mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@21 3b4a5df2-a311-0410-b5c6-a8a6f20db521
46 lines
1.3 KiB
C
46 lines
1.3 KiB
C
#ifndef BOXING_H
|
|
|
|
#define BOXING_H
|
|
|
|
#define BOXING_SECTOR_X 5
|
|
#define BOXING_SECTOR_Y 4
|
|
#define BOXING_SECTOR_Z 0
|
|
#define ROOM_SURROUNDING_BOXING_RING 3
|
|
#define BOXING_RING 29
|
|
|
|
#define BOXING_AI_START_POSITION 11235
|
|
|
|
#define NUM_BOXERS 3
|
|
|
|
enum DisqualificationReasons
|
|
{
|
|
BOXER_OUT_OF_RING,
|
|
NON_BOXER_IN_RING,
|
|
BAD_ATTACK
|
|
} ;
|
|
|
|
extern INT16 gsBoxerGridNo[ NUM_BOXERS ];
|
|
extern UINT8 gubBoxerID[ NUM_BOXERS ];
|
|
extern BOOLEAN gfBoxerFought[ NUM_BOXERS ];
|
|
extern INT8 gbBoxingState;
|
|
extern BOOLEAN gfLastBoxingMatchWonByPlayer;
|
|
extern UINT8 gubBoxingMatchesWon;
|
|
extern UINT8 gubBoxersRests;
|
|
extern BOOLEAN gfBoxersResting;
|
|
|
|
extern void BoxingPlayerDisqualified( SOLDIERTYPE * pOffender, INT8 bReason );
|
|
extern BOOLEAN PickABoxer( void );
|
|
extern BOOLEAN CheckOnBoxers( void );
|
|
extern void EndBoxingMatch( SOLDIERTYPE * pLoser );
|
|
extern BOOLEAN BoxerAvailable( void );
|
|
extern BOOLEAN AnotherFightPossible( void );
|
|
extern void TriggerEndOfBoxingRecord( SOLDIERTYPE * pSolier );
|
|
extern void BoxingMovementCheck( SOLDIERTYPE * pSoldier );
|
|
extern void ExitBoxing( void );
|
|
extern UINT8 BoxersAvailable( void );
|
|
extern void SetBoxingState( INT8 bNewState );
|
|
extern BOOLEAN BoxerExists( void );
|
|
extern UINT8 CountPeopleInBoxingRing( void );
|
|
extern void ClearAllBoxerFlags( void );
|
|
|
|
#endif |