Fix quitting from game scene quits the game
parent
5cbacf8516
commit
8dde1d5344
9
main.c
9
main.c
|
@ -62,6 +62,11 @@ int main(void)
|
||||||
// appear in the polling of raylib
|
// appear in the polling of raylib
|
||||||
Scene_t* curr_scene = engine.scenes[engine.curr_scene];
|
Scene_t* curr_scene = engine.scenes[engine.curr_scene];
|
||||||
|
|
||||||
|
if (curr_scene->state == SCENE_ENDED && engine.curr_scene == 0)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
process_inputs(&engine, curr_scene);
|
process_inputs(&engine, curr_scene);
|
||||||
|
|
||||||
update_scene(curr_scene);
|
update_scene(curr_scene);
|
||||||
|
@ -74,10 +79,6 @@ int main(void)
|
||||||
sc_queue_clear(&key_buffer);
|
sc_queue_clear(&key_buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (curr_scene->state == SCENE_ENDED && engine.curr_scene == 0)
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
free_sandbox_scene(&sandbox_scene);
|
free_sandbox_scene(&sandbox_scene);
|
||||||
free_game_scene(&level_scene);
|
free_game_scene(&level_scene);
|
||||||
|
|
Loading…
Reference in New Issue