Advertisement
Guest User

Untitled

a guest
May 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1.  
  2. using Microsoft.Xna.Framework;
  3. using Terraria;
  4. using Terraria.ID;
  5. using Terraria.ModLoader;
  6. using Terraria.ObjectData;
  7.  
  8. namespace upsector.Tiles
  9. {
  10. public class workStation : ModTile
  11. {
  12. public override void SetDefaults() {
  13. Main.tileSolidTop[Type] = true;
  14. Main.tileFrameImportant[Type] = true;
  15. Main.tileNoAttach[Type] = true;
  16. Main.tileTable[Type] = true;
  17. Main.tileLavaDeath[Type] = true;
  18. TileObjectData.newTile.CoordinateHeights = new int[] { 18 };
  19. TileObjectData.newTile.Width = 6;
  20. TileObjectData.newTile.Height = 4;
  21. TileObjectData.addTile(Type);
  22. AddToArray(ref TileID.Sets.RoomNeeds.CountsAsTable);
  23. ModTranslation name = CreateMapEntryName();
  24. name.SetDefault("Work Station");
  25. AddMapEntry(new Color(200, 200, 200), name);
  26. dustType = DustID.Dirt;
  27. disableSmartCursor = true;
  28. adjTiles = new int[] { TileID.WorkBenches,TileID.TinkerersWorkbench,TileID.Furnaces,TileID.Anvils };
  29. }
  30.  
  31. public override void NumDust(int i, int j, bool fail, ref int num) {
  32. num = fail ? 1 : 3;
  33. }
  34.  
  35. public override void KillMultiTile(int i, int j, int frameX, int frameY) {
  36. Item.NewItem(i * 16, j * 16, 16*5, 16*4, mod.ItemType("workStation"));
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement