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:
lalien
2006-04-19 11:32:51 +00:00
commit e54aeb96aa
790 changed files with 741287 additions and 0 deletions
+65
View File
@@ -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