Advertisement
Guest User

Untitled

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