test(whip): smokes de hitbox, dany a mòmia i alreadyHit; tests de Mummy HURT

This commit is contained in:
JailDesigner committed 2026-04-28 16:20:22 +02:00
1 parent df60709e6d
commit 121558b1fd
4 files changed
+326

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
// Stubs de Player per al binari `test_whip_attack`.
//
// El path de friendly fire del `WhipAttack` referencia
// `Player::enterHurt(Cardinal)` i `Player::getBaseBox() const`. Linkar
// `player.cpp` arrossegaria tot l'stack del jugador (audio, gamepad,
// input, screen, resource_cache…), una explosió de dependències per a
// uns tests que no exerciten aqueix camí. Aquests stubs proporcionen
// els símbols com a no-op perquè el test del whip pugui linkar i centrar
// la cobertura en hitbox + Mummy.
//
// Si algun dia volem cobrir friendly fire, caldrà o bé un binari de test
// amb tot l'stack o invertir la dependència via callable injectable
// (refactor de `WhipAttack::applyDamage`).
#include "game/entities/player.hpp"
void Player::enterHurt(Cardinal /*preferred*/) {
}
auto Player::getBaseBox() const -> SDL_FRect {
return SDL_FRect{0.0F, 0.0F, 0.0F, 0.0F};
}