Пример #1
0
        private static bool SupportedSlope(int x, int y, int slope)
        {
            Tile tile = Main.tile[x, y];

            return(tile != null && tile.nactive() && (!Main.tileCut[(int)tile.type] && !TileID.Sets.BreakableWhenPlacing[(int)tile.type]) && (Main.tileSolid[(int)tile.type] && (int)tile.slope() == slope) && PortalHelper.DoesTileTypeSupportPortals(tile.type));
        }
Пример #2
0
        private static bool SupportedNormal(int x, int y)
        {
            Tile tile = Main.tile[x, y];

            return(tile != null && tile.nactive() && (!Main.tileCut[(int)tile.type] && !TileID.Sets.BreakableWhenPlacing[(int)tile.type]) && (Main.tileSolid[(int)tile.type] && !TileID.Sets.NotReallySolid[(int)tile.type] && (!tile.halfBrick() && tile.slope() == (byte)0)) && PortalHelper.DoesTileTypeSupportPortals(tile.type));
        }
Пример #3
0
 private static bool CanPlacePortalOn(Tile t)
 {
     return(PortalHelper.DoesTileTypeSupportPortals(t.type) && WorldGen.SolidOrSlopedTile(t));
 }