diff options
| author | arngo <[email protected]> | 2022-01-25 22:38:05 -0500 |
|---|---|---|
| committer | arngo <[email protected]> | 2022-01-25 22:38:05 -0500 |
| commit | 8ce7f2aee71ac457ecc0ff5202cc0364d1d0b6d4 (patch) | |
| tree | 8f56856c75ace9dbf23ffc22aef7dcb7cea8272f /src/levels.rb | |
| parent | 90d016e012cb45e814d0a09ae59efa0d06a90308 (diff) | |
| download | orc-arena-of-time-8ce7f2aee71ac457ecc0ff5202cc0364d1d0b6d4.tar.gz orc-arena-of-time-8ce7f2aee71ac457ecc0ff5202cc0364d1d0b6d4.zip | |
reset scissor mode on level restart
Diffstat (limited to 'src/levels.rb')
| -rw-r--r-- | src/levels.rb | 9 |
1 files changed, 7 insertions, 2 deletions
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 |
