Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.Xna.Framework;
- using Microsoft.Xna.Framework.Graphics;
- using Terraria.Graphics.Effects;
- using Terraria.Graphics.Shaders;
- using Terraria;
- using Terraria.ID;
- using Terraria.ModLoader;
- using Terraria.ObjectData;
- using System.Threading;
- using System;
- using System.Diagnostics;
- using Terraria.World.Generation;
- using System.Collections.Generic;
- using Terraria.GameContent.Generation;
- using System.Threading.Tasks;
- namespace upsector.Tiles
- {
- public class workStation : ModTile
- {
- public override void SetDefaults() {
- Main.tileSolidTop[Type] = true;
- Main.tileFrameImportant[Type] = true;
- Main.tileNoAttach[Type] = true;
- Main.tileTable[Type] = true;
- Main.tileLavaDeath[Type] = true;
- TileObjectData.newTile.CoordinateHeights = new int[] { 16,16,16,16 };
- TileObjectData.newTile.CoordinateWidth = 16;
- TileObjectData.newTile.Width = 6;
- TileObjectData.newTile.Height = 4;
- TileObjectData.newTile.CoordinatePadding = 2;
- TileObjectData.addTile(Type);
- AddToArray(ref TileID.Sets.RoomNeeds.CountsAsTable);
- ModTranslation name = CreateMapEntryName();
- name.SetDefault("Work Station");
- AddMapEntry(new Color(200, 200, 200), name);
- dustType = DustID.Dirt;
- disableSmartCursor = true;
- adjTiles = new int[] { TileID.WorkBenches,TileID.TinkerersWorkbench,TileID.Furnaces,TileID.Anvils };
- }
- public override void NumDust(int i, int j, bool fail, ref int num) {
- num = fail ? 1 : 3;
- }
- public override void KillMultiTile(int i, int j, int frameX, int frameY) {
- Item.NewItem(i * 16, j * 16, 16*5, 16*4, mod.ItemType("workStation"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement