refactor(debris): la bala impacta al cos O als trossos, mai a tots dos

This commit is contained in:
2026-05-25 21:26:32 +02:00
parent b511740d93
commit 610eaf257e
8 changed files with 87 additions and 32 deletions
+5 -2
View File
@@ -40,8 +40,11 @@ namespace Systems::Collision {
Effects::FireworkManager& firework_manager;
Effects::FloatingScoreManager& floating_score_manager;
const GameConfig::MatchConfig& match_config;
// Trigger de muerte del jugador (GameScene::tocado).
std::function<void(uint8_t /*player_id*/)> on_player_hit;
// Trigger de muerte del jugador (GameScene::tocado). bullet_velocity es
// la velocitat de la bala que ha causat la mort (Vec2{} si la mort no
// ve d'una bala — col·lisió ship-enemy, etc.). Es passa al debris perquè
// els trossos volin en direcció de la bala.
std::function<void(uint8_t /*player_id*/, const Vec2& /*bullet_velocity*/)> on_player_hit;
};
// Detecta colisiones bullet → enemy. Si hit: