37 int number =
Place(x, y);
55 public static int Place(
int x,
int y)
58 tEWeaponsRack.Position =
new Point16(x, y);
66 return tEWeaponsRack.
ID;
80 public static void Kill(
int x,
int y)
92 public static int Find(
int x,
int y)
118 return Position.X +
"x " + Position.Y +
"y item: " +
item;
132 num3 -= tileSafely.frameX / 18 % num;
133 num4 -= tileSafely.frameY / 18 % num2;
135 for (
int i = num3; i < num3 + num; i++)
137 for (
int j = num4; j < num4 + num2; j++)
150 int num5 =
Find(num3, num4);
159 WorldGen.destroyObject =
true;
160 for (
int k = num3; k < num3 + num; k++)
162 for (
int l = num4; l < num4 + num2; l++)
172 WorldGen.destroyObject =
false;
184 public static void TryPlacing(
int x,
int y,
int netid,
int prefix,
int stack)
187 int num =
Find(x, y);
202 tEWeaponsRack.item =
new Item();
205 tEWeaponsRack.item.stack = stack;
220 num -=
Main.
tile[num, num2].frameX % 54 / 18;
221 num2 -=
Main.
tile[num, num2].frameY % 54 / 18;
222 int num3 =
Find(num, num2);
240 if (i.damage > 0 && i.useStyle != 0)
253 x -=
Main.
tile[x, y].frameX % 54 / 18;
254 y -=
Main.
tile[x, y].frameY % 54 / 18;
255 int num =
Find(x, y);
286 player.releaseUseItem =
false;
287 player.mouseInterface =
true;
virtual short ReadInt16()
static Dictionary< int, TileEntity > ByID
static Dictionary< Point16, TileEntity > ByPosition
static object EntityCreationLock
static Tile GetTileSafely(Vector2 position)
static bool ValidTile(int x, int y)
override void WriteExtraData(BinaryWriter writer, bool networkSend)
static void Kill(int x, int y)
static bool FitsWeaponFrame(Item i)
override void NetPlaceEntityAttempt(int x, int y)
override string ToString()
static int Hook_AfterPlacement(int x, int y, int type=471, int style=0, int direction=1, int alternate=0)
override bool IsTileValidForEntity(int x, int y)
static void PlaceItemInFrame(Player player, int x, int y)
override TileEntity GenerateInstance()
static void TryPlacing(int x, int y, int netid, int prefix, int stack)
static void NetPlaceEntity(int x, int y)
static int Find(int x, int y)
static void Framing_CheckTile(int callX, int callY)
static int Place(int x, int y)
override void RegisterTileEntityID(int assignedID)
override void ReadExtraData(BinaryReader reader, bool networkSend)
static void OnPlayerInteraction(Player player, int clickX, int clickY)
static bool[] CanBePlacedOnWeaponRacks
void netDefaults(int type)
bool Prefix(int prefixWeWant)
void SetDefaults(int Type=0)
static int NewItem(IEntitySource source, Vector2 pos, Vector2 randomBox, int Type, int Stack=1, bool noBroadcast=false, int prefixGiven=0, bool noGrabDelay=false, bool reverseLookup=false)
static Player LocalPlayer
static void SendData(int msgType, int remoteClient=-1, int ignoreClient=-1, NetworkText text=null, int number=0, float number2=0f, float number3=0f, float number4=0f, int number5=0, int number6=0, int number7=0)
static void SendTileSquare(int whoAmi, int tileX, int tileY, int xSize, int ySize, TileChangeType changeType=TileChangeType.None)
void GamepadEnableGrappleCooldown()
void PlayDroppedItemAnimation(int time)
static void FindRecipes(bool canDelayCheck=false)
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static void RangeFrame(int startX, int startY, int endX, int endY)