1
This commit is contained in:
parent
e41ddd96cb
commit
2aae1a18f9
@ -101,12 +101,18 @@ void MapService::AddCollider(ColliderComponent* collider)
|
||||
int max_grid_x = ceil(max_x / cell_width_) - 1;
|
||||
int max_grid_y = ceil(max_y / cell_width_) - 1;
|
||||
#endif
|
||||
if (min_grid_x < 0 || max_grid_x >= map_width_) {
|
||||
if (min_grid_x < 0) {
|
||||
abort();
|
||||
}
|
||||
if (min_grid_y < 0 || max_grid_y >= map_height_) {
|
||||
if (max_grid_x >= map_width_) {
|
||||
max_grid_x = map_width_ - 1;
|
||||
}
|
||||
if (min_grid_y < 0) {
|
||||
abort();
|
||||
}
|
||||
if (max_grid_y >= map_height_) {
|
||||
max_grid_y = map_height_ - 1;
|
||||
}
|
||||
for (int x = min_grid_x; x <= max_grid_x; ++x) {
|
||||
for (int y = min_grid_y; y <= max_grid_y; ++y) {
|
||||
int grid_id = x + y * map_width_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user