Clear exploding walls during init
This commit is contained in:
parent
8bbdeedeb2
commit
b316afc30f
|
@ -851,6 +851,7 @@ static int load_game_data(fvmobjptridx &vmobjptridx, fvmsegptridx &vmsegptridx,
|
|||
gs_num_objects = PHYSFSX_readInt(LoadFile);
|
||||
PHYSFSX_fseek(LoadFile, 8, SEEK_CUR);
|
||||
|
||||
init_exploding_walls();
|
||||
Walls.set_count(PHYSFSX_readInt(LoadFile));
|
||||
PHYSFSX_fseek(LoadFile, 20, SEEK_CUR);
|
||||
|
||||
|
|
|
@ -1689,6 +1689,7 @@ int state_restore_all_sub(const char *filename, const secret_restore secret)
|
|||
}
|
||||
|
||||
//Restore wall info
|
||||
init_exploding_walls();
|
||||
Walls.set_count(PHYSFSX_readSXE32(fp, swap));
|
||||
range_for (const auto &&w, vmwallptr)
|
||||
wall_read(fp, *w);
|
||||
|
|
|
@ -212,6 +212,7 @@ WALL_IS_DOORWAY_result_t wall_is_doorway(const GameBitmaps_array &GameBitmaps, c
|
|||
namespace dsx {
|
||||
void wall_init()
|
||||
{
|
||||
init_exploding_walls();
|
||||
Walls.set_count(0);
|
||||
range_for (auto &w, Walls)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue