mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Original Source for 1.13 Mod High Resolution version from 12/06/05
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@21 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
#ifndef AIR_RAID_H
|
||||
#define AIR_RAID_H
|
||||
|
||||
#include "soldier control.h"
|
||||
|
||||
#define AIR_RAID_BEGINNING_GAME 0x00000001
|
||||
#define AIR_RAID_CAN_RANDOMIZE_TEASE_DIVES 0x00000002
|
||||
#define AIR_RAID_BOMBS_ONLY 0x00000004
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
INT16 sSectorX;
|
||||
INT16 sSectorY;
|
||||
INT16 sSectorZ;
|
||||
INT8 bIntensity;
|
||||
UINT32 uiFlags;
|
||||
UINT8 ubNumMinsFromCurrentTime;
|
||||
UINT8 ubFiller[8];
|
||||
|
||||
} AIR_RAID_DEFINITION;
|
||||
|
||||
|
||||
extern BOOLEAN gfInAirRaid;
|
||||
|
||||
// what ari raid mode are we in?
|
||||
extern UINT8 gubAirRaidMode;
|
||||
|
||||
enum AIR_RAID_STATES
|
||||
{
|
||||
AIR_RAID_TRYING_TO_START,
|
||||
AIR_RAID_START,
|
||||
AIR_RAID_LOOK_FOR_DIVE,
|
||||
AIR_RAID_BEGIN_DIVE,
|
||||
AIR_RAID_DIVING,
|
||||
AIR_RAID_END_DIVE,
|
||||
AIR_RAID_BEGIN_BOMBING,
|
||||
AIR_RAID_BOMBING,
|
||||
AIR_RAID_END_BOMBING,
|
||||
AIR_RAID_START_END,
|
||||
AIR_RAID_END
|
||||
|
||||
} ;
|
||||
|
||||
|
||||
void ScheduleAirRaid( AIR_RAID_DEFINITION *pAirRaidDef );
|
||||
void HandleAirRaid( );
|
||||
|
||||
BOOLEAN BeginAirRaid( );
|
||||
BOOLEAN InAirRaid( );
|
||||
|
||||
BOOLEAN HandleAirRaidEndTurn( UINT8 ubTeam );
|
||||
|
||||
|
||||
//Save the air raid info to the saved game
|
||||
BOOLEAN SaveAirRaidInfoToSaveGameFile( HWFILE hFile );
|
||||
|
||||
|
||||
//load the air raid info from the saved game
|
||||
BOOLEAN LoadAirRaidInfoFromSaveGameFile( HWFILE hFile );
|
||||
|
||||
void EndAirRaid( );
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user