summaryrefslogtreecommitdiffhomepage
path: root/src/levels.rb
diff options
context:
space:
mode:
Diffstat (limited to 'src/levels.rb')
-rw-r--r--src/levels.rb9
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