Example #1
0
 public override void SetDefaults()
 {
     TileObjectData.newTile.AnchorBottom     = new AnchorData(AnchorType.SolidTile, TileObjectData.newTile.Width, 0);
     TileObjectData.newTile.StyleHorizontal  = true;
     TileObjectData.newTile.RandomStyleRange = 3;
     QuickBlock.QuickSetFurniture(this, 2, 2, DustID.Stone, SoundID.Tink, false, new Color(50, 50, 75));
 }
Example #2
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 210, DustType <Dusts.Leaf>(), SoundID.Grass, new Color(221, 211, 67), ItemType <LeafOvergrowItem>(), true, true);
     Main.tileMerge[Type][TileType <LeafOvergrow>()]      = true;
     Main.tileMerge[Type][TileType <BrickOvergrow>()]     = true;
     Main.tileMerge[Type][TileType <GlowBrickOvergrow>()] = true;
 }
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 0, DustType <Dusts.Air>(), SoundID.CoinPickup, new Color(115, 182, 158), -1);
     Main.tileBlockLight[Type]     = false;
     Main.tileFrameImportant[Type] = true;
     TileID.Sets.DrawsWalls[Type]  = true;
 }
Example #4
0
 public override void SetDefaults()
 {
     TileObjectData.newTile.AnchorBottom     = new AnchorData(AnchorType.SolidTile, TileObjectData.newTile.Width, 0);
     TileObjectData.newTile.AnchorValidTiles = new int[] { TileType <VitricSand>(), TileType <VitricSoftSand>() };
     TileObjectData.newTile.RandomStyleRange = 4;
     TileObjectData.newTile.StyleHorizontal  = true;
     QuickBlock.QuickSetFurniture(this, 1, 1, DustType <Dusts.Glass3>(), SoundID.Dig, false, new Color(80, 131, 142));
 }
Example #5
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 0, 38, SoundID.Dig, new Color(98, 82, 148), ItemID.MudBlock);
     TileID.Sets.Grass[Type]          = true;
     TileID.Sets.GrassSpecial[Type]   = true;
     TileID.Sets.ChecksForMerge[Type] = true;
     SetModTree(new TreeJungleCorrupt());
 }
Example #6
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 0, DustType <Dusts.Air>(), SoundID.Dig, new Color(172, 131, 105), ItemType <VitricSandItem>());
     Main.tileMerge[Type][TileType <VitricSpike>()]      = true;
     Main.tileMerge[Type][TileType <AncientSandstone>()] = true;
     Main.tileMerge[Type][TileType <VitricSoftSand>()]   = true;
     Main.tileMerge[Type][TileType <VitricMoss>()]       = true;
 }
Example #7
0
        public override void SetDefaults()
        {
            TileObjectData.newTile.AnchorBottom         = new AnchorData(AnchorType.AlternateTile, 1, 0);
            TileObjectData.newTile.AnchorAlternateTiles = new int[] { Type, TileType <PermafrostSnow>() };
            Main.tileCut[Type] = true;

            QuickBlock.QuickSetFurniture(this, 1, 1, 16, SoundID.Grass, false, Color.White);
        }
Example #8
0
 public override void SetDefaults()
 {
     minPick = int.MaxValue;
     QuickBlock.QuickSet(this, 200, DustType <Dusts.Glass3>(), SoundID.Tink, new Color(95, 162, 138), -1);
     Main.tileMerge[Type][TileType <VitricSand>()]         = true;
     Main.tileMerge[Type][TileType <VitricLargeCrystal>()] = true;
     Main.tileMerge[Type][TileType <VitricSmallCrystal>()] = true;
 }
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 0, -1, -1, new Color(100, 255, 255), ItemType <AuroraIceItem>());
            Main.tileFrameImportant[Type] = true;

            Main.tileMerge[TileType <PermafrostIce>()][Type] = true;
            Main.tileMerge[Type][TileType <PermafrostIce>()] = true;
            TileID.Sets.DrawsWalls[Type] = true;
        }
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 210, DustID.Stone, SoundID.Tink, new Color(79, 76, 71), ItemType <BrickOvergrowItem>(), true, true);
            Main.tileMerge[Type][mod.GetTile("GrassOvergrow").Type] = true;
            Main.tileMerge[Type][mod.GetTile("BrickOvergrow").Type] = true;
            Main.tileMerge[Type][mod.GetTile("LeafOvergrow").Type]  = true;

            animationFrameHeight = 270;
        }
Example #11
0
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, int.MaxValue, DustType <Dusts.Air>(), SoundID.CoinPickup, new Color(115, 182, 158), -1);
            Main.tileBlockLight[Type]     = false;
            Main.tileFrameImportant[Type] = true;
            TileID.Sets.DrawsWalls[Type]  = true;

            Main.tileMerge[Type][TileType <Blocks.VitricSpike>()] = true;
        }
Example #12
0
        public override void SetDefaults()
        {
            AnchorData anchor = new AnchorData(AnchorType.SolidTile | AnchorType.SolidWithTop, 2, 0);

            int[] valid = new int[] { TileID.Grass };

            TileObjectData.newTile.RandomStyleRange = 3;
            TileObjectData.newTile.DrawYOffset      = 2;
            QuickBlock.QuickSetFurniture(this, 2, 2, DustID.Grass, SoundID.Dig, false, new Color(200, 255, 220), false, false, "", anchor, default, valid);
Example #13
0
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 0, DustID.Ice, SoundID.Tink, new Color(200, 230, 255), ItemType <PermafrostIceItem>());
            Main.tileMerge[Type][TileID.SnowBlock] = true;
            Main.tileMerge[TileID.SnowBlock][Type] = true;

            Main.tileMerge[Type][TileType <PermafrostSnow>()] = true;
            Main.tileMerge[TileType <PermafrostSnow>()][Type] = true;
        }
Example #14
0
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 210, DustType <Dusts.Leaf>(), SoundID.Tink, new Color(202, 157, 49), ItemType <BrickOvergrowItem>(), true, true);
            Main.tileMerge[Type][TileType <BrickOvergrow>()]      = true;
            Main.tileMerge[Type][TileType <LeafOvergrow>()]       = true;
            Main.tileMerge[Type][mod.GetTile("CrusherTile").Type] = true;
            Main.tileMerge[Type][TileType <GlowBrickOvergrow>()]  = true;

            TileID.Sets.Grass[Type] = true;
        }
Example #15
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 210, DustType <Dusts.Leaf>(), SoundID.Tink, new Color(202, 157, 49), StarlightRiver.Instance.ItemType("BrickOvergrowItem"), true, true);
     Main.tileMerge[Type][mod.GetTile("BrickOvergrow").Type] = true;
     Main.tileMerge[Type][mod.GetTile("StoneOvergrow").Type] = true;
     Main.tileMerge[Type][mod.GetTile("LeafOvergrow").Type]  = true;
     Main.tileMerge[Type][TileType <CrusherTile>()]          = true;
     Main.tileMerge[Type][TileType <GlowBrickOvergrow>()]    = true;
     TileID.Sets.Grass[Type] = true;
 }
Example #16
0
        public override void SetDefaults()
        {
            TileID.Sets.DrawsWalls[Type] = true;
            QuickBlock.QuickSetFurniture(this, 4, 6, DustID.Dirt, SoundID.Dig, false, new Color(100, 80, 40), false, false, "Monk's Spade");

            Main.tileMerge[TileID.Grass][Type] = true;
            Main.tileMerge[Type][TileID.Grass] = true;

            Main.tileMerge[TileID.Dirt][Type] = true;
            Main.tileMerge[Type][TileID.Dirt] = true;
        }
Example #17
0
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 210, DustID.Stone, SoundID.Tink, new Color(79, 76, 71), ItemType <BrickOvergrowItem>(), true, true);
            Main.tileMerge[Type][TileType <GrassOvergrow>()]      = true;
            Main.tileMerge[Type][mod.GetTile("CrusherTile").Type] = true;
            Main.tileMerge[Type][TileType <GlowBrickOvergrow>()]  = true;
            Main.tileMerge[Type][TileType <LeafOvergrow>()]       = true;

            Main.tileMerge[Type][TileID.BlueDungeonBrick]  = true;
            Main.tileMerge[Type][TileID.GreenDungeonBrick] = true;
            Main.tileMerge[Type][TileID.PinkDungeonBrick]  = true;
        }
Example #18
0
        public override void SetDefaults()
        {
            QuickBlock.QuickSet(this, 0, DustType <Dusts.GlassNoGravity>(), SoundID.Dig, new Color(190, 255, 245), ItemID.Eggnog);

            TileID.Sets.DrawsWalls[Type] = true;
            Main.tileMerge[Type][TileType <VitricSpike>()]         = true;
            Main.tileMerge[Type][mod.TileType("AncientSandstone")] = true;
            Main.tileMerge[Type][mod.TileType("VitricSand")]       = true;
            Main.tileMerge[Type][mod.TileType("VitricSoftSand")]   = true;
            TileID.Sets.Grass[Type] = true;
            SetModCactus(new VitricCactus());
            AddMapEntry(new Color(172, 131, 105));
        }
Example #19
0
        public override void SetDefaults()
        {
            Main.tileLighted[Type] = true;
            Main.tileCut[Type]     = true;

            TileObjectData.newTile.AnchorBottom     = new AnchorData(AnchorType.SolidWithTop | AnchorType.SolidTile, 1, 0);
            TileObjectData.newTile.RandomStyleRange = 5;
            TileObjectData.newTile.StyleHorizontal  = true;

            drop = ItemType <LumishroomItem>();

            QuickBlock.QuickSetFurniture(this, 1, 1, 61, SoundID.Grass, false, Color.Green);
            AddToArray(ref TileID.Sets.RoomNeeds.CountsAsTorch);
        }
Example #20
0
        public override void SetDefaults()
        {
            Main.tileNoFail[Type] = true;
            //TileObjectData.newTile.DrawYOffset = 2;

            AnchorData anchor = TopAnchorOverride == default ?
                                new AnchorData(AnchorType.SolidTile | AnchorType.AlternateTile, TileObjectData.newTile.Width, 0) :
                                TopAnchorOverride;

            List <int> valid = CustomGroundOnly ?
                               new List <int>() :
                               new List <int>()
            {
                TileType <Soil>(), TileType <Trellis>(), TileType <GardenPot>(),
                TileID.Dirt, TileID.Sand, TileID.Mud, TileID.Grass,
                TileID.HallowedGrass, TileID.CorruptGrass, TileID.FleshGrass, TileID.JungleGrass
            };

            if (ExtraGroundTypes != null)
            {
                valid.AddRange(ExtraGroundTypes);
            }

            if (ExtraGroundNames != null)
            {
                foreach (string name in ExtraGroundNames)
                {
                    valid.Add(mod.TileType(name));
                }
            }

            QuickBlock.QuickSetFurniture(this, 1, Height, DustType, SoundType, false,
                                         MapColor == default ? new Color(200, 255, 220) : MapColor,
                                         false, false, MapName, anchor, TopAnchorOverride, valid.ToArray());

            drop = mod.ItemType(DropType);

            FrameHeight = 16 * Height;
            LastFrame   = (FrameCount - 1) * FrameHeight;
        }
 public override void SetDefaults()
 {
     QuickBlock.QuickSetFurniture(this, 11, 4, DustID.Stone, SoundID.Tink, false, new Color(50, 50, 50));
 }
Example #22
0
 public override void SetDefaults()
 {
     minPick = int.MaxValue;
     TileID.Sets.DrawsWalls[Type] = true;
     QuickBlock.QuickSetFurniture(this, 2, 6, DustType <Content.Dusts.Air>(), SoundID.Tink, false, new Color(200, 150, 80), false, true, "Forge Door");
 }
Example #23
0
 public override void SetDefaults() => QuickBlock.QuickSetFurniture(this, 1, 1, DustType <Dusts.Air>(), SoundID.Tink, false, new Color(0, 255, 255), false, true, "Mirror");
Example #24
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSet(this, 0, DustID.Ice, SoundID.Tink, new Color(100, 255, 255), ItemType <PhotoreactiveIceItem>());
     Main.tileBlockLight[Type]    = false;
     TileID.Sets.DrawsWalls[Type] = true;
 }
Example #25
0
 public override void SetDefaults() => QuickBlock.QuickSetFurniture(this, 1, 1, DustType <Dusts.Air>(), SoundID.Shatter, false, Color.Black);
Example #26
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSetFurniture(this, 1, 1, DustType <Dusts.BlueStamina>(), SoundID.Tink, false, Color.Teal);
     TileID.Sets.FramesOnKillWall[Type] = true;
 }
Example #27
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSetFurniture(this, 1, 1, DustType <Content.Dusts.GoldWithMovement>(), SoundID.Tink, false, Color.Yellow);
     TileID.Sets.FramesOnKillWall[Type] = true;
 }
Example #28
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSetFurniture(this, 2, 3, DustType <Dusts.Aurora>(), SoundID.Tink, false, Color.White, false, false, "Aurora Crystal");
     TileID.Sets.DrawsWalls[Type] = true;
 }
Example #29
0
 public override void SetDefaults()
 {
     QuickBlock.QuickSetFurniture(this, 5, 7, DustType <Dusts.Air>(), SoundID.Tink, false, new Color(200, 113, 113), false, false, "Ceiro's Altar");
     minPick = int.MaxValue;
 }
 public override void SetDefaults() => QuickBlock.QuickSetFurniture(this, 1, 2, DustType <Dusts.Darkness>(), SoundID.Tink, false, new Color(55, 60, 40));