示例#1
0
        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;
            }
        }
示例#2
0
 public void SetTileEntity(ModTileEntity tileEntity) => obelisk = (TEObelisk)tileEntity;