private TEStorageHeart FindHeart(int x, int y) { Tile tile = Main.tile[x, y]; int originX = x - tile.frameX / 18; int originY = y - tile.frameY / 18; Point16 center = TEStorageComponent.FindStorageCenter(new Point16(originX, originY)); if (center.X == -1 && center.Y == -1) { return(null); } TEStorageHeart heart = ((TEStorageCenter)TileEntity.ByPosition[center]).GetHeart(); return(heart); }
static void ReceiveSearchAndRefresh(BinaryReader reader) { Point16 point = new Point16(reader.ReadInt16(), reader.ReadInt16()); TEStorageComponent.SearchAndRefreshNetwork(point); }