Esempio n. 1
0
        ////////////////

        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;
 }
Esempio n. 3
0
 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;
     }
 }