//////////////// public override void SetDefaults() { ModTranslation name = this.CreateMapEntryName(); name.SetDefault("Train Tunnel"); Main.tileFrameImportant[this.Type] = true; Main.tileLavaDeath[this.Type] = false; var placement_hook = new PlacementHook( this.mod.GetTileEntity <TrainTunnelTileEntity>().Hook_AfterPlacement, -1, 0, true ); TileObjectData.newTile.HookPostPlaceMyPlayer = placement_hook; TileObjectData.newTile.Width = TrainTunnelTile.Width; TileObjectData.newTile.Height = TrainTunnelTile.Height; TileObjectData.newTile.Origin = new Point16(2, 2); TileObjectData.newTile.AnchorWall = true; TileObjectData.newTile.UsesCustomCanPlace = true; TileObjectData.newTile.CoordinateHeights = new int[] { 16, 16, 16, 32 }; TileObjectData.newTile.CoordinateWidth = 16; TileObjectData.newTile.CoordinatePadding = 2; TileObjectData.newTile.LavaDeath = false; TileObjectData.newTile.StyleHorizontal = true; TileObjectData.newTile.StyleWrapLimit = 58; //36; TileObjectData.addTile(this.Type); this.dustType = 7; this.disableSmartCursor = true; this.AddMapEntry(new Color(96, 85, 60), name); }
public TilePlacementHooksModule(TilePlacementHooksModule copyFrom = null) { if (copyFrom == null) { this.check = new PlacementHook(); this.postPlaceEveryone = new PlacementHook(); this.postPlaceMyPlayer = new PlacementHook(); this.placeOverride = new PlacementHook(); return; } this.check = copyFrom.check; this.postPlaceEveryone = copyFrom.postPlaceEveryone; this.postPlaceMyPlayer = copyFrom.postPlaceMyPlayer; this.placeOverride = copyFrom.placeOverride; }
public TilePlacementHooksModule(TilePlacementHooksModule copyFrom = null) { if (copyFrom == null) { check = default(PlacementHook); postPlaceEveryone = default(PlacementHook); postPlaceMyPlayer = default(PlacementHook); placeOverride = default(PlacementHook); } else { check = copyFrom.check; postPlaceEveryone = copyFrom.postPlaceEveryone; postPlaceMyPlayer = copyFrom.postPlaceMyPlayer; placeOverride = copyFrom.placeOverride; } }