+2
-2
@@ -486,7 +486,7 @@ static Uint32 find_matching_tile(Uint32 corner_info) {
|
||||
|
||||
static void recalculate_static_collision_grid(Map *world) {
|
||||
if (world->static_collision_grid) SDL_free(world->static_collision_grid);
|
||||
world->static_collision_grid = (Uint8 *)SDL_calloc((world->size.x - 2) * (world->size.y - 2), sizeof(*world->static_collision_grid));
|
||||
world->static_collision_grid = (Uint8 *)SDL_calloc((world->size.x - 1) * (world->size.y - 1), sizeof(*world->static_collision_grid));
|
||||
|
||||
for (int i = 0; i < world->num_placeables; i++) {
|
||||
u32vec2 pos = world->placeables[i].pos;
|
||||
@@ -496,7 +496,7 @@ static void recalculate_static_collision_grid(Map *world) {
|
||||
|
||||
static void recalculate_water_collision_grid(Map *world) {
|
||||
if (world->water_collision_grid) SDL_free(world->water_collision_grid);
|
||||
world->water_collision_grid = (Uint8 *)SDL_calloc((world->size.x - 2) * (world->size.y - 2), sizeof(*world->water_collision_grid));
|
||||
world->water_collision_grid = (Uint8 *)SDL_calloc((world->size.x - 1) * (world->size.y - 1), sizeof(*world->water_collision_grid));
|
||||
|
||||
for (Sint32 y = 0; y < world->size.y - 2; y++){
|
||||
for (Sint32 x = 0; x < world->size.x - 2; x++) {
|
||||
|
||||
Reference in New Issue
Block a user