From 8f79de3c1f7bed450fe94d62147b23cc22c0608b Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 5 Aug 2022 18:39:57 +0200 Subject: [PATCH] Fix: Grant Faction Inherent Upgrades By Dummy Instead Of By Building, Version 2 (#827) --- .../Data/INI/Object/ChemicalGeneral.ini | 9 - .../Data/INI/Object/DemoGeneral.ini | 6 - .../Data/INI/Object/GC_Chem_GLABuildings.ini | 8 - .../Data/INI/Object/InfantryGeneral.ini | 15 - .../Data/INI/Object/StealthGeneral.ini | 3 - .../Data/INI/Object/System.ini | 311 ++++++++++++++++++ .../Data/INI/ObjectCreationList.ini | 118 +++++++ .../Data/INI/PlayerTemplate.ini | 26 +- 8 files changed, 442 insertions(+), 54 deletions(-) diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/ChemicalGeneral.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/ChemicalGeneral.ini index 2cc70defe..eded51342 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/ChemicalGeneral.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/ChemicalGeneral.ini @@ -1033,15 +1033,6 @@ Object Chem_GLACommandCenter ReallyDamagedParticleSystem3 = Bone:None RandomBone:No PSys:StructureTransitionMediumShockwave End -;Toxin General gets these for free. - Behavior = GrantUpgradeCreate ModuleTag_23 - UpgradeToGrant = Upgrade_GLAToxinShells - End - - Behavior = GrantUpgradeCreate ModuleTag_24 - UpgradeToGrant = Upgrade_GLAAnthraxBeta - End - Geometry = BOX GeometryMajorRadius = 65.0 GeometryMinorRadius = 65.0 diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/DemoGeneral.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/DemoGeneral.ini index ba74a2600..983e792fb 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/DemoGeneral.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/DemoGeneral.ini @@ -1169,12 +1169,6 @@ Object Demo_GLACommandCenter ReallyDamagedParticleSystem3 = Bone:None RandomBone:No PSys:StructureTransitionMediumShockwave End -; DemoGen gets free booby trap power. - Behavior = GrantUpgradeCreate ModuleTag_23 - UpgradeToGrant = Upgrade_GLAInfantryRebelBoobyTrapAttack - ExemptStatus = UNDER_CONSTRUCTION - End - Geometry = BOX GeometryMajorRadius = 65.0 GeometryMinorRadius = 65.0 diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/GC_Chem_GLABuildings.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/GC_Chem_GLABuildings.ini index 4eb2341df..7820e4e6e 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/GC_Chem_GLABuildings.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/GC_Chem_GLABuildings.ini @@ -1948,14 +1948,6 @@ Object GC_Chem_GLACommandCenter ReferenceObject = GLASneakAttackTunnelNetwork ;So we know what the final product is for script placement calculations End - Behavior = GrantUpgradeCreate ModuleTag_22 - UpgradeToGrant = Upgrade_GLAToxinShells - End - - Behavior = GrantUpgradeCreate ModuleTag_23 - UpgradeToGrant = Upgrade_GLAAnthraxBeta - End - Geometry = BOX GeometryMajorRadius = 65.0 GeometryMinorRadius = 65.0 diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/InfantryGeneral.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/InfantryGeneral.ini index ad6d0a380..24d81bfce 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/InfantryGeneral.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/InfantryGeneral.ini @@ -4290,11 +4290,6 @@ Object Infa_ChinaCommandCenter OCLAdjustPositionToPassable = Yes ;Like RA2, shift target to passable cell so we don't land in water and on cliffs. End - Behavior = GrantUpgradeCreate ModuleTag_28 - UpgradeToGrant = Upgrade_Nationalism - ExemptStatus = UNDER_CONSTRUCTION - End - Behavior = OCLSpecialPower ModuleTag_29 SpecialPowerTemplate = Early_SuperweaponFrenzy UpgradeOCL = Early_SCIENCE_Frenzy3 SUPERWEAPON_Frenzy3 @@ -9812,11 +9807,6 @@ Object Infa_ChinaBarracks TriggeredBy = Upgrade_ChinaEMPMines End - Behavior = GrantUpgradeCreate ModuleTag_27 - UpgradeToGrant = Upgrade_Nationalism - ExemptStatus = UNDER_CONSTRUCTION - End - Geometry = BOX GeometryMajorRadius = 36.0 GeometryMinorRadius = 44.0 @@ -10867,11 +10857,6 @@ Object Infa_ChinaWarFactory TriggeredBy = Upgrade_ChinaEMPMines End - Behavior = GrantUpgradeCreate ModuleTag_27 - UpgradeToGrant = Upgrade_Nationalism - ExemptStatus = UNDER_CONSTRUCTION - End - Geometry = BOX GeometryMajorRadius = 57.0 GeometryMinorRadius = 61.0 diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/StealthGeneral.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/StealthGeneral.ini index 88e020ad0..0b804f7de 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/StealthGeneral.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/StealthGeneral.ini @@ -12812,9 +12812,6 @@ Object Slth_GLAInfantryRebel Behavior = WeaponBonusUpgrade ModuleTag_09 TriggeredBy = Upgrade_GLAAPBullets End - Behavior = GrantUpgradeCreate ModuleTag_10 - UpgradeToGrant = Upgrade_GLACamouflage - End Behavior = SquishCollide ModuleTag_11 ;nothing diff --git a/Patch104pZH/GameFilesEdited/Data/INI/Object/System.ini b/Patch104pZH/GameFilesEdited/Data/INI/Object/System.ini index 7efb06bf2..307f1b9ba 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/Object/System.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/Object/System.ini @@ -2992,3 +2992,314 @@ Object SatelliteHackOneDummy TriggeredBy = Upgrade_ChinaSatelliteHackOne End End + +; Patch104p @bugfix commy2 05/08/2022 Add faction starting unit/upgrade logic. +;------------------------------------------------------------------------------ +Object AmericaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_AmericaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object SupW_AmericaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_SupW_AmericaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object Lazr_AmericaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Lazr_AmericaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object AirF_AmericaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_AirF_AmericaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object ChinaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_ChinaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object Tank_ChinaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Tank_ChinaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object Infa_ChinaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Infa_ChinaVehicleDozer + End + + Behavior = GrantUpgradeCreate ModuleTag_28 + UpgradeToGrant = Upgrade_Nationalism + ExemptStatus = UNDER_CONSTRUCTION + End +End + +;------------------------------------------------------------------------------ +Object Nuke_ChinaStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Nuke_ChinaVehicleDozer + End +End + +;------------------------------------------------------------------------------ +Object GLAStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_GLAInfantryWorker + End +End + +;------------------------------------------------------------------------------ +Object Chem_GLAStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Chem_GLAInfantryWorker + End + +;Toxin General gets these for free. + Behavior = GrantUpgradeCreate ModuleTag_23 + UpgradeToGrant = Upgrade_GLAToxinShells + End + + Behavior = GrantUpgradeCreate ModuleTag_24 + UpgradeToGrant = Upgrade_GLAAnthraxBeta + End +End + +;------------------------------------------------------------------------------ +Object Demo_GLAStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Demo_GLAInfantryWorker + End + +; DemoGen gets free booby trap power. + Behavior = GrantUpgradeCreate ModuleTag_23 + UpgradeToGrant = Upgrade_GLAInfantryRebelBoobyTrapAttack + ExemptStatus = UNDER_CONSTRUCTION + End +End + +;------------------------------------------------------------------------------ +Object Slth_GLAStartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Slth_GLAInfantryWorker + End + + Behavior = GrantUpgradeCreate ModuleTag_10 + UpgradeToGrant = Upgrade_GLACamouflage + End +End + +;------------------------------------------------------------------------------ +Object Boss_StartingThings + EditorSorting = SYSTEM + KindOf = INERT + + Body = ActiveBody ModuleTag_01 + MaxHealth = 1.0 + InitialHealth = 1.0 + End + + Behavior = DeletionUpdate ModuleTag_02 + MinLifetime = 100 + MaxLifetime = 100 + End + + Behavior = OCLUpdate ModuleTag_03 + MinDelay = 50 + MaxDelay = 50 + OCL = OCL_Boss_VehicleDozer + End +End diff --git a/Patch104pZH/GameFilesEdited/Data/INI/ObjectCreationList.ini b/Patch104pZH/GameFilesEdited/Data/INI/ObjectCreationList.ini index ae1059586..54af5305c 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/ObjectCreationList.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/ObjectCreationList.ini @@ -9202,3 +9202,121 @@ ObjectCreationList OCL_CashBountyDummy ObjectNames = CashBountyDummy End End + +; Patch104p @bugfix commy2 05/08/2022 Add faction starting unit OCLs. +;------------------------------------------------------------------------------- +ObjectCreationList OCL_AmericaVehicleDozer + CreateObject + ObjectNames = AmericaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_SupW_AmericaVehicleDozer + CreateObject + ObjectNames = SupW_AmericaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Lazr_AmericaVehicleDozer + CreateObject + ObjectNames = Lazr_AmericaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_AirF_AmericaVehicleDozer + CreateObject + ObjectNames = AirF_AmericaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_ChinaVehicleDozer + CreateObject + ObjectNames = ChinaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Tank_ChinaVehicleDozer + CreateObject + ObjectNames = Tank_ChinaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Infa_ChinaVehicleDozer + CreateObject + ObjectNames = Infa_ChinaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Nuke_ChinaVehicleDozer + CreateObject + ObjectNames = Nuke_ChinaVehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_GLAInfantryWorker + CreateObject + ObjectNames = GLAInfantryWorker + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Chem_GLAInfantryWorker + CreateObject + ObjectNames = Chem_GLAInfantryWorker + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Demo_GLAInfantryWorker + CreateObject + ObjectNames = Demo_GLAInfantryWorker + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Slth_GLAInfantryWorker + CreateObject + ObjectNames = Slth_GLAInfantryWorker + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End + +;------------------------------------------------------------------------------- +ObjectCreationList OCL_Boss_VehicleDozer + CreateObject + ObjectNames = Boss_VehicleDozer + Disposition = ON_GROUND_ALIGNED + Offset = X:0 Y:0 Z:0 + End +End diff --git a/Patch104pZH/GameFilesEdited/Data/INI/PlayerTemplate.ini b/Patch104pZH/GameFilesEdited/Data/INI/PlayerTemplate.ini index 4b391a5cd..c1af95fe8 100644 --- a/Patch104pZH/GameFilesEdited/Data/INI/PlayerTemplate.ini +++ b/Patch104pZH/GameFilesEdited/Data/INI/PlayerTemplate.ini @@ -58,7 +58,7 @@ PlayerTemplate FactionAmerica SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionAmerica StartingBuilding = AmericaCommandCenter - StartingUnit0 = AmericaVehicleDozer + StartingUnit0 = AmericaStartingThings ScoreScreenImage = America_ScoreScreen LoadScreenImage = SAFactionLogoPage_US LoadScreenMusic = Load_USA @@ -92,7 +92,7 @@ PlayerTemplate FactionChina SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionChina StartingBuilding = ChinaCommandCenter - StartingUnit0 = ChinaVehicleDozer + StartingUnit0 = ChinaStartingThings ScoreScreenImage = China_ScoreScreen LoadScreenImage = SNFactionLogoPage_China LoadScreenMusic = Load_China @@ -126,7 +126,7 @@ PlayerTemplate FactionGLA SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionGLA StartingBuilding = GLACommandCenter - StartingUnit0 = GLAInfantryWorker + StartingUnit0 = GLAStartingThings ScoreScreenImage = GLA_ScoreScreen LoadScreenImage = SUFactionLogoPage_GLA LoadScreenMusic = Load_GLA @@ -161,7 +161,7 @@ PlayerTemplate FactionAmericaSuperWeaponGeneral SpecialPowerShortcutButtonCount = 11 DisplayName = INI:FactionAmericaSuperWeaponGeneral StartingBuilding = SupW_AmericaCommandCenter - StartingUnit0 = SupW_AmericaVehicleDozer + StartingUnit0 = SupW_AmericaStartingThings ScoreScreenImage = America_ScoreScreen LoadScreenImage = SAFactionLogoPage_US LoadScreenMusic = Load_USA @@ -195,7 +195,7 @@ PlayerTemplate FactionAmericaLaserGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionAmericaLaserGeneral StartingBuilding = Lazr_AmericaCommandCenter - StartingUnit0 = Lazr_AmericaVehicleDozer + StartingUnit0 = Lazr_AmericaStartingThings ScoreScreenImage = America_ScoreScreen LoadScreenImage = SAFactionLogoPage_US LoadScreenMusic = Load_USA @@ -229,7 +229,7 @@ PlayerTemplate FactionAmericaAirForceGeneral SpecialPowerShortcutButtonCount = 11 DisplayName = INI:FactionAmericaAirForceGeneral StartingBuilding = AirF_AmericaCommandCenter - StartingUnit0 = AirF_AmericaVehicleDozer + StartingUnit0 = AirF_AmericaStartingThings ScoreScreenImage = America_ScoreScreen LoadScreenImage = SAFactionLogoPage_US LoadScreenMusic = Load_USA @@ -263,7 +263,7 @@ PlayerTemplate FactionChinaTankGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionChinaTankGeneral StartingBuilding = Tank_ChinaCommandCenter - StartingUnit0 = Tank_ChinaVehicleDozer + StartingUnit0 = Tank_ChinaStartingThings ScoreScreenImage = China_ScoreScreen LoadScreenImage = SNFactionLogoPage_China LoadScreenMusic = Load_China @@ -297,7 +297,7 @@ PlayerTemplate FactionChinaInfantryGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionChinaInfantryGeneral StartingBuilding = Infa_ChinaCommandCenter - StartingUnit0 = Infa_ChinaVehicleDozer + StartingUnit0 = Infa_ChinaStartingThings ScoreScreenImage = China_ScoreScreen LoadScreenImage = SNFactionLogoPage_China LoadScreenMusic = Load_China @@ -332,7 +332,7 @@ PlayerTemplate FactionChinaNukeGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionChinaNukeGeneral StartingBuilding = Nuke_ChinaCommandCenter - StartingUnit0 = Nuke_ChinaVehicleDozer + StartingUnit0 = Nuke_ChinaStartingThings ScoreScreenImage = China_ScoreScreen LoadScreenImage = SNFactionLogoPage_China LoadScreenMusic = Load_China @@ -367,7 +367,7 @@ PlayerTemplate FactionGLAToxinGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionGLAToxinGeneral StartingBuilding = Chem_GLACommandCenter - StartingUnit0 = Chem_GLAInfantryWorker + StartingUnit0 = Chem_GLAStartingThings ScoreScreenImage = GLA_ScoreScreen LoadScreenImage = SUFactionLogoPage_GLA LoadScreenMusic = Load_GLA @@ -402,7 +402,7 @@ PlayerTemplate FactionGLADemolitionGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionGLADemolitionGeneral StartingBuilding = Demo_GLACommandCenter - StartingUnit0 = Demo_GLAInfantryWorker + StartingUnit0 = Demo_GLAStartingThings ScoreScreenImage = GLA_ScoreScreen LoadScreenImage = SUFactionLogoPage_GLA LoadScreenMusic = Load_GLA @@ -437,7 +437,7 @@ PlayerTemplate FactionGLAStealthGeneral SpecialPowerShortcutButtonCount = 10 DisplayName = INI:FactionGLAStealthGeneral StartingBuilding = Slth_GLACommandCenter - StartingUnit0 = Slth_GLAInfantryWorker + StartingUnit0 = Slth_GLAStartingThings ScoreScreenImage = GLA_ScoreScreen LoadScreenImage = SUFactionLogoPage_GLA LoadScreenMusic = Load_GLA @@ -471,7 +471,7 @@ PlayerTemplate FactionBossGeneral SpecialPowerShortcutButtonCount = 9 DisplayName = INI:FactionBossGeneral StartingBuilding = Boss_CommandCenter - StartingUnit0 = Boss_VehicleDozer + StartingUnit0 = Boss_StartingThings ScoreScreenImage = China_ScoreScreen LoadScreenImage = SNFactionLogoPage_China LoadScreenMusic = Load_China