public override void SpecialDraw(int i, int j, SpriteBatch spriteBatch) { int ID = mod.GetID <TEObelisk>(i, j); if (ID == -1) { return; } Tile tile = Main.tile[i, j]; if (tile.TopLeft()) { TEObelisk obelisk = (TEObelisk)TileEntity.ByID[ID]; if (obelisk.drawInfo) { spriteBatch.DrawOutline(new Point16(i + 1 - obelisk.rangeX / 16, j + 1 - obelisk.rangeY / 16), new Point16(i + obelisk.rangeX / 16, j + obelisk.rangeY / 16), Color.Goldenrod, 2, true); } obelisk.drawInfo = false; } }
public void SetTileEntity(ModTileEntity tileEntity) => obelisk = (TEObelisk)tileEntity;