Helicopter features (by anv):

- Waldo can now repair the helicopter for money
- alternative fuel system
- damage to helicopter can damage passengers

Appropriate Data in GameDir r1897.

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6695 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2013-12-19 22:01:44 +00:00
parent 80c1b65494
commit faba9ea713
39 changed files with 1075 additions and 131 deletions
+51 -17
View File
@@ -195,6 +195,7 @@ extern STR16 pRepairStrings[];
extern STR16 sPreStatBuildString[];
extern STR16 sStatGainStrings[];
extern STR16 pHelicopterEtaStrings[];
extern STR16 pHelicopterRepairRefuelStrings[];
extern STR16 sMapLevelString[];
extern STR16 gsLoyalString[];
extern STR16 pMapHeliErrorString[];
@@ -617,6 +618,39 @@ enum
TEXT_NUM_STR_TT
};
enum
{
STR_HELI_ETA_TOTAL_DISTANCE,
STR_HELI_ETA_SAFE,
STR_HELI_ETA_UNSAFE,
STR_HELI_ETA_TOTAL_COST,
STR_HELI_ETA_ETA,
STR_HELI_ETA_LOW_ON_FUEL_HOSTILE_TERRITORY,
STR_HELI_ETA_PASSENGERS,
STR_HELI_ETA_SELECT_SKYRIDER_OR_ARRIVALS,
STR_HELI_ETA_SKYRIDER,
STR_HELI_ETA_ARRIVALS,
STR_HELI_ETA_HELI_DAMAGED_HOSTILE_TERRITORY,
STR_HELI_ETA_KICK_OUT_PASSENGERS_PROMPT,
STR_HELI_ETA_REMAINING_FUEL,
STR_HELI_ETA_DISTANCE_TO_REFUEL_SITE,
TEXT_NUM_STR_HELI_ETA,
};
// anv: helicopter repairs
enum
{
STR_HELI_RR_REPAIR_PROMPT,
STR_HELI_RR_REPAIR_IN_PROGRESS,
STR_HELI_RR_REPAIR_FINISHED,
STR_HELI_RR_REFUEL_FINISHED,
TEXT_NUM_STR_HELI_REPAIRS,
};
#define LARGE_STRING_LENGTH 200
#define MED_STRING_LENGTH 80
#define SMALL_STRING_LENGTH 20
@@ -1018,23 +1052,23 @@ enum
PRISONER_OFFER_SURRENDER_STR,
PRISONER_TALK_STR,
// sevenfm: new disarm trap dialog, new messages for wrong mines when arming
DISARM_DIALOG_DISARM,
DISARM_DIALOG_INSPECT,
DISARM_DIALOG_REMOVE_BLUEFLAG,
DISARM_DIALOG_BLOWUP,
DISARM_DIALOG_ACTIVATE_TRIPWIRE,
DISARM_DIALOG_DEACTIVATE_TRIPWIRE,
DISARM_DIALOG_REVEAL_TRIPWIRE,
ARM_MESSAGE_NO_DETONATOR,
ARM_MESSAGE_ALREADY_ARMED,
INSPECT_RESULT_SAFE,
INSPECT_RESULT_MOSTLY_SAFE,
INSPECT_RESULT_RISKY,
INSPECT_RESULT_DANGEROUS,
INSPECT_RESULT_HIGH_DANGER,
TEXT_NUM_TACTICAL_STR,
// sevenfm: new disarm trap dialog, new messages for wrong mines when arming
DISARM_DIALOG_DISARM,
DISARM_DIALOG_INSPECT,
DISARM_DIALOG_REMOVE_BLUEFLAG,
DISARM_DIALOG_BLOWUP,
DISARM_DIALOG_ACTIVATE_TRIPWIRE,
DISARM_DIALOG_DEACTIVATE_TRIPWIRE,
DISARM_DIALOG_REVEAL_TRIPWIRE,
ARM_MESSAGE_NO_DETONATOR,
ARM_MESSAGE_ALREADY_ARMED,
INSPECT_RESULT_SAFE,
INSPECT_RESULT_MOSTLY_SAFE,
INSPECT_RESULT_RISKY,
INSPECT_RESULT_DANGEROUS,
INSPECT_RESULT_HIGH_DANGER,
TEXT_NUM_TACTICAL_STR
};
enum{