Skip to content

Commit 05c2de2

Browse files
committed
chore: Add retail game data for Zero Hour 1.03
1 parent b16b566 commit 05c2de2

34 files changed

+4561
-4288
lines changed

GeneralsZH/Data/INI/Armor.ini

Lines changed: 72 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ Armor TruckArmor
204204
Armor = SUBDUAL_BUILDING 0%
205205
End
206206

207-
;used by the Quad Cannon, Hummer and Gattling Tank to make them effective AA units.
207+
;used by the Gattling Tank to make them effective AA units.
208208
Armor AntiAirVehicle
209209
Armor = JET_MISSILES 30%
210210
Armor = STEALTHJET_MISSILES 30%
@@ -226,6 +226,28 @@ Armor AntiAirVehicle
226226
Armor = SUBDUAL_BUILDING 0%
227227
End
228228

229+
Armor QuadCannonArmor
230+
Armor = JET_MISSILES 30%
231+
Armor = STEALTHJET_MISSILES 30%
232+
Armor = CRUSH 50%
233+
Armor = SMALL_ARMS 50%
234+
Armor = GATTLING 50% ;resistant to gattling tank
235+
Armor = COMANCHE_VULCAN 50%
236+
Armor = INFANTRY_MISSILE 50%
237+
Armor = POISON 50%
238+
Armor = MICROWAVE 0%
239+
Armor = SNIPER 0%
240+
Armor = MELEE 0% ;trucks don't generally take much damage other than paint damage from MELEE weapons
241+
Armor = LASER 0% ;lasers are anti-personel and anti-projectile only (for point defense laser)
242+
Armor = HAZARD_CLEANUP 0% ;Not harmed by cleaning weapons
243+
Armor = KILL_PILOT 100% ;Jarmen Kell uses against vehicles only.
244+
Armor = SURRENDER 0% ;Capture type weapons are effective only against infantry.
245+
Armor = FLAME 50% ;hummers flame resistant so they can deal with MIGs.
246+
Armor = SUBDUAL_MISSILE 0%
247+
Armor = SUBDUAL_VEHICLE 100%
248+
Armor = SUBDUAL_BUILDING 0%
249+
End
250+
229251
Armor HumveeArmor
230252
Armor = JET_MISSILES 30%
231253
Armor = STEALTHJET_MISSILES 30%
@@ -248,6 +270,28 @@ Armor HumveeArmor
248270
Armor = SUBDUAL_BUILDING 0%
249271
End
250272

273+
Armor AvengerArmor
274+
Armor = JET_MISSILES 23%
275+
Armor = STEALTHJET_MISSILES 30%
276+
Armor = CRUSH 50%
277+
Armor = SMALL_ARMS 50%
278+
Armor = GATTLING 50% ;resistant to gattling tank
279+
Armor = COMANCHE_VULCAN 50%
280+
Armor = INFANTRY_MISSILE 50%
281+
Armor = POISON 50%
282+
Armor = MICROWAVE 0%
283+
Armor = SNIPER 0%
284+
Armor = MELEE 0% ;trucks don't generally take much damage other than paint damage from MELEE weapons
285+
Armor = LASER 0% ;lasers are anti-personel and anti-projectile only (for point defense laser)
286+
Armor = HAZARD_CLEANUP 0% ;Not harmed by cleaning weapons
287+
Armor = KILL_PILOT 100% ;Jarmen Kell uses against vehicles only.
288+
Armor = SURRENDER 0% ;Capture type weapons are effective only against infantry.
289+
Armor = SUBDUAL_MISSILE 0%
290+
Armor = SUBDUAL_VEHICLE 100%
291+
Armor = SUBDUAL_BUILDING 0%
292+
End
293+
294+
251295
Armor ToxinTruckArmor ;TruckArmor that is immune to poison
252296
Armor = CRUSH 50%
253297
Armor = SMALL_ARMS 50%
@@ -323,9 +367,11 @@ Armor AirplaneArmor
323367
Armor = RADIATION 25% ;Radiation does a little damage, just for balance reasons.
324368
Armor = MICROWAVE 0%
325369
Armor = SNIPER 0%
370+
Armor = SURRENDER 0%
326371
Armor = SUBDUAL_MISSILE 0%
327372
Armor = SUBDUAL_VEHICLE 0%
328373
Armor = SUBDUAL_BUILDING 0%
374+
Armor = MELEE 0%
329375
End
330376

331377
;****************************************************
@@ -348,9 +394,11 @@ Armor CountermeasuresAirplaneArmor
348394
Armor = RADIATION 25%
349395
Armor = MICROWAVE 0%
350396
Armor = SNIPER 0%
397+
Armor = SURRENDER 0%
351398
Armor = SUBDUAL_MISSILE 0%
352399
Armor = SUBDUAL_VEHICLE 0%
353400
Armor = SUBDUAL_BUILDING 0%
401+
Armor = MELEE 0%
354402
End
355403

356404

@@ -375,9 +423,11 @@ Armor SpectreGunshipArmor
375423
Armor = RADIATION 25% ;Radiation does a little damage, just for balance reasons.
376424
Armor = MICROWAVE 0%
377425
Armor = SNIPER 0%
426+
Armor = SURRENDER 0%
378427
Armor = SUBDUAL_MISSILE 0%
379428
Armor = SUBDUAL_VEHICLE 0%
380429
Armor = SUBDUAL_BUILDING 0%
430+
Armor = MELEE 0%
381431
End
382432

383433
;**********************************************************
@@ -398,9 +448,11 @@ Armor CountermeasuresSpectreGunshipArmor
398448
Armor = RADIATION 25%
399449
Armor = MICROWAVE 0%
400450
Armor = SNIPER 0%
451+
Armor = SURRENDER 0%
401452
Armor = SUBDUAL_MISSILE 0%
402453
Armor = SUBDUAL_VEHICLE 0%
403454
Armor = SUBDUAL_BUILDING 0%
455+
Armor = MELEE 0%
404456
End
405457

406458
;-----------------------------------------------------------------------------------
@@ -422,10 +474,12 @@ Armor ComancheArmor
422474
Armor = POISON 25% ;Poison does a little damage, just for balance reasons.
423475
Armor = RADIATION 25% ;Radiation does a little damage, just for balance reasons.
424476
Armor = MICROWAVE 0%
477+
Armor = SURRENDER 0%
425478
Armor = SUBDUAL_MISSILE 0%
426479
Armor = SUBDUAL_VEHICLE 0%
427480
Armor = SUBDUAL_BUILDING 0%
428481
Armor = SNIPER 0%
482+
Armor = MELEE 0%
429483
End
430484

431485
;****************************************************
@@ -444,10 +498,12 @@ Armor CountermeasuresComancheArmor
444498
Armor = POISON 25%
445499
Armor = RADIATION 25%
446500
Armor = MICROWAVE 0%
501+
Armor = SURRENDER 0%
447502
Armor = SUBDUAL_MISSILE 0%
448503
Armor = SUBDUAL_VEHICLE 0%
449504
Armor = SUBDUAL_BUILDING 0%
450505
Armor = SNIPER 0%
506+
Armor = MELEE 0%
451507
End
452508

453509

@@ -462,9 +518,11 @@ Armor ChinookArmor
462518
Armor = SNIPER 0%
463519
Armor = MICROWAVE 0%
464520
Armor = HAZARD_CLEANUP 0% ;Not harmed by cleaning weapons
521+
Armor = SURRENDER 0%
465522
Armor = SUBDUAL_MISSILE 0%
466523
Armor = SUBDUAL_VEHICLE 0%
467524
Armor = SUBDUAL_BUILDING 0%
525+
Armor = MELEE 0%
468526
End
469527

470528
Armor ProjectileArmor ;Missles are armored from basic damage
@@ -480,6 +538,9 @@ Armor ProjectileArmor ;Missles are armored from basic damage
480538
Armor = SUBDUAL_MISSILE 100%
481539
Armor = SUBDUAL_VEHICLE 0%
482540
Armor = SUBDUAL_BUILDING 0%
541+
Armor = POISON 0% ;Poison no longer affects projectiles
542+
Armor = RADIATION 0% ;Radiation no longer affects projectiles
543+
Armor = FLAME 0% ;Radiation no longer affects projectiles (Caused napalm triggering issue)
483544
End
484545

485546
;*Be careful with this type, use in conjunction with KindOf = BALLISTIC_MISSILE to restrict targeting
@@ -893,13 +954,13 @@ Armor FireBaseArmor
893954
Armor = SMALL_ARMS 50%
894955
Armor = GATTLING 30% ;resistant to gattling tank
895956
Armor = COMANCHE_VULCAN 50%
896-
Armor = RADIATION 1% ; all these 1%s are so the base will receive the damage then transfer it to occupants
897-
Armor = MICROWAVE 1%
898-
Armor = SNIPER 1%
899-
Armor = POISON 1%
957+
Armor = RADIATION 0% ; all these 1%s are so the base will receive the damage then transfer it to occupants
958+
Armor = MICROWAVE 0%
959+
Armor = SNIPER 100%
960+
Armor = POISON 0%
900961
Armor = SURRENDER 0%
901-
Armor = MELEE 1%
902-
Armor = LASER 1%
962+
Armor = MELEE 0%
963+
Armor = LASER 0%
903964
Armor = HAZARD_CLEANUP 0% ;Not harmed by cleaning weapons
904965
Armor = INFANTRY_MISSILE 25%
905966
Armor = PARTICLE_BEAM 200% ;orbital beams should be devastating to buildings, but buildings have a lot of hitpoints so extra damage is good...
@@ -973,10 +1034,12 @@ Armor AFG_ComancheArmor
9731034
Armor = POISON 25% ;Poison does a little damage, just for balance reasons.
9741035
Armor = RADIATION 25% ;Radiation does a little damage, just for balance reasons.
9751036
Armor = MICROWAVE 0%
1037+
Armor = SURRENDER 0%
9761038
Armor = SUBDUAL_MISSILE 0%
9771039
Armor = SUBDUAL_VEHICLE 0%
9781040
Armor = SUBDUAL_BUILDING 0%
9791041
Armor = SNIPER 0%
1042+
Armor = MELEE 0%
9801043
End
9811044

9821045
;****************************************************
@@ -995,10 +1058,12 @@ Armor AFG_CountermeasuresComancheArmor
9951058
Armor = POISON 25%
9961059
Armor = RADIATION 25%
9971060
Armor = MICROWAVE 0%
1061+
Armor = SURRENDER 0%
9981062
Armor = SUBDUAL_MISSILE 0%
9991063
Armor = SUBDUAL_VEHICLE 0%
10001064
Armor = SUBDUAL_BUILDING 0%
10011065
Armor = SNIPER 0%
1066+
Armor = MELEE 0%
10021067
End
10031068

10041069
Armor InfGen_HumanArmor

GeneralsZH/Data/INI/CommandButton.ini

Lines changed: 46 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,6 +1188,15 @@ CommandButton Command_UpgradeAmericaLaserMissiles
11881188
DescriptLabel = CONTROLBAR:TooltipUSAUpgradeLaserMissiles
11891189
End
11901190

1191+
CommandButton AirF_Command_UpgradeAmericaLaserMissiles
1192+
Command = PLAYER_UPGRADE
1193+
Upgrade = Upgrade_AmericaLaserMissiles
1194+
TextLabel = CONTROLBAR:UpgradeAmericaLaserMissiles
1195+
ButtonImage = SSPlaneLaserMissiles
1196+
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
1197+
DescriptLabel = CONTROLBAR:AirF_TooltipUSAUpgradeLaserMissiles
1198+
End
1199+
11911200
CommandButton Command_UpgradeAmericaBunkerBusters
11921201
Command = PLAYER_UPGRADE
11931202
Upgrade = Upgrade_AmericaBunkerBusters
@@ -1657,6 +1666,14 @@ CommandButton Command_Evacuate
16571666
DescriptLabel = CONTROLBAR:ToolTipEvacuate
16581667
End
16591668

1669+
CommandButton Command_TunnelEvacuate
1670+
Command = EVACUATE
1671+
TextLabel = CONTROLBAR:Evacuate
1672+
ButtonImage = SSEvacButton
1673+
ButtonBorderType = SYSTEM ; Identifier for the User as to what kind of button this is
1674+
DescriptLabel = CONTROLBAR:ToolTipEvacuate
1675+
End
1676+
16601677
CommandButton Command_EmptyCrawler
16611678
Command = EVACUATE
16621679
Options = OK_FOR_MULTI_SELECT
@@ -3485,6 +3502,14 @@ CommandButton Nuke_Command_PurchaseScienceCarpetBomb
34853502
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
34863503
End
34873504

3505+
CommandButton AirF_Command_PurchaseScienceCarpetBomb
3506+
Command = PURCHASE_SCIENCE
3507+
Science = SCIENCE_AirF_CarpetBomb
3508+
ButtonImage = SAB3Carpet
3509+
Object = AirF_AmericaJetB3
3510+
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
3511+
End
3512+
34883513
; begin GLA PurchaseScience buttons
34893514
CommandButton Command_PurchaseScienceHijacker
34903515
Command = PURCHASE_SCIENCE
@@ -4263,8 +4288,9 @@ End
42634288
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
42644289

42654290
CommandButton AirF_Command_UpgradeAmericaSentryDroneGun
4266-
Command = PLAYER_UPGRADE
4291+
Command = OBJECT_UPGRADE
42674292
Upgrade = Upgrade_AmericaSentryDroneGun
4293+
Options = OK_FOR_MULTI_SELECT
42684294
TextLabel = CONTROLBAR:UpgradeAmericaSentryDroneGun
42694295
ButtonImage = SASentryUpgr
42704296
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
@@ -4785,8 +4811,9 @@ End
47854811

47864812
CommandButton Demo_Command_TertiarySuicide
47874813
Command = FIRE_WEAPON
4814+
Upgrade = Demo_Upgrade_SuicideBomb
47884815
WeaponSlot = TERTIARY
4789-
Options = OK_FOR_MULTI_SELECT
4816+
Options = OK_FOR_MULTI_SELECT NEED_UPGRADE
47904817
TextLabel = CONTROLBAR:SuicideAttack
47914818
ButtonImage = SUSuicideAttk
47924819
ButtonBorderType = ACTION ; Identifier for the User as to what kind of button this is
@@ -5523,29 +5550,29 @@ End
55235550

55245551
CommandButton Chem_Command_PurchaseScienceRebelAmbush1
55255552
Command = PURCHASE_SCIENCE
5526-
Science = Chem_SCIENCE_RebelAmbush1
5553+
Science = SCIENCE_RebelAmbush1
55275554
ButtonImage = SUToxAmbsh1
55285555
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
55295556
End
55305557
CommandButton Chem_Command_PurchaseScienceRebelAmbush2
55315558
Command = PURCHASE_SCIENCE
5532-
Science = Chem_SCIENCE_RebelAmbush2
5559+
Science = SCIENCE_RebelAmbush2
55335560
ButtonImage = SUToxAmbsh2
55345561
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
55355562
End
55365563

55375564
CommandButton Chem_Command_PurchaseScienceRebelAmbush3
55385565
Command = PURCHASE_SCIENCE
5539-
Science = Chem_SCIENCE_RebelAmbush3
5566+
Science = SCIENCE_RebelAmbush3
55405567
ButtonImage = SUToxAmbsh3
55415568
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
55425569
End
55435570

55445571
CommandButton Chem_Command_Ambush
55455572
Command = SPECIAL_POWER
5546-
SpecialPower = Chem_SuperweaponRebelAmbush
5573+
SpecialPower = SuperweaponRebelAmbush
55475574
Options = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
5548-
Science = Chem_SCIENCE_RebelAmbush1 Chem_SCIENCE_RebelAmbush2 Chem_SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more
5575+
Science = SCIENCE_RebelAmbush1 SCIENCE_RebelAmbush2 SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more
55495576
TextLabel = CONTROLBAR:Ambush
55505577
ButtonImage = SUToxAmbsh1
55515578
ButtonBorderType = ACTION ; Identifier for the User as to what kind of button this is
@@ -5556,9 +5583,9 @@ End
55565583

55575584
CommandButton Chem_Command_AmbushFromShortcut
55585585
Command = SPECIAL_POWER_FROM_SHORTCUT
5559-
SpecialPower = Chem_SuperweaponRebelAmbush
5586+
SpecialPower = SuperweaponRebelAmbush
55605587
Options = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
5561-
Science = Chem_SCIENCE_RebelAmbush1 Chem_SCIENCE_RebelAmbush2 Chem_SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more
5588+
Science = SCIENCE_RebelAmbush1 SCIENCE_RebelAmbush2 SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more
55625589
TextLabel = GUI:SuperweaponRebelAmbush
55635590
ButtonImage = SUToxAmbsh1
55645591
;ButtonBorderType = ACTION ; Identifier for the User as to what kind of button this is
@@ -6939,9 +6966,6 @@ End
69396966
; China upgrades --------------------------------------------------------------
69406967

69416968

6942-
6943-
6944-
69456969
CommandButton Infa_Command_UpgradeChinaRedguardCaptureBuilding
69466970
Command = PLAYER_UPGRADE
69476971
Upgrade = Upgrade_InfantryCaptureBuilding
@@ -7261,6 +7285,16 @@ CommandButton Infa_Command_ConstructChinaPowerPlant
72617285
DescriptLabel = CONTROLBAR:ToolTipChinaBuildPowerPlant
72627286
End
72637287

7288+
CommandButton Infa_Command_UpgradeChinaHelixBattleBunker
7289+
Command = OBJECT_UPGRADE
7290+
Upgrade = Upgrade_Infa_ChinaHelixBattleBunker
7291+
Options = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
7292+
TextLabel = CONTROLBAR:UpgradeChinaHelixBattleBunker
7293+
ButtonImage = SNHelixUp03
7294+
ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
7295+
DescriptLabel = CONTROLBAR:TooltipUpgradeChinaHelixBattleBunker
7296+
UnitSpecificSound = HelixVoiceModeBunker
7297+
End
72647298

72657299

72667300

0 commit comments

Comments
 (0)