Example #1
0
        public override void SetDefaults()
        {
            AddMapEntry(new Color(116, 117, 186), CreateMapEntryName());

            TileID.Sets.HasOutlines[Type] = true;
            Camping.Sets.TemporarySpawn.Add(Type);

            dropItem = ItemType <Items.Tents.Outpost>();

            //extra info
            Main.tileLighted[Type]        = true;
            Main.tileFrameImportant[Type] = true;
            Main.tileLavaDeath[Type]      = true;
            dustType           = -1;
            disableSmartCursor = true;
            adjTiles           = new int[] {
                TileID.Beds, TileID.Chairs, TileID.Tables, TileID.Tables2,
                TileID.WorkBenches, TileID.Bottles, TileID.CookingPots,
                TileID.Anvils, TileID.Furnaces, TileID.HeavyWorkBench,
                TileID.PiggyBank, TileID.Safes
            };
            bed = true;
            AddToArray(ref TileID.Sets.RoomNeeds.CountsAsTorch);

            CampTent.SetTentBaseTileObjectData(_FRAMEWIDTH, _FRAMEHEIGHT);
            //placement centre and offset on ground
            TileObjectData.newTile.Origin = new Point16(5, 4);

            // Add mirrored version from base, and commit object data
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.Direction = TileObjectDirection.PlaceRight;
            TileObjectData.addAlternate(1);
            TileObjectData.addTile(Type);
        }
Example #2
0
        public override void SetDefaults()
        {
            AddMapEntry(new Color(96, 91, 121), CreateMapEntryName());

            TileID.Sets.HasOutlines[Type] = true;
            Camping.Sets.TemporarySpawn.Add(Type);

            dropItem = ModContent.ItemType <Items.Tents.SleepingBag>();

            //extra info
            Main.tileFrameImportant[Type] = true;
            Main.tileLavaDeath[Type]      = true;
            dustType           = -1;
            disableSmartCursor = true;
            adjTiles           = new int[] { TileID.Beds };
            bed = true;

            CampTent.SetTentBaseTileObjectData(_FRAMEWIDTH, _FRAMEHEIGHT);
            //placement centre and offset on ground
            TileObjectData.newTile.Origin = new Point16(1, 1);

            // Add mirrored version from base, and commit object data
            TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
            TileObjectData.newAlternate.Direction = TileObjectDirection.PlaceRight;
            TileObjectData.addAlternate(1);
            TileObjectData.addTile(Type);
        }