feat(entity-manager): comptador player_exited agrega a level_complete
This commit is contained in:
1 parent
5c5cd1d5da
commit
28e55a0615
3 files changed
+47
No files matched your search
@@ -367,6 +367,12 @@ GameScene::GameScene(Config config)
|
||||
players_view_.reserve(players_.size());
|
||||
std::ranges::transform(players_, std::back_inserter(players_view_), [](const auto& p) { return p.get(); });
|
||||
for (auto& p : players_) { p->setOtherPlayers(&players_view_); }
|
||||
|
||||
// Comptador d'EXITED a EntityManager: publica `level_complete` quan
|
||||
// tots els jugadors actius han travessat la porta. Cap setExpectedPlayerCount
|
||||
// ha d'inicialitzar-se abans del primer `player_exited`; ho fem aquí
|
||||
// perquè ja sabem el nombre real d'instàncies.
|
||||
entity_manager_.setExpectedPlayerCount(static_cast<int>(players_.size()));
|
||||
// El snap també empeny lateralment si l'altre jugador ocupa el carril:
|
||||
// passem el mateix factor perquè vaja al mateix ritme que el resolver.
|
||||
for (auto& p : players_) { p->setPushFactor(push_factor_); }
|
||||
|
||||
Reference in new issue
Block a user