File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -6480,9 +6480,9 @@ int TileData::get_terrain_set() const {
64806480}
64816481
64826482void TileData::set_terrain (int p_terrain) {
6483- ERR_FAIL_COND (terrain_set < 0 );
64846483 ERR_FAIL_COND (p_terrain < -1 );
6485- if (tile_set) {
6484+ ERR_FAIL_COND (terrain_set < 0 && p_terrain != -1 );
6485+ if (tile_set && terrain_set >= 0 ) {
64866486 ERR_FAIL_COND (p_terrain >= tile_set->get_terrains_count (terrain_set));
64876487 }
64886488 terrain = p_terrain;
@@ -6495,9 +6495,9 @@ int TileData::get_terrain() const {
64956495
64966496void TileData::set_terrain_peering_bit (TileSet::CellNeighbor p_peering_bit, int p_terrain_index) {
64976497 ERR_FAIL_INDEX (p_peering_bit, TileSet::CellNeighbor::CELL_NEIGHBOR_MAX);
6498- ERR_FAIL_COND (terrain_set < 0 );
64996498 ERR_FAIL_COND (p_terrain_index < -1 );
6500- if (tile_set) {
6499+ ERR_FAIL_COND (terrain_set < 0 && p_terrain_index != -1 );
6500+ if (tile_set && terrain_set >= 0 ) {
65016501 ERR_FAIL_COND (p_terrain_index >= tile_set->get_terrains_count (terrain_set));
65026502 ERR_FAIL_COND (!is_valid_terrain_peering_bit (p_peering_bit));
65036503 }
You can’t perform that action at this time.
0 commit comments