rewrite game_level::player_position to be more efficient.

master
Zed A. Shaw 2 weeks ago
parent 4a2d8770d9
commit 63eaea3536
  1. 5
      game_level.cpp

@ -126,9 +126,8 @@ namespace GameDB {
components::Position& player_position() { components::Position& player_position() {
dbc::check(initialized, "Forgot to call GameDB::init()"); dbc::check(initialized, "Forgot to call GameDB::init()");
auto world = current_world(); auto level = current_level();
auto& player = world->get_the<components::Player>(); return level.world->get<components::Position>(level.player);
return world->get<components::Position>(player.entity);
} }
DinkyECS::Entity the_player() { DinkyECS::Entity the_player() {