- Moved ASD & Enemy Heli-related settings from JA2_Options.ini to Mod_Settings.ini.

- Enemy Helis can also be unlocked if a certain game progress is reached.

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8017 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2016-01-10 14:46:55 +00:00
parent f3acdb5963
commit f09d7818f0
5 changed files with 56 additions and 36 deletions
+16 -8
View File
@@ -582,23 +582,31 @@ BOOLEAN ExecuteStrategicEvent( STRATEGICEVENT *pEvent )
break;
case EVENT_ASD_PURCHASE_FUEL:
if ( IsSectorEnemyControlled( SECTORX( gGameExternalOptions.usASDSupplyArrivalSector ), SECTORY( gGameExternalOptions.usASDSupplyArrivalSector ), 0 ) )
ASDReceiveOrderedStrategicAIResources( ASD_FUEL, pEvent->uiParam );
ASDReduceOrderedStrategicResources( ASD_FUEL, pEvent->uiParam );
if ( IsSectorEnemyControlled( gModSettings.usASDSupplyArrivalSectorX, gModSettings.usASDSupplyArrivalSectorY, 0 ) )
AddStrategicAIResources( ASD_FUEL, pEvent->uiParam );
break;
case EVENT_ASD_PURCHASE_JEEP:
if ( IsSectorEnemyControlled( SECTORX( gGameExternalOptions.usASDSupplyArrivalSector ), SECTORY( gGameExternalOptions.usASDSupplyArrivalSector ), 0 ) )
ASDReceiveOrderedStrategicAIResources( ASD_JEEP, pEvent->uiParam );
ASDReduceOrderedStrategicResources( ASD_JEEP, pEvent->uiParam );
if ( IsSectorEnemyControlled( gModSettings.usASDSupplyArrivalSectorX, gModSettings.usASDSupplyArrivalSectorY, 0 ) )
AddStrategicAIResources( ASD_JEEP, pEvent->uiParam );
break;
case EVENT_ASD_PURCHASE_TANK:
if ( IsSectorEnemyControlled( SECTORX( gGameExternalOptions.usASDSupplyArrivalSector ), SECTORY( gGameExternalOptions.usASDSupplyArrivalSector ), 0 ) )
ASDReceiveOrderedStrategicAIResources( ASD_TANK, pEvent->uiParam );
ASDReduceOrderedStrategicResources( ASD_TANK, pEvent->uiParam );
if ( IsSectorEnemyControlled( gModSettings.usASDSupplyArrivalSectorX, gModSettings.usASDSupplyArrivalSectorY, 0 ) )
AddStrategicAIResources( ASD_TANK, pEvent->uiParam );
break;
case EVENT_ASD_PURCHASE_HELI:
if ( IsSectorEnemyControlled( SECTORX( gGameExternalOptions.usEnemyHeliBaseSector ), SECTORY( gGameExternalOptions.usEnemyHeliBaseSector ), 0 ) )
ASDReceiveOrderedStrategicAIResources( ASD_HELI, pEvent->uiParam );
ASDReduceOrderedStrategicResources( ASD_HELI, pEvent->uiParam );
if ( IsSectorEnemyControlled( gModSettings.usEnemyHeliBaseSectorX, gModSettings.usEnemyHeliBaseSectorY, 0 ) )
AddStrategicAIResources( ASD_HELI, pEvent->uiParam );
break;
case EVENT_ENEMY_HELI_UPDATE: