diff --git a/Generals/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini b/Generals/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini index 8ee8d2d6..83c2a038 100644 --- a/Generals/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini +++ b/Generals/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini @@ -88,10 +88,13 @@ Object CINE_ChinaVehicleTroopCrawlerEmpty HealthRegen%PerSec = 10.0 End - Behavior = InstantDeathBehavior ModuleTag_07 + Behavior = FXListDie ModuleTag_07 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_08 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End ; Behavior = CreateCrateDie ModuleTag_09 ; CrateData = NONE diff --git a/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini b/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini index dbbbf63b..98702ade 100644 --- a/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini +++ b/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini @@ -273,10 +273,13 @@ Object CINE_GLAVehicleBombTruck DisguiseRevealTransitionTime = 1000 End - Behavior = InstantDeathBehavior ModuleTag_23 + Behavior = FXListDie ModuleTag_23 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_24 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = CreateCrateDie ModuleTag_25 CrateData = SalvageCrateData diff --git a/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini b/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini index 386b7980..d1788b62 100644 --- a/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini +++ b/Generals/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini @@ -147,10 +147,14 @@ Object CINE_GLAVehicleScudLauncher OCL = FINAL OCL_SCUDLauncherDeathEffect End - Behavior = InstantDeathBehavior ModuleTag_10 + Behavior = FXListDie ModuleTag_10 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + + Behavior = CreateObjectDie ModuleTag_11 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = FlammableUpdate ModuleTag_21 diff --git a/Generals/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini b/Generals/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini index 0978e251..8595a250 100644 --- a/Generals/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini +++ b/Generals/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini @@ -91,10 +91,13 @@ Object ChinaVehicleTroopCrawlerEmpty HealthRegen%PerSec = 10.0 End - Behavior = InstantDeathBehavior ModuleTag_07 + Behavior = FXListDie ModuleTag_07 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_08 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = CreateCrateDie ModuleTag_09 CrateData = SalvageCrateData diff --git a/Generals/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini b/Generals/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini index ffadf356..4b92e6cb 100644 --- a/Generals/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini +++ b/Generals/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini @@ -100,9 +100,12 @@ Object BaikonurRocketPad DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/Generals/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini b/Generals/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini index 3e215780..2516ed4f 100644 --- a/Generals/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini +++ b/Generals/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini @@ -78,9 +78,12 @@ Object MonumentTrainBridge ClientUpdate = AnimatedParticleSysBoneClientUpdate ModuleTag_04 End - Behavior = InstantDeathBehavior ModuleTag_05 - FX = FX_RailroadBridgeCollapse - OCL = OCL_StructureCollapseFinal + Behavior = FXListDie ModuleTag_05 + DeathFX = FX_RailroadBridgeCollapse + End + + Behavior = CreateObjectDie ModuleTag_06 + CreationList = OCL_StructureCollapseFinal End ; Behavior = CreateObjectDie ModuleTag_07 diff --git a/Generals/Data/INI/Object/Faction/GLA/Building/GLAHole.ini b/Generals/Data/INI/Object/Faction/GLA/Building/GLAHole.ini index d5449d85..494b4974 100644 --- a/Generals/Data/INI/Object/Faction/GLA/Building/GLAHole.ini +++ b/Generals/Data/INI/Object/Faction/GLA/Building/GLAHole.ini @@ -132,9 +132,11 @@ Object GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/Campaign/America/Misc/CINE_Sattelite3.ini b/GeneralsZH/Data/INI/Object/Campaign/America/Misc/CINE_Sattelite3.ini index ff14b6c3..05b76297 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/America/Misc/CINE_Sattelite3.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/America/Misc/CINE_Sattelite3.ini @@ -88,9 +88,12 @@ Object CINE_Sattelite3 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_Chinook.ini b/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_Chinook.ini index 03378ca5..f817d42f 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_Chinook.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_Chinook.ini @@ -75,9 +75,12 @@ Object CINE_Chinook DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_U06_BBus.ini b/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_U06_BBus.ini index f6dbc90c..915513a6 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_U06_BBus.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/America/Unit/CINE_U06_BBus.ini @@ -75,9 +75,12 @@ Object CINE_U06_BBus DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini b/GeneralsZH/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini index 8ee8d2d6..83c2a038 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/China/Unit/CINE_ChinaVehicleTroopCrawlerEmpty.ini @@ -88,10 +88,13 @@ Object CINE_ChinaVehicleTroopCrawlerEmpty HealthRegen%PerSec = 10.0 End - Behavior = InstantDeathBehavior ModuleTag_07 + Behavior = FXListDie ModuleTag_07 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_08 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End ; Behavior = CreateCrateDie ModuleTag_09 ; CrateData = NONE diff --git a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini index 72baba01..02ed337a 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleBombTruck.ini @@ -274,10 +274,13 @@ Object CINE_GLAVehicleBombTruck DisguiseRevealTransitionTime = 1000 End - Behavior = InstantDeathBehavior ModuleTag_23 + Behavior = FXListDie ModuleTag_23 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_24 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = CreateCrateDie ModuleTag_25 CrateData = SalvageCrateData diff --git a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini index 3cd72e25..920a40b4 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_GLAVehicleScudLauncher.ini @@ -147,10 +147,14 @@ Object CINE_GLAVehicleScudLauncher OCL = FINAL OCL_SCUDLauncherDeathEffect End - Behavior = InstantDeathBehavior ModuleTag_10 + Behavior = FXListDie ModuleTag_10 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + + Behavior = CreateObjectDie ModuleTag_11 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = FlammableUpdate ModuleTag_21 diff --git a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_akStature.ini b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_akStature.ini index 6d30be1b..226eadcd 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_akStature.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/GLA/Unit/CINE_akStature.ini @@ -76,9 +76,12 @@ Object CINE_akStature DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B301.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B301.ini index a12a5966..a6378be8 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B301.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B301.ini @@ -87,9 +87,12 @@ Object CINE_B301 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B302.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B302.ini index f082145a..bb556f17 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B302.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B302.ini @@ -87,9 +87,12 @@ Object CINE_B302 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B303.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B303.ini index be57732f..8beee0b5 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B303.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_B303.ini @@ -87,9 +87,12 @@ Object CINE_B303 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak.ini index 7f761e5d..42baf161 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak.ini @@ -101,9 +101,12 @@ Object CINE_Biak DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak01.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak01.ini index adb59be0..1e18244b 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak01.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak01.ini @@ -93,9 +93,12 @@ Object CINE_Biak01 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak02.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak02.ini index 74d3c59b..947a7c63 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak02.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak02.ini @@ -101,9 +101,12 @@ Object CINE_Biak02 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak03.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak03.ini index d55cc39f..d897c582 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak03.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Biak03.ini @@ -101,9 +101,12 @@ Object CINE_Biak03 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane.ini index 0ff07489..333793d1 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane.ini @@ -78,9 +78,12 @@ Object CINE_CPlane DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane02.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane02.ini index c0420b89..8b5da1a7 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane02.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CPlane02.ini @@ -78,9 +78,12 @@ Object CINE_CPlane02 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CShadow.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CShadow.ini index 2b0c33d2..1338bdc3 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CShadow.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_CShadow.ini @@ -74,9 +74,12 @@ Object CINE_CShadow DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors01.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors01.ini index dff8e610..a1053454 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors01.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors01.ini @@ -81,9 +81,12 @@ Object CINE_Raptors01 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors02.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors02.ini index 8be16995..e329e48a 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors02.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors02.ini @@ -81,9 +81,12 @@ Object CINE_Raptors02 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors03.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors03.ini index 88223e31..e1cdfbe4 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors03.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors03.ini @@ -81,9 +81,12 @@ Object CINE_Raptors03 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors04.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors04.ini index 9ded6fa6..7238d586 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors04.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Raptors04.ini @@ -75,9 +75,12 @@ Object CINE_Raptors04 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite1.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite1.ini index 78c44c3b..49b3aecd 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite1.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite1.ini @@ -88,9 +88,12 @@ Object CINE_Sattelite1 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite2.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite2.ini index b7dd9fff..5dde7c99 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite2.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_Sattelite2.ini @@ -88,9 +88,12 @@ Object CINE_Sattelite2 DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_SnowyMountainParticleBones.ini b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_SnowyMountainParticleBones.ini index a4666600..47d5143f 100644 --- a/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_SnowyMountainParticleBones.ini +++ b/GeneralsZH/Data/INI/Object/Campaign/Misc/CINE_SnowyMountainParticleBones.ini @@ -132,9 +132,12 @@ Object CINE_SnowyMountainParticleBones DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini b/GeneralsZH/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini index 1282c5de..0a8dcc15 100644 --- a/GeneralsZH/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini +++ b/GeneralsZH/Data/INI/Object/Faction/China/Unit/ChinaVehicleTroopCrawlerEmpty.ini @@ -95,10 +95,13 @@ Object ChinaVehicleTroopCrawlerEmpty HealthRegen%PerSec = 10.0 End - Behavior = InstantDeathBehavior ModuleTag_07 + Behavior = FXListDie ModuleTag_07 DeathTypes = NONE +CRUSHED +SPLATTED - FX = FX_CarCrush - OCL = OCL_CrusaderTank_CrushEffect + DeathFX = FX_CarCrush + End + Behavior = CreateObjectDie ModuleTag_08 + DeathTypes = NONE +CRUSHED +SPLATTED + CreationList = OCL_CrusaderTank_CrushEffect End Behavior = CreateCrateDie ModuleTag_09 CrateData = SalvageCrateData diff --git a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini index a822fe1c..f730441a 100644 --- a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini +++ b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BaikonurRocketPad.ini @@ -101,9 +101,12 @@ Object BaikonurRocketPad DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BioRocketPad.ini b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BioRocketPad.ini index 5454f758..16945f88 100644 --- a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BioRocketPad.ini +++ b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/BioRocketPad.ini @@ -101,9 +101,12 @@ Object BioRocketPad DetonationObject = BaikonurRocketDetonation End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_NukeGLA - OCL = OCL_PoisonFieldLarge + Behavior = CreateObjectDie ModuleTag_07 + CreationList = OCL_PoisonFieldLarge + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_NukeGLA End Behavior = TransitionDamageFX ModuleTag_09 diff --git a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini index 686ed2b5..5878238e 100644 --- a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini +++ b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridge.ini @@ -79,9 +79,12 @@ Object MonumentTrainBridge ClientUpdate = AnimatedParticleSysBoneClientUpdate ModuleTag_04 End - Behavior = InstantDeathBehavior ModuleTag_05 - FX = FX_RailroadBridgeCollapse - OCL = OCL_StructureCollapseFinal + Behavior = FXListDie ModuleTag_05 + DeathFX = FX_RailroadBridgeCollapse + End + + Behavior = CreateObjectDie ModuleTag_06 + CreationList = OCL_StructureCollapseFinal End ; Behavior = CreateObjectDie ModuleTag_07 diff --git a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridgeHigh.ini b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridgeHigh.ini index 72ed980a..846f06e4 100644 --- a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridgeHigh.ini +++ b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/MonumentTrainBridgeHigh.ini @@ -41,9 +41,12 @@ Object MonumentTrainBridgeHigh ClientUpdate = AnimatedParticleSysBoneClientUpdate ModuleTag_04 End - Behavior = InstantDeathBehavior ModuleTag_05 - FX = FX_RailroadBridgeCollapse - OCL = OCL_StructureCollapseFinal + Behavior = FXListDie ModuleTag_05 + DeathFX = FX_RailroadBridgeCollapse + End + + Behavior = CreateObjectDie ModuleTag_06 + CreationList = OCL_StructureCollapseFinal End ; Behavior = CreateObjectDie ModuleTag_07 diff --git a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/NuclearBunker.ini b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/NuclearBunker.ini index 084ec074..1d143dec 100644 --- a/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/NuclearBunker.ini +++ b/GeneralsZH/Data/INI/Object/Faction/Civilian/Building/NuclearBunker.ini @@ -65,9 +65,13 @@ Object NuclearBunker Behavior = KeepObjectDie ModuleTag_IWantRubble End - Behavior = InstantDeathBehavior ModuleTag_07 - FX = FX_BuildingDie - Weapon = ChinaPowerPlantDeathWeapon + Behavior = FireWeaponWhenDeadBehavior ModuleTag_07 + DeathWeapon = ChinaPowerPlantDeathWeapon + StartsActive = YES + End + + Behavior = FXListDie ModuleTag_08 + DeathFX = FX_BuildingDie End Geometry = BOX diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLAArmsDealer.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLAArmsDealer.ini index b3639769..f45ce748 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLAArmsDealer.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLAArmsDealer.ini @@ -777,9 +777,11 @@ Object FakeGLAArmsDealer SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureMediumDeath End Behavior = AIUpdateInterface ModuleTag_10 AutoAcquireEnemiesWhenIdle = NO @@ -794,6 +796,9 @@ Object FakeGLAArmsDealer DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLAArmsDealer diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABarracks.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABarracks.ini index 31cfbe79..8a796ee2 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABarracks.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABarracks.ini @@ -596,9 +596,11 @@ Object FakeGLABarracks AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 @@ -624,6 +626,9 @@ Object FakeGLABarracks DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_14 TriggeredBy = Upgrade_BecomeRealGLABarracks diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABlackMarket.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABlackMarket.ini index dd37b823..098cc44c 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABlackMarket.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLABlackMarket.ini @@ -646,10 +646,8 @@ Object FakeGLABlackMarket DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End - Behavior = InstantDeathBehavior ModuleTag_SlowDeathException + Behavior = DestroyDie ModuleTag_SlowDeathException RequiredStatus = UNDER_CONSTRUCTION - FX = FX_StructureSmallDeath - OCL = OCL_ABPowerPlantExplode End Behavior = ReplaceObjectUpgrade ModuleTag_08 @@ -662,6 +660,13 @@ Object FakeGLABlackMarket ConditionFlag = GARRISONED End + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_ABPowerPlantExplode + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureSmallDeath + End + Behavior = FlammableUpdate ModuleTag_12 AflameDuration = 5000 AflameDamageAmount = 5 diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLACommandCenter.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLACommandCenter.ini index 07083110..44c1f470 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLACommandCenter.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLACommandCenter.ini @@ -582,9 +582,11 @@ Object FakeGLACommandCenter AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_09 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureMediumDeath End Behavior = SlowDeathBehavior ModuleTag_11 @@ -592,6 +594,9 @@ Object FakeGLACommandCenter DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_12 TriggeredBy = Upgrade_BecomeRealGLACommandCenter diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLASupplyStash.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLASupplyStash.ini index 699dbf59..686dcc0f 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLASupplyStash.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/FakeGLASupplyStash.ini @@ -560,9 +560,11 @@ Object FakeGLASupplyStash SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_SmallStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_SmallStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 ; @@ -576,6 +578,9 @@ Object FakeGLASupplyStash DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLASupplyStash diff --git a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/GLAHole.ini b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/GLAHole.ini index a6831762..3f43126d 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLA/Building/GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLA/Building/GLAHole.ini @@ -131,9 +131,11 @@ Object GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLAArmsDealer.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLAArmsDealer.ini index 52b30ddd..09a51697 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLAArmsDealer.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLAArmsDealer.ini @@ -778,9 +778,11 @@ Object Demo_FakeGLAArmsDealer SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureMediumDeath End Behavior = AIUpdateInterface ModuleTag_10 AutoAcquireEnemiesWhenIdle = NO @@ -795,6 +797,9 @@ Object Demo_FakeGLAArmsDealer DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLAArmsDealer diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABarracks.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABarracks.ini index c94147b8..7543f051 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABarracks.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABarracks.ini @@ -596,9 +596,11 @@ Object Demo_FakeGLABarracks AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 @@ -624,6 +626,9 @@ Object Demo_FakeGLABarracks DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_14 TriggeredBy = Upgrade_BecomeRealGLABarracks diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABlackMarket.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABlackMarket.ini index c9471d59..36b29884 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABlackMarket.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLABlackMarket.ini @@ -645,10 +645,8 @@ Object Demo_FakeGLABlackMarket DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End - Behavior = InstantDeathBehavior ModuleTag_SlowDeathException + Behavior = DestroyDie ModuleTag_SlowDeathException RequiredStatus = UNDER_CONSTRUCTION - FX = FX_StructureSmallDeath - OCL = OCL_ABPowerPlantExplode End Behavior = ReplaceObjectUpgrade ModuleTag_08 @@ -661,6 +659,13 @@ Object Demo_FakeGLABlackMarket ConditionFlag = GARRISONED End + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_ABPowerPlantExplode + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureSmallDeath + End + Behavior = FlammableUpdate ModuleTag_12 AflameDuration = 5000 AflameDamageAmount = 5 diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLACommandCenter.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLACommandCenter.ini index 41f114e8..f42bbc2e 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLACommandCenter.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLACommandCenter.ini @@ -582,9 +582,11 @@ Object Demo_FakeGLACommandCenter AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_09 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureMediumDeath End Behavior = SlowDeathBehavior ModuleTag_11 @@ -592,6 +594,9 @@ Object Demo_FakeGLACommandCenter DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_12 TriggeredBy = Upgrade_BecomeRealGLACommandCenter diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLASupplyStash.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLASupplyStash.ini index 8be537a3..0baa05b9 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLASupplyStash.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_FakeGLASupplyStash.ini @@ -561,9 +561,11 @@ Object Demo_FakeGLASupplyStash SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_SmallStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_SmallStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 ; @@ -577,6 +579,9 @@ Object Demo_FakeGLASupplyStash DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLASupplyStash diff --git a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_GLAHole.ini b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_GLAHole.ini index 0e51555f..166e22f6 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLADemolition/Building/Demo_GLAHole.ini @@ -131,9 +131,11 @@ Object Demo_GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLAArmsDealer.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLAArmsDealer.ini index b59ae64c..8ea0a291 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLAArmsDealer.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLAArmsDealer.ini @@ -779,9 +779,11 @@ Object Slth_FakeGLAArmsDealer SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureMediumDeath End Behavior = AIUpdateInterface ModuleTag_10 AutoAcquireEnemiesWhenIdle = NO @@ -796,6 +798,9 @@ Object Slth_FakeGLAArmsDealer DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLAArmsDealer diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABarracks.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABarracks.ini index e5338a37..68cdc58f 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABarracks.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABarracks.ini @@ -598,9 +598,11 @@ Object Slth_FakeGLABarracks AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 @@ -626,6 +628,9 @@ Object Slth_FakeGLABarracks DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_14 TriggeredBy = Upgrade_BecomeRealGLABarracks diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABlackMarket.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABlackMarket.ini index b581e42b..eedaff53 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABlackMarket.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLABlackMarket.ini @@ -648,10 +648,8 @@ Object Slth_FakeGLABlackMarket DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End - Behavior = InstantDeathBehavior ModuleTag_SlowDeathException + Behavior = DestroyDie ModuleTag_SlowDeathException RequiredStatus = UNDER_CONSTRUCTION - FX = FX_StructureSmallDeath - OCL = OCL_ABPowerPlantExplode End Behavior = ReplaceObjectUpgrade ModuleTag_08 @@ -664,6 +662,13 @@ Object Slth_FakeGLABlackMarket ConditionFlag = GARRISONED End + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_ABPowerPlantExplode + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureSmallDeath + End + Behavior = FlammableUpdate ModuleTag_12 AflameDuration = 5000 AflameDamageAmount = 5 diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLACommandCenter.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLACommandCenter.ini index b6efee90..429ba902 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLACommandCenter.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLACommandCenter.ini @@ -584,9 +584,11 @@ Object Slth_FakeGLACommandCenter AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_09 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureMediumDeath End Behavior = SlowDeathBehavior ModuleTag_11 @@ -594,6 +596,9 @@ Object Slth_FakeGLACommandCenter DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_12 TriggeredBy = Upgrade_BecomeRealGLACommandCenter diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLASupplyStash.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLASupplyStash.ini index 55f7d87a..81613fbd 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLASupplyStash.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_FakeGLASupplyStash.ini @@ -563,9 +563,11 @@ Object Slth_FakeGLASupplyStash SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_SmallStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_SmallStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 ; @@ -579,6 +581,9 @@ Object Slth_FakeGLASupplyStash DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLASupplyStash diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_GLAHole.ini b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_GLAHole.ini index 4bb718e5..86a8033c 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAStealth/Building/Slth_GLAHole.ini @@ -131,9 +131,11 @@ Object Slth_GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLAArmsDealer.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLAArmsDealer.ini index 2eec159a..700041f6 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLAArmsDealer.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLAArmsDealer.ini @@ -778,9 +778,11 @@ Object Chem_FakeGLAArmsDealer SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureMediumDeath End Behavior = AIUpdateInterface ModuleTag_10 AutoAcquireEnemiesWhenIdle = NO @@ -795,6 +797,9 @@ Object Chem_FakeGLAArmsDealer DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLAArmsDealer diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABarracks.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABarracks.ini index 1813211f..f1841bba 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABarracks.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABarracks.ini @@ -596,9 +596,11 @@ Object Chem_FakeGLABarracks AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 @@ -624,6 +626,9 @@ Object Chem_FakeGLABarracks DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_14 TriggeredBy = Upgrade_BecomeRealGLABarracks diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABlackMarket.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABlackMarket.ini index 6a9ea4d1..572128f2 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABlackMarket.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLABlackMarket.ini @@ -646,10 +646,8 @@ Object Chem_FakeGLABlackMarket DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End - Behavior = InstantDeathBehavior ModuleTag_SlowDeathException + Behavior = DestroyDie ModuleTag_SlowDeathException RequiredStatus = UNDER_CONSTRUCTION - FX = FX_StructureSmallDeath - OCL = OCL_ABPowerPlantExplode End Behavior = ReplaceObjectUpgrade ModuleTag_08 @@ -662,6 +660,13 @@ Object Chem_FakeGLABlackMarket ConditionFlag = GARRISONED End + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_ABPowerPlantExplode + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureSmallDeath + End + Behavior = FlammableUpdate ModuleTag_12 AflameDuration = 5000 AflameDamageAmount = 5 diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLACommandCenter.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLACommandCenter.ini index 6622d6b8..1575f78b 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLACommandCenter.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLACommandCenter.ini @@ -582,9 +582,11 @@ Object Chem_FakeGLACommandCenter AutoAcquireEnemiesWhenIdle = NO End - Behavior = InstantDeathBehavior ModuleTag_09 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_09 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureMediumDeath End Behavior = SlowDeathBehavior ModuleTag_11 @@ -592,6 +594,9 @@ Object Chem_FakeGLACommandCenter DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_12 TriggeredBy = Upgrade_BecomeRealGLACommandCenter diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLASupplyStash.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLASupplyStash.ini index 8fe37fe4..9dd99c7e 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLASupplyStash.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_FakeGLASupplyStash.ini @@ -561,9 +561,11 @@ Object Chem_FakeGLASupplyStash SubdualDamageHealAmount = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureSmallDeath - OCL = OCL_SmallStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_SmallStructureDebris + End + Behavior = FXListDie ModuleTag_09 + DeathFX = FX_StructureSmallDeath End Behavior = ProductionUpdate ModuleTag_10 ; @@ -577,6 +579,9 @@ Object Chem_FakeGLASupplyStash DestructionDelay = 0 Weapon = FINAL FakeStructureDetonationWeapon End + Behavior = DestroyDie ModuleTag_SlowDeathException + RequiredStatus = UNDER_CONSTRUCTION + End Behavior = ReplaceObjectUpgrade ModuleTag_13 TriggeredBy = Upgrade_BecomeRealGLASupplyStash diff --git a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_GLAHole.ini b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_GLAHole.ini index b0035c18..ef0a7a22 100644 --- a/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/Faction/GLAToxin/Building/Chem_GLAHole.ini @@ -131,9 +131,11 @@ Object Chem_GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAStealth/Building/GC_Slth_GLAHole.ini b/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAStealth/Building/GC_Slth_GLAHole.ini index af870fd8..4109f563 100644 --- a/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAStealth/Building/GC_Slth_GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAStealth/Building/GC_Slth_GLAHole.ini @@ -131,9 +131,11 @@ Object GC_Slth_GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAToxin/Building/GC_Chem_GLAHole.ini b/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAToxin/Building/GC_Chem_GLAHole.ini index a9abcaef..de862248 100644 --- a/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAToxin/Building/GC_Chem_GLAHole.ini +++ b/GeneralsZH/Data/INI/Object/GC_Faction/GC_GLAToxin/Building/GC_Chem_GLAHole.ini @@ -131,9 +131,11 @@ Object GC_Chem_GLAHole HoleHealthRegen%PerSecond = 0.5% ; regen this % of HoleMaxHealth per second End - Behavior = InstantDeathBehavior ModuleTag_13 - FX = FX_StructureSmallDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_13 + CreationList = OCL_LargeStructureDebris + End + Behavior = FXListDie ModuleTag_14 + DeathFX = FX_StructureSmallDeath End Geometry = CYLINDER diff --git a/GeneralsZH/Data/INI/Object/Shared/TechBuilding/TechRepairbay.ini b/GeneralsZH/Data/INI/Object/Shared/TechBuilding/TechRepairbay.ini index 33980bed..e782c059 100644 --- a/GeneralsZH/Data/INI/Object/Shared/TechBuilding/TechRepairbay.ini +++ b/GeneralsZH/Data/INI/Object/Shared/TechBuilding/TechRepairbay.ini @@ -144,9 +144,8 @@ Object TechRepairbay InitialHealth = 1000.0 End - Behavior = InstantDeathBehavior ModuleTag_08 - FX = FX_StructureMediumDeath - OCL = OCL_LargeStructureDebris + Behavior = CreateObjectDie ModuleTag_08 + CreationList = OCL_LargeStructureDebris End Behavior = FlammableUpdate ModuleTag_09 @@ -154,6 +153,9 @@ Object TechRepairbay AflameDamageAmount = 5 AflameDamageDelay = 500 End + Behavior = FXListDie ModuleTag_10 + DeathFX = FX_StructureMediumDeath + End Behavior = TechBuildingBehavior ModuleTag_12 End Behavior = KeepObjectDie ModuleTag_IWantRubble diff --git a/GeneralsZH/Data/INI/Object/Shared/Weapon/AirF_AuroraBomb.ini b/GeneralsZH/Data/INI/Object/Shared/Weapon/AirF_AuroraBomb.ini index 508e4c28..9f6037b5 100644 --- a/GeneralsZH/Data/INI/Object/Shared/Weapon/AirF_AuroraBomb.ini +++ b/GeneralsZH/Data/INI/Object/Shared/Weapon/AirF_AuroraBomb.ini @@ -40,9 +40,11 @@ Object AirF_AuroraBomb DistanceToTargetBeforeDiving = 0.0 End Locomotor = SET_NORMAL AuroraBombLocomotor ; yes, that's right. - Behavior = InstantDeathBehavior ModuleTag_05 - FX = AirF_FX_AuroraBombExplode - OCL = AirF_OCL_AuroraBombExplode + Behavior = CreateObjectDie ModuleTag_05 + CreationList = AirF_OCL_AuroraBombExplode + End + Behavior = FXListDie ModuleTag_06 + DeathFX = AirF_FX_AuroraBombExplode End Behavior = HeightDieUpdate ModuleTag_07 TargetHeight = 50.0 diff --git a/GeneralsZH/Data/INI/Object/Shared/Weapon/SupW_AuroraFuelAirBomb.ini b/GeneralsZH/Data/INI/Object/Shared/Weapon/SupW_AuroraFuelAirBomb.ini index 591c7768..9ff98799 100644 --- a/GeneralsZH/Data/INI/Object/Shared/Weapon/SupW_AuroraFuelAirBomb.ini +++ b/GeneralsZH/Data/INI/Object/Shared/Weapon/SupW_AuroraFuelAirBomb.ini @@ -27,9 +27,11 @@ Object SupW_AuroraFuelAirBomb InitialHealth = 100.0 End - Behavior = InstantDeathBehavior ModuleTag_03 - FX = AirF_FX_AuroraBombExplode - OCL = SupW_OCL_FuelAirBomb + Behavior = CreateObjectDie ModuleTag_03 + CreationList = SupW_OCL_FuelAirBomb + End + Behavior = FXListDie ModuleTag_04 + DeathFX = AirF_FX_AuroraBombExplode End Behavior = PhysicsBehavior ModuleTag_05