Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. using Microsoft.Xna.Framework;
  2. using Terraria;
  3. using Terraria.Enums;
  4. using Terraria.ID;
  5. using Terraria.ModLoader;
  6. using Terraria.ObjectData;
  7.  
  8. namespace Coppersdebacle.Tiles
  9. {
  10. public class WhiteToilet2 : ModTile
  11. {
  12. public override void SetDefaults()
  13. {
  14. Main.tileFrameImportant[Type] = true;
  15. Main.tileNoAttach[Type] = true;
  16. Main.tileLavaDeath[Type] = true;
  17. TileObjectData.newTile.CopyFrom(TileObjectData.Style1x2);
  18. TileObjectData.newTile.CoordinateHeights = new int[]{ 16, 20 };
  19. TileObjectData.newTile.Direction = TileObjectDirection.PlaceLeft;
  20. TileObjectData.newTile.StyleWrapLimit = 2;
  21. TileObjectData.newTile.StyleMultiplier = 2;
  22. TileObjectData.newTile.StyleHorizontal = true;
  23. TileObjectData.newAlternate.CopyFrom(TileObjectData.newTile);
  24. TileObjectData.newAlternate.Direction = TileObjectDirection.PlaceRight;
  25. TileObjectData.addAlternate(1);
  26. TileObjectData.addTile(Type);
  27. AddToArray(ref TileID.Sets.RoomNeeds.CountsAsChair);
  28. ModTranslation name = CreateMapEntryName();
  29. name.SetDefault("WhiteToilet2");
  30. AddMapEntry(new Color(200, 200, 200), name);
  31. dustType = mod.DustType("Sparkle");
  32. disableSmartCursor = true;
  33. adjTiles = new int[]{ TileID.Chairs };
  34. }
  35.  
  36. public override void NumDust(int i, int j, bool fail, ref int num)
  37. {
  38. num = fail ? 1 : 3;
  39. }
  40.  
  41. public override void KillMultiTile(int i, int j, int frameX, int frameY)
  42. {
  43. Item.NewItem(i * 16, j * 16, 16, 32, mod.ItemType("ExampleChair"));
  44. }
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement