Files
aee-arcade/tests/whip_attack_player_stubs.cpp
T

22 lines
888 B
C++

// 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};
}