18 p.cell.floorDir = ((owner.dir % 2 != 0) ? 1 : 0);
37 int num = 1 + ((owner.dir % 2 == 1 && owner.id !=
"boat3") ? 1 : 0);
38 int num2 = 1 + ((owner.dir % 2 == 0 && owner.id !=
"boat3") ? 1 : 0);
39 int x = owner.pos.x - owner.W + num;
40 int z = owner.pos.z + num2;
41 int mx = owner.pos.x - num;
42 int mz = owner.pos.z + owner.H - num2;
45 if (p.
x > x && p.
z >= z && p.
x <= mx && p.
z < mz)
void ForeachPoint(Action< Point, bool > action)
static SourceManager sources
void ForeachMultiSize(int w, int h, Action< Point, bool > action)
void SetFloor(int idMat=0, int idFloor=0)
override bool CanBeDestroyed
void ForeachDeck(Action< Point > action)
override void OnChangePlaceState(PlaceState state)
override void OnRemovedFromZone()
SourceMaterial.Row GetWaterMat()