View Single Post
Old 09-16-2003, 02:39 PM   #3 (permalink)
CodeCat
Senior Member
 
Join Date: May 2003
Location: Eindhoven, Netherlands
Posts: 2,278
Send a message via ICQ to CodeCat Send a message via MSN to CodeCat
Default

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?
CodeCat is offline   Reply With Quote