make player and goal non-physical outside levels.

make player and goal have their `physical` attribute set to false when
the level gets unloaded.
This commit is contained in:
trans_soup 2023-10-27 12:59:56 +02:00
parent 915136e755
commit ed942840eb
2 changed files with 4 additions and 0 deletions

View File

@ -16,6 +16,7 @@ export function get_goal () {
Event.listen("level/unload", _ => {
Entity.set_visible(goal, false);
Entity.set_physical(goal, false);
});
Event.listen("level/load/goal", (data = {}) => {
@ -29,4 +30,5 @@ Event.listen("level/load/goal", (data = {}) => {
Entity.set_pos(goal, data.pos.x, data.pos.y);
Entity.set_visible(goal, true);
Entity.set_physical(goal, true);
});

View File

@ -40,6 +40,7 @@ register_tick(tick_player);
Event.listen("level/unload", _ => {
Entity.set_visible(player, false);
Entity.set_physical(player, false);
});
Event.listen("level/load/player", (data = {}) => {
@ -53,4 +54,5 @@ Event.listen("level/load/player", (data = {}) => {
Entity.set_pos(player, data.pos.x, data.pos.y);
Entity.set_visible(player, true);
Entity.set_physical(player, true);
});