So here's my code:
Code:
; code for the building
Behavior = ObjectCreationUpgrade ModuleTag_06
UpgradeObject = OCL_RadarObject
TriggeredBy = Upgrade_AmericaActivateRadar
End
Behavior = ObjectCreationUpgrade ModuleTag_07
UpgradeObject = OCL_RadarDisableObject
TriggeredBy = Upgrade_AmericaDeactivateRadar
End
; object in system.ini that creates radar
Object RadarObject
; ***DESIGN parameters ***
EditorSorting = SYSTEM
KindOf = NO_COLLIDE IMMOBILE INERT
EnergyProduction = -4
; *** ENGINEERING Parameters ***
Body = ActiveBody ModuleTag_01
MaxHealth = 1
InitialHealth = 1
End
ArmorSet
Conditions = none
Armor = RadarObjectArmor
End
Behavior = GrantUpgradeCreate ModuleTag_02
UpgradeToGrant = Upgrade_AmericaRadar
End
Behavior = RadarUpgrade ModuleTag_03
TriggeredBy = Upgrade_AmericaRadar
End
End
; other object that destroys radar
Object RadarDisableObject
; ***DESIGN parameters ***
EditorSorting = SYSTEM
KindOf = NO_COLLIDE IMMOBILE INERT
; *** ENGINEERING Parameters ***
Body = ActiveBody ModuleTag_01
MaxHealth = 1
InitialHealth = 1
End
ArmorSet
Conditions = none
Armor = InvulnerableAllArmor
End
Behavior = LifetimeUpdate ModuleTag_02
MinLifetime = 1
MaxLifetime = 1
End
Behavior = FireWeaponWhenDeadBehavior ModuleTag_03
DeathWeapon = RadarDisablingWeapon
StartsActive = Yes
End
End
So would this work? I already noticed that the "disable radar" button will always be available, even if radar is already disabled. Any solutions for this?