If Skyrider can't fly due to being out of fuel, warn the player

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8220 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2016-05-16 20:54:01 +00:00
parent 41a9c7104d
commit b9575fcbee
10 changed files with 28 additions and 0 deletions
+10
View File
@@ -15495,6 +15495,16 @@ void ExplainWhySkyriderCantFly( void )
return; return;
} }
// travelled too far?
if ( gGameExternalOptions.fAlternativeHelicopterFuelSystem )
{
if ( iTotalHeliDistanceSinceRefuel > gHelicopterSettings.ubHelicopterDistanceWithoutRefuel )
{
DoMapMessageBox( MSG_BOX_BASIC_STYLE, pHelicopterRepairRefuelStrings[STR_HELI_TOOFAR_ERROR], MAP_SCREEN, MSG_BOX_FLAG_OK, MapScreenDefaultOkBoxCallback );
return;
}
}
// no explainable reason // no explainable reason
} }
+2
View File
@@ -690,6 +690,8 @@ enum
STR_HELI_RR_REPAIR_FINISHED, STR_HELI_RR_REPAIR_FINISHED,
STR_HELI_RR_REFUEL_FINISHED, STR_HELI_RR_REFUEL_FINISHED,
STR_HELI_TOOFAR_ERROR,
TEXT_NUM_STR_HELI_REPAIRS, TEXT_NUM_STR_HELI_REPAIRS,
}; };
+2
View File
@@ -4114,6 +4114,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"直升机已经拆卸。请等到修理完成。", L"直升机已经拆卸。请等到修理完成。",
L"修理完成。直升机已可使用。", L"修理完成。直升机已可使用。",
L"直升机已加满油。", L"直升机已加满油。",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4113,6 +4113,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Helicopter is currently disassembled. Wait until repairs are finished.", L"Helicopter is currently disassembled. Wait until repairs are finished.",
L"Repairs completed. Helicopter is available again.", L"Repairs completed. Helicopter is available again.",
L"Helicopter is fully refueled.", L"Helicopter is fully refueled.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4111,6 +4111,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Helicopter is currently disassembled. Wait until repairs are finished.", L"Helicopter is currently disassembled. Wait until repairs are finished.",
L"Repairs completed. Helicopter is available again.", L"Repairs completed. Helicopter is available again.",
L"Helicopter is fully refueled.", L"Helicopter is fully refueled.",
L"Helicopter has exceeded maximum range!",
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4117,6 +4117,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"L'hélicoptère est actuellement démonté. Attendez jusqu'à ce que les réparations soient terminées.", L"L'hélicoptère est actuellement démonté. Attendez jusqu'à ce que les réparations soient terminées.",
L"Les réparations sont terminées. L'hélicoptère est à nouveau disponible.", L"Les réparations sont terminées. L'hélicoptère est à nouveau disponible.",
L"L'hélicoptère est complètement ravitaillé.", L"L'hélicoptère est complètement ravitaillé.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4116,6 +4116,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Helicopter is currently disassembled. Wait until repairs are finished.", L"Helicopter is currently disassembled. Wait until repairs are finished.",
L"Repairs completed. Helicopter is available again.", L"Repairs completed. Helicopter is available again.",
L"Helicopter is fully refueled.", L"Helicopter is fully refueled.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4107,6 +4107,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Helicopter is currently disassembled. Wait until repairs are finished.", L"Helicopter is currently disassembled. Wait until repairs are finished.",
L"Repairs completed. Helicopter is available again.", L"Repairs completed. Helicopter is available again.",
L"Helicopter is fully refueled.", L"Helicopter is fully refueled.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4118,6 +4118,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Helikopter jest obecnie rozmontowany. Zaczekaj aż naprawa zostanie ukończona.", L"Helikopter jest obecnie rozmontowany. Zaczekaj aż naprawa zostanie ukończona.",
L"Helikopter jest znów dostępny do lotu.", L"Helikopter jest znów dostępny do lotu.",
L"Helicopter jest zatankowany do pełna.", L"Helicopter jest zatankowany do pełna.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =
+2
View File
@@ -4111,6 +4111,8 @@ STR16 pHelicopterRepairRefuelStrings[]=
L"Вертолет разобран. Подождите, пока не закончится его ремонт.", L"Вертолет разобран. Подождите, пока не закончится его ремонт.",
L"Ремонт закончен. Вертолет снова доступен.", L"Ремонт закончен. Вертолет снова доступен.",
L"Вертолет полностью заправлен.", L"Вертолет полностью заправлен.",
L"Helicopter has exceeded maximum range!", // TODO.Translate
}; };
STR16 sMapLevelString[] = STR16 sMapLevelString[] =