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