Soldier Functions.h 948 B

123456789101112131415161718192021222324252627
  1. #ifndef _SOLDIER_FUNCTIONS_H
  2. #define _SOLDIER_FUNCTIONS_H
  3. #include "soldier control.h"
  4. void ContinueMercMovement( SOLDIERTYPE *pSoldier );
  5. BOOLEAN IsValidStance( SOLDIERTYPE *pSoldier, INT8 bNewStance );
  6. void SelectMoveAnimationFromStance( SOLDIERTYPE *pSoldier );
  7. BOOLEAN IsValidMovementMode( SOLDIERTYPE *pSoldier, INT16 usMovementMode );
  8. FLOAT CalcSoldierNextBleed( SOLDIERTYPE *pSoldier );
  9. FLOAT CalcSoldierNextUnmovingBleed( SOLDIERTYPE *pSoldier );
  10. void SoldierCollapse( SOLDIERTYPE *pSoldier );
  11. BOOLEAN ReevaluateEnemyStance( SOLDIERTYPE *pSoldier, UINT16 usAnimState );
  12. void HandlePlacingRoofMarker( SOLDIERTYPE *pSoldier, INT16 sGridNo, BOOLEAN fSet, BOOLEAN fForce );
  13. void PickPickupAnimation( SOLDIERTYPE *pSoldier, INT32 iItemIndex, INT16 sGridNo, INT8 bZLevel );
  14. void MercStealFromMerc( SOLDIERTYPE *pSoldier, SOLDIERTYPE *pTarget );
  15. void HandleCrowShadowVisibility( SOLDIERTYPE *pSoldier );
  16. #endif