diff --git a/lib/game_objects/entities/player.rb b/lib/game_objects/entities/player.rb index b612fff..aed9ba5 100644 --- a/lib/game_objects/entities/player.rb +++ b/lib/game_objects/entities/player.rb @@ -134,7 +134,7 @@ class IMICFPS end def jump - if InputMapper.down?(:jump) && window.current_state.collision_manager.on_ground?(self) + if InputMapper.down?(:jump) && window.current_state.map.collision_manager.on_ground?(self) @velocity.y = 1.5 end end diff --git a/lib/map.rb b/lib/map.rb index 7036cea..0eaf66f 100644 --- a/lib/map.rb +++ b/lib/map.rb @@ -3,6 +3,7 @@ class IMICFPS include EntityManager include LightManager + attr_reader :collision_manager attr_reader :gravity def initialize(map_loader:, gravity: IMICFPS::GRAVITY) @map_loader = map_loader