private void SetupBaseObject()
{
this._alternates = new TileObjectAlternatesModule((TileObjectAlternatesModule)null);
this._hasOwnAlternates = true;
this.Alternates = new List<TileObjectData>();
this._anchor = new AnchorDataModule((AnchorDataModule)null);
this._hasOwnAnchor = true;
this.AnchorTop = new AnchorData();
this.AnchorBottom = new AnchorData();
this.AnchorLeft = new AnchorData();
this.AnchorRight = new AnchorData();
this.AnchorWall = false;
this._anchorTiles = new AnchorTypesModule((AnchorTypesModule)null);
this._hasOwnAnchorTiles = true;
this.AnchorValidTiles = (int[])null;
this.AnchorInvalidTiles = (int[])null;
this.AnchorAlternateTiles = (int[])null;
this.AnchorValidWalls = (int[])null;
this._liquidDeath = new LiquidDeathModule((LiquidDeathModule)null);
this._hasOwnLiquidDeath = true;
this.WaterDeath = false;
this.LavaDeath = false;
this._liquidPlacement = new LiquidPlacementModule((LiquidPlacementModule)null);
this._hasOwnLiquidPlacement = true;
this.WaterPlacement = LiquidPlacement.Allowed;
this.LavaPlacement = LiquidPlacement.NotAllowed;
this._placementHooks = new TilePlacementHooksModule((TilePlacementHooksModule)null);
this._hasOwnPlacementHooks = true;
this.HookCheck = new PlacementHook();
this.HookPostPlaceEveryone = new PlacementHook();
this.HookPostPlaceMyPlayer = new PlacementHook();
this.HookPlaceOverride = new PlacementHook();
this.SubTiles = new List<TileObjectData>(419);
this._tileObjectBase = new TileObjectBaseModule((TileObjectBaseModule)null);
this._hasOwnTileObjectBase = true;
this.Width = 1;
this.Height = 1;
this.Origin = Point16.Zero;
this.Direction = TileObjectDirection.None;
this.RandomStyleRange = 0;
this.FlattenAnchors = false;
this._tileObjectCoords = new TileObjectCoordinatesModule((TileObjectCoordinatesModule)null, (int[])null);
this._hasOwnTileObjectCoords = true;
this.CoordinateHeights = new int[1]
{
16
};
this.CoordinateWidth = 0;
this.CoordinatePadding = 0;
this.CoordinatePaddingFix = Point16.Zero;
this._tileObjectDraw = new TileObjectDrawModule((TileObjectDrawModule)null);
this._hasOwnTileObjectDraw = true;
this.DrawYOffset = 0;
this.DrawFlipHorizontal = false;
this.DrawFlipVertical = false;
this.DrawStepDown = 0;
this._tileObjectStyle = new TileObjectStyleModule((TileObjectStyleModule)null);
this._hasOwnTileObjectStyle = true;
this.Style = 0;
this.StyleHorizontal = false;
this.StyleWrapLimit = 0;
this.StyleMultiplier = 1;
}