public static int Hook_AfterPlacement(int x, int y, int type = 378, int style = 0, int direction = 1) { if (Main.netMode != 1) { return(TETrainingDummy.Place(x - 1, y - 2)); } NetMessage.SendTileSquare(Main.myPlayer, x - 1, y - 1, 3, TileChangeType.None); NetMessage.SendData(87, -1, -1, (NetworkText)null, x - 1, (float)(y - 2), 0.0f, 0.0f, 0, 0, 0); return(-1); }
public static int Place(int x, int y) { TETrainingDummy tETrainingDummy = new TETrainingDummy(); tETrainingDummy.Position = new Point16(x, y); tETrainingDummy.ID = TileEntity.AssignNewID(); tETrainingDummy.type = 0; TileEntity.ByID[tETrainingDummy.ID] = tETrainingDummy; TileEntity.ByPosition[tETrainingDummy.Position] = tETrainingDummy; return tETrainingDummy.ID; }
public static int Place(int x, int y) { var teTrainingDummy = new TETrainingDummy(); teTrainingDummy.Position = new Point16(x, y); teTrainingDummy.ID = TileEntity.AssignNewID(); teTrainingDummy.type = (byte) 0; TileEntity.ByID[teTrainingDummy.ID] = (TileEntity) teTrainingDummy; TileEntity.ByPosition[teTrainingDummy.Position] = (TileEntity) teTrainingDummy; return teTrainingDummy.ID; }
public static int Hook_AfterPlacement(int x, int y, int type = 21, int style = 0, int direction = 1) { if (Main.netMode != 1) { return(TETrainingDummy.Place(x - 1, y - 2)); } NetMessage.SendTileSquare(Main.myPlayer, x - 1, y - 1, 3); NetMessage.SendData((int)PacketTypes.PlaceTileEntity, -1, -1, "", x - 1, (float)(y - 2), 0f, 0f, 0, 0, 0); return(-1); }
public static int Place(int x, int y) { TETrainingDummy tETrainingDummy = new TETrainingDummy(); tETrainingDummy.Position = new Point16(x, y); tETrainingDummy.ID = TileEntity.AssignNewID(); tETrainingDummy.type = 0; TileEntity.ByID[tETrainingDummy.ID] = tETrainingDummy; TileEntity.ByPosition[tETrainingDummy.Position] = tETrainingDummy; return(tETrainingDummy.ID); }
public static void NetPlaceEntity(int x, int y, int type) { if (type != 0) { return; } if (!TETrainingDummy.ValidTile(x, y)) { return; } TETrainingDummy.Place(x, y); }
public static TileEntity Read(BinaryReader reader) { TileEntity tileEntity = null; byte b = reader.ReadByte(); switch (b) { case 0: tileEntity = new TETrainingDummy(); break; case 1: tileEntity = new TEItemFrame(); break; } tileEntity.type = b; tileEntity.ReadInner(reader); return tileEntity; }
public override void Update() { Rectangle rectangle1; // ISSUE: explicit reference operation ((Rectangle)@rectangle1).\u002Ector(0, 0, 32, 48); // ISSUE: explicit reference operation ((Rectangle)@rectangle1).Inflate(1600, 1600); int x = (int)rectangle1.X; int y = (int)rectangle1.Y; if (this.npc != -1) { if (Main.npc[this.npc].active && Main.npc[this.npc].type == 488 && ((double)Main.npc[this.npc].ai[0] == (double)this.Position.X && (double)Main.npc[this.npc].ai[1] == (double)this.Position.Y)) { return; } this.Deactivate(); } else { TETrainingDummy.FillPlayerHitboxes(); rectangle1.X = (__Null)((int)this.Position.X * 16 + x); rectangle1.Y = (__Null)((int)this.Position.Y * 16 + y); bool flag = false; using (Dictionary <int, Rectangle> .Enumerator enumerator = TETrainingDummy.playerBox.GetEnumerator()) { while (enumerator.MoveNext()) { Rectangle rectangle2 = enumerator.Current.Value; // ISSUE: explicit reference operation if (((Rectangle)@rectangle2).Intersects(rectangle1)) { flag = true; break; } } } if (!flag) { return; } this.Activate(); } }
public static TileEntity Read(BinaryReader reader) { TileEntity tETrainingDummy = null; byte num = reader.ReadByte(); switch (num) { case 0: { tETrainingDummy = new TETrainingDummy(); break; } case 1: { tETrainingDummy = new TEItemFrame(); break; } } tETrainingDummy.type = num; tETrainingDummy.ReadInner(reader); return tETrainingDummy; }
public override void Update() { Rectangle rectangle = new Rectangle(0, 0, 32, 48); rectangle.Inflate(1600, 1600); int x = rectangle.X; int y = rectangle.Y; if (this.npc != -1) { if (Main.npc[this.npc].active && Main.npc[this.npc].type == 488 && ((double)Main.npc[this.npc].ai[0] == (double)this.Position.X && (double)Main.npc[this.npc].ai[1] == (double)this.Position.Y)) { return; } this.Deactivate(); } else { TETrainingDummy.FillPlayerHitboxes(); rectangle.X = (int)this.Position.X * 16 + x; rectangle.Y = (int)this.Position.Y * 16 + y; bool flag = false; foreach (KeyValuePair <int, Rectangle> keyValuePair in TETrainingDummy.playerBox) { if (keyValuePair.Value.Intersects(rectangle)) { flag = true; break; } } if (!flag) { return; } this.Activate(); } }
// Token: 0x06000F9B RID: 3995 RVA: 0x003F61E4 File Offset: 0x003F43E4 public override void Update() { Rectangle rectangle = new Rectangle(0, 0, 32, 48); rectangle.Inflate(1600, 1600); int x = rectangle.X; int y = rectangle.Y; if (this.npc != -1) { if (!Main.npc[this.npc].active || Main.npc[this.npc].type != 488 || Main.npc[this.npc].ai[0] != (float)this.Position.X || Main.npc[this.npc].ai[1] != (float)this.Position.Y) { this.Deactivate(); return; } } else { TETrainingDummy.FillPlayerHitboxes(); rectangle.X = (int)(this.Position.X * 16) + x; rectangle.Y = (int)(this.Position.Y * 16) + y; bool flag = false; foreach (KeyValuePair <int, Rectangle> current in TETrainingDummy.playerBox) { if (current.Value.Intersects(rectangle)) { flag = true; break; } } if (flag) { this.Activate(); } } }
public override bool IsTileValidForEntity(int x, int y) { return(TETrainingDummy.ValidTile(x, y)); }
public static void NetPlaceEntity(int x, int y) { TETrainingDummy.Place(x, y); }
public override void NetPlaceEntityAttempt(int x, int y) { TETrainingDummy.NetPlaceEntity(x, y); }