From 8ce7f2aee71ac457ecc0ff5202cc0364d1d0b6d4 Mon Sep 17 00:00:00 2001 From: arngo <27396817+arngo@users.noreply.github.com> Date: Tue, 25 Jan 2022 22:38:05 -0500 Subject: reset scissor mode on level restart --- src/levels.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/levels.rb') diff --git a/src/levels.rb b/src/levels.rb index b655ed9..ef9cbae 100644 --- a/src/levels.rb +++ b/src/levels.rb @@ -63,13 +63,18 @@ FECS::Sys.new('ConstructLevel') do ) end - player_pos = @player.component[FECS::Cmp::Position] - player_vel = @player.component[FECS::Cmp::Velocity] + player_ent = FECS::Cmp::Player.first.entity + player_pos = player_ent.component[FECS::Cmp::Position] + player_vel = player_ent.component[FECS::Cmp::Velocity] player_pos.x = level[:player_spawn].x player_pos.y = level[:player_spawn].y player_vel.x = 0 player_vel.y = 0 + + player_ent.component[FECS::Cmp::Player].moved = false + + FECS::Cmp::ScissorTime.first.time = 0 # use current_level component to know which level from levels array to load # create entities e.g. walls # set properties for scissor box -- cgit v1.2.3