Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. using Microsoft.Xna.Framework;
  2. using Terraria;
  3. using Terraria.ID;
  4. using Terraria.ModLoader;
  5. using Terraria.ObjectData;
  6.  
  7. namespace DinosauriaPrimal.Tiles
  8. {
  9. public class DinosaurForge : ModTile
  10. {
  11. public override void SetDefaults()
  12. {
  13. Main.tileSolidTop[Type] = false;
  14. Main.tileFrameImportant[Type] = true;
  15. Main.tileNoAttach[Type] = true;
  16. Main.tileLavaDeath[Type] = true;
  17. Main.placementPreview = true;
  18. TileObjectData.newTile.CoordinateHeights = new int[] { 16, 16, 16};
  19. TileObjectData.addTile(Type);
  20. TileObjectData.newTile.Height = 3;
  21. TileObjectData.newTile.Width = 5;
  22. TileObjectData.newTile.UsesCustomCanPlace = true;
  23. TileObjectData.newTile.CoordinateWidth = 16;
  24. TileObjectData.newTile.CoordinatePadding = 2;
  25. TileObjectData.newTile.Origin = new Terraria.DataStructures.Point16(3, 2);
  26. TileObjectData.newTile.AnchorBottom = new Terraria.DataStructures.AnchorData(Terraria.Enums.AnchorType.SolidTile, TileObjectData.newTile.Width - 1, 0);
  27. AddToArray(ref TileID.Sets.RoomNeeds.CountsAsTorch);
  28. drop = mod.ItemType("DinosaurForgeItem");
  29. dustType = 1;
  30. disableSmartCursor = true;
  31. adjTiles = new int[] { TileID.WorkBenches, TileID.Furnaces, TileID.Anvils };
  32. }
  33.  
  34. public override void NumDust(int i, int j, bool fail, ref int num)
  35. {
  36. num = fail ? 1 : 3;
  37. }
  38. public override void ModifyLight(int i, int j, ref float r, ref float g, ref float b)
  39. {
  40. Tile tile = Main.tile[i, j];
  41. if (tile.frameX < 66)
  42. {
  43. r = 0.9f;
  44. g = 0.8f;
  45. b = 0.8f;
  46. }
  47. }
  48.  
  49. public override void KillMultiTile(int i, int j, int frameX, int frameY)
  50. {
  51. Item.NewItem(i * 16, j * 16, 80, 48, mod.ItemType("DinosaurForgeItem"));
  52. }
  53.  
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement