home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 March / GSSH0304CD1.iso / CCGeneraele / OperationThunderstorm / thunderstorm1-0.big / Data_ini_Object_System.ini < prev    next >
Text File  |  2004-01-28  |  80KB  |  3,018 lines

  1. ; FILE: System.ini ////////////////////////////////////////////////////////////
  2. ; This file contains only objects that are of use to the game code from
  3. ; an engineering standpoint.  They are not general objects that a designer
  4. ; would place in a map.
  5. ;
  6. ; EVERYTHING in this file should use "EditorSorting = SYSTEM".
  7. ; If it doesn't, it shouldn't be in this file.
  8. ;
  9. ;//////////////////////////////////////////////////////////////////////////////
  10.  
  11. ;------------------------------------------------------------------------------
  12. Object GenericTracer
  13.  
  14.   KindOf = DRAWABLE_ONLY
  15.   EditorSorting = SYSTEM
  16.   Draw          = W3DTracerDraw            ModuleTag_01
  17.     ;nothing
  18.   End
  19.   
  20. End
  21.  
  22. ;------------------------------------------------------------------------------
  23. Object GenericRope
  24.  
  25.   KindOf = DRAWABLE_ONLY
  26.   EditorSorting = SYSTEM
  27.   Draw          = W3DRopeDraw            ModuleTag_01
  28.     ;nothing
  29.   End
  30.   
  31. End
  32.  
  33.  
  34. ;------------------------------------------------------------------------------
  35. Object EMPPulseEffectSpheroid
  36.  
  37.   KindOf = NO_COLLIDE
  38.   EditorSorting = SYSTEM
  39.   Draw                = W3DModelDraw ModuleTag_01
  40.     ConditionState    = None
  41.       Model           = EXEMPSphere
  42.       Animation       = EXEMPSphere.EXEMPSphere
  43.     End
  44.   End
  45.  
  46.   Behavior = EMPUpdate ModuleTag_02
  47.     DisabledDuration    = 30000
  48.     Lifetime            = 3000
  49.     StartFadeTime       = 300
  50.     StartScale          = 0.01  
  51.     TargetScaleMin      = 6.00
  52.     TargetScaleMax      = 7.00
  53. ;   SpinRateMax         = 0.05; NIX'D by MLorenzen, nov 11
  54.     StartColor          = R:32 G:64 B:255
  55.     EndColor            = R:0 G:0 B:0
  56.  
  57.     DisableFXParticleSystem = EMPSparks
  58.  
  59.   End
  60.  
  61.   Geometry            = SPHERE
  62.   GeometryMajorRadius = 30.0
  63.   GeometryIsSmall     = No
  64.  
  65. End
  66.  
  67. ;------------------------------------------------------------------------------
  68. Object RallyPointMarker
  69.  
  70.   ; *** ART Parameters ***
  71.   Draw = W3DModelDraw ModuleTag_01
  72.     OkToChangeModelColor = Yes
  73.     DefaultConditionState
  74.       Model              = SCMRally
  75.       Animation          = SCMRally.SCMRally
  76.       AnimationMode      = LOOP
  77.     End
  78.   End
  79.  
  80.   ; *** DESIGN parameters ***
  81.   EditorSorting = SYSTEM
  82.   KindOf = DRAWABLE_ONLY
  83.  
  84.   ; *** ENGINEERING parameters ***
  85.  
  86. End
  87.  
  88. ;------------------------------------------------------------------------------
  89. Object WaypointNode
  90.   ; *** ART Parameters ***
  91.   Draw = W3DModelDraw ModuleTag_01
  92.     OkToChangeModelColor = Yes
  93.     DefaultConditionState
  94.       Model              = SCMRally
  95.       Animation          = SCMRally.SCMRally
  96.       AnimationMode      = LOOP
  97.     End
  98.   End
  99.  
  100.   ; *** DESIGN parameters ***
  101.   EditorSorting = SYSTEM
  102.   KindOf = DRAWABLE_ONLY
  103.  
  104.   ; *** ENGINEERING parameters ***
  105. End
  106.  
  107. ;------------------------------------------------------------------------------
  108. Object WaypointLine
  109.  
  110.   ; *** ART Parameters ***
  111.   Draw = W3DLaserDraw ModuleTag_01
  112.     Texture = EXLaser.tga
  113.     NumBeams = 1                    ;Number of overlapping cylinders that make the beam. 1 beam will just use inner data.
  114.     InnerBeamWidth = 1.0            ;The total width of beam
  115.     InnerColor = R:255 G:255 B:255 A:250  ;The inside color of the laser (hot)
  116.     OuterBeamWidth = 1.0            ;The total width of beam
  117.     OuterColor = R:255 G:0 B:0  A:150 ;The outside color of the laser (cool)
  118.   End
  119.  
  120.   ; *** DESIGN parameters ***
  121.   EditorSorting = SYSTEM
  122.   KindOf = DRAWABLE_ONLY
  123.  
  124.   ; *** ENGINEERING parameters ***
  125. End
  126.  
  127. ;------------------------------------------------------------------------------
  128. Object VerticalArrow
  129.  
  130.   ; *** ART Parameters ***
  131.  
  132.   ; *** DESIGN parameters ***
  133.   EditorSorting = SYSTEM
  134.   KindOf = NO_COLLIDE INERT
  135.  
  136.   ; *** ENGINEERING parameters ***
  137.   Draw = W3DModelDraw ModuleTag_01
  138.     OkToChangeModelColor = Yes
  139.     DefaultConditionState
  140.       Model              = SCMArrow
  141.       Animation          = SCMArrow.SCMArrow
  142.       AnimationMode      = LOOP
  143.       AnimationSpeedFactorRange = 0.5 0.5
  144.     End
  145.   End
  146.  
  147.   Behavior = PhysicsBehavior ModuleTag_02
  148.     Mass = 5.0
  149.   End
  150.  
  151.   Behavior = AIUpdateInterface ModuleTag_03
  152.   End
  153.   Locomotor = SET_NORMAL ArrowLocomotor
  154.  
  155. End
  156.  
  157. ;------------------------------------------------------------------------------
  158. Object HorizontalArrow
  159.  
  160.   ; *** ART Parameters ***
  161.  
  162.   ; *** DESIGN parameters ***
  163.   EditorSorting = SYSTEM
  164.   KindOf = NO_COLLIDE INERT
  165.  
  166.   ; *** ENGINEERING parameters ***
  167.   Draw = W3DModelDraw ModuleTag_01
  168.     OkToChangeModelColor = Yes
  169.     DefaultConditionState
  170.       Model              = SCMHArrow
  171.       Animation          = SCMHArrow.SCMHArrow
  172.       AnimationMode      = LOOP
  173.     End
  174.   End
  175.  
  176.   Behavior = PhysicsBehavior ModuleTag_02
  177.     Mass = 5.0
  178.   End
  179.  
  180.   Behavior = AIUpdateInterface ModuleTag_03
  181.   End
  182.   Locomotor = SET_NORMAL ArrowLocomotor
  183.  
  184. End
  185.  
  186. ;------------------------------------------------------------------------------
  187. Object LockonCursor
  188.  
  189.   ; *** ART Parameters ***
  190.  
  191.   ; *** DESIGN parameters ***
  192.   EditorSorting = SYSTEM
  193.   KindOf = DRAWABLE_ONLY
  194.  
  195.   ; *** ENGINEERING parameters ***
  196.   Draw = W3DModelDraw ModuleTag_01
  197.     DefaultConditionState
  198.       Model              = SCMHArrow
  199.       ; no animation, thanks
  200.     End
  201.   End
  202.   Scale = 0.5
  203.  
  204. End
  205.  
  206. ;------------------------------------------------------------------------------
  207. Object MoveHint
  208.  
  209.   ; *** ART Parameters ***
  210.  
  211.   ; *** DESIGN parameters ***
  212.   EditorSorting = SYSTEM
  213.   KindOf = DRAWABLE_ONLY
  214.  
  215.   ; *** ENGINEERING parameters ***
  216.   Draw = W3DModelDraw ModuleTag_01
  217.     DefaultConditionState
  218.       Model = SCMoveHint
  219.     End
  220.   End
  221.  
  222. End
  223.  
  224. ;------------------------------------------------------------------------------
  225. Object AttackHint
  226.  
  227.   ; *** ART Parameters ***
  228.  
  229.   ; *** DESIGN parameters ***
  230.   EditorSorting = SYSTEM
  231.   KindOf = DRAWABLE_ONLY
  232.  
  233.   ; *** ENGINEERING parameters ***
  234.   Draw = W3DModelDraw ModuleTag_01
  235.     DefaultConditionState
  236.       Model = SCAttckHnt
  237.     End
  238.   End
  239.  
  240. End
  241.  
  242. ;------------------------------------------------------------------------------
  243. Object SpySatellitePing
  244.  
  245.   ; ***DESIGN parameters ***
  246.   VisionRange     = 300.0
  247.   EditorSorting   = SYSTEM
  248.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE INERT
  249.  
  250.   ; *** ENGINEERING Parameters ***
  251.   Body = ImmortalBody ModuleTag_01
  252.     MaxHealth = 1    
  253.     InitialHealth = 1
  254.   End
  255.  
  256.   Behavior = DynamicShroudClearingRangeUpdate ModuleTag_02
  257.     FinalVision = 0.0 
  258.     ShrinkDelay = 10000
  259.     ShrinkTime = 5000
  260.     GrowDelay = 0
  261.     GrowTime = 1000
  262.     GrowInterval = 10 ; Faster than most
  263.     ChangeInterval = 80 ; Faster than most
  264.     GridDecalTemplate
  265.       Texture           = EXGrid
  266.       Style             = SHADOW_ADDITIVE_DECAL
  267.       OpacityMin        = 50%
  268.       OpacityMax        = 100%
  269.       OpacityThrobTime  = 500
  270.       Color             = R:32 G:64 B:128 A:0 //dim blue, additive
  271.     End
  272.   End
  273.  
  274.   Behavior = DeletionUpdate ModuleTag_03 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  275.     MinLifetime = 13000   ; InitialDelay + TransitionTime for Vision Update
  276.     MaxLifetime = 13000   
  277.   End
  278.  
  279.   Behavior = StealthDetectorUpdate ModuleTag_04
  280.     DetectionRate = 500   ; how often to rescan for stealthed things in my sight (msec)
  281.   End
  282. End
  283.  
  284. ;------------------------------------------------------------------------------
  285. Object RepairVehiclesInArea_InvisibleMarker_Level1
  286.   ; ***DESIGN parameters ***
  287.   VisionRange     = 0.0
  288.   EditorSorting   = SYSTEM
  289.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE
  290.  
  291.   ; *** ENGINEERING Parameters ***
  292.   Body = ImmortalBody ModuleTag_01
  293.     MaxHealth = 1    
  294.     InitialHealth = 1
  295.   End
  296.  
  297.   Behavior = AutoHealBehavior ModuleTag_02
  298.     HealingAmount     = 100
  299.     HealingDelay      = 1 ; msec ; essentially sleep forever, since lifetime is 0, below
  300.     Radius            = 100.0f
  301.     StartsActive      = Yes
  302.     KindOf            = VEHICLE
  303.     SingleBurst       = Yes
  304.   End
  305.  
  306.   Behavior = DeletionUpdate ModuleTag_03 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  307.     MinLifetime = 0 ;one pulse
  308.     MaxLifetime = 0   
  309.   End
  310. End
  311.  
  312. ;------------------------------------------------------------------------------
  313. Object RepairVehiclesInArea_InvisibleMarker_Level2
  314.   ; ***DESIGN parameters ***
  315.   VisionRange     = 0.0
  316.   EditorSorting   = SYSTEM
  317.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE
  318.  
  319.   ; *** ENGINEERING Parameters ***
  320.   Body = ImmortalBody ModuleTag_01
  321.     MaxHealth = 1    
  322.     InitialHealth = 1
  323.   End
  324.  
  325.   Behavior = AutoHealBehavior ModuleTag_02
  326.     HealingAmount     = 200
  327.     HealingDelay      = 1 ; msec ; essentially sleep forever, since lifetime is 0, below
  328.     Radius            = 100.0f
  329.     StartsActive      = Yes
  330.     KindOf            = VEHICLE
  331.     SingleBurst       = Yes
  332.   End
  333.  
  334.   Behavior = DeletionUpdate ModuleTag_03 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  335.     MinLifetime = 0
  336.     MaxLifetime = 0   
  337.   End
  338. End
  339.  
  340. ;------------------------------------------------------------------------------
  341. Object RepairVehiclesInArea_InvisibleMarker_Level3
  342.   ; ***DESIGN parameters ***
  343.   VisionRange     = 0.0
  344.   EditorSorting   = SYSTEM
  345.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE
  346.  
  347.   ; *** ENGINEERING Parameters ***
  348.   Body = ImmortalBody ModuleTag_01
  349.     MaxHealth = 1    
  350.     InitialHealth = 1
  351.   End
  352.  
  353.   Behavior = AutoHealBehavior ModuleTag_02
  354.     HealingAmount     = 300
  355.     HealingDelay      = 1 ; msec ; essentially sleep forever, since lifetime is 0, below
  356.     Radius            = 100.0f
  357.     StartsActive      = Yes
  358.     KindOf            = VEHICLE
  359.     SingleBurst       = Yes
  360.   End
  361.  
  362.   Behavior = DeletionUpdate ModuleTag_03 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  363.     MinLifetime = 0
  364.     MaxLifetime = 0   
  365.   End
  366. End
  367.  
  368. ;------------------------------------------------------------------------------
  369. Object RadarVanPing
  370.  
  371.   ; ***DESIGN parameters ***
  372.   VisionRange     = 150.0
  373.   EditorSorting   = SYSTEM
  374.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE INERT
  375.  
  376.   ; *** ENGINEERING Parameters ***
  377.   Body = ImmortalBody ModuleTag_01
  378.     MaxHealth = 1    
  379.     InitialHealth = 1
  380.   End
  381.  
  382.   Behavior = DynamicShroudClearingRangeUpdate ModuleTag_02
  383.     FinalVision = 0.0 
  384.     ShrinkDelay = 7500
  385.     ShrinkTime = 2500
  386.     ChangeInterval = 50
  387.   End
  388.  
  389.   Behavior = DeletionUpdate ModuleTag_03 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  390.     MinLifetime = 10000   ; InitialDelay + TransitionTime for Vision Update
  391.     MaxLifetime = 10000   
  392.   End
  393.  
  394.   Behavior = StealthDetectorUpdate ModuleTag_04
  395.     DetectionRate = 500   ; how often to rescan for stealthed things in my sight (msec)
  396.   End
  397. End
  398.  
  399. ;------------------------------------------------------------------------------
  400. Object SuperweaponPing
  401.  
  402.   ; ***DESIGN parameters ***
  403.   ShroudClearingRange     = 150.0
  404.   EditorSorting   = SYSTEM
  405.   KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE INERT
  406.  
  407.   ; *** ENGINEERING Parameters ***
  408.   Body = ImmortalBody ModuleTag_01
  409.     MaxHealth = 1    
  410.     InitialHealth = 1
  411.   End
  412.  
  413.   Behavior = DeletionUpdate ModuleTag_02 ; Not LifetimeUpdate, since I can't die.  This will DestroyObject me. 
  414.     MinLifetime = 10000   ; InitialDelay + TransitionTime for Vision Update
  415.     MaxLifetime = 10000   
  416.   End
  417.  
  418.  
  419.   Geometry            = BOX
  420.   GeometryMajorRadius = 10.0
  421.   GeometryMinorRadius = 1.0
  422.   GeometryHeight      = 3.0
  423.   GeometryIsSmall     = No
  424.   Shadow              = NONE ; doesn't actually have a model...
  425.  
  426.  
  427. End
  428.  
  429. ;------------------------------------------------------------------------------
  430. Object SelectIcon
  431.  
  432.   ; *** ART Parameters ***
  433.  
  434.   ; *** DESIGN parameters ***
  435.   EditorSorting = SYSTEM
  436.   KindOf = DRAWABLE_ONLY
  437.  
  438.   ; *** ENGINEERING parameters ***
  439.   ;Scale = 0.5
  440.  
  441.   Draw = W3DModelDraw ModuleTag_01
  442.     DefaultConditionState
  443.       Model = SCSelect
  444.     End
  445.   End
  446.  
  447. End
  448.  
  449. ;------------------------------------------------------------------------------
  450. Object AIMarkTile
  451.  
  452.   ; *** ART Parameters ***
  453.  
  454.   ; *** DESIGN parameters ***
  455.   EditorSorting = SYSTEM
  456.   KindOf = DRAWABLE_ONLY
  457.  
  458.   ; *** ENGINEERING parameters ***
  459.   Draw = W3DModelDraw ModuleTag_01
  460.     DefaultConditionState
  461.       Model = AIPathTile
  462.     End
  463.   End
  464.   Behavior = LifetimeUpdate ModuleTag_02
  465.     MinLifetime = 5000   ; min lifetime in msec
  466.     MaxLifetime = 5000   ; max lifetime in msec
  467.   End
  468.  
  469. End
  470.  
  471. ;------------------------------------------------------------------------------
  472. Object AIPathTile
  473.  
  474.   ; *** ART Parameters ***
  475.  
  476.   ; *** DESIGN parameters ***
  477.   EditorSorting   = SYSTEM
  478.   KindOf = DRAWABLE_ONLY
  479.  
  480.   ; *** ENGINEERING parameters ***
  481.   Scale = 0.33
  482.   Draw = W3DModelDraw ModuleTag_01
  483.     DefaultConditionState
  484.       Model = AIPathTile
  485.     End
  486.   End
  487.   Behavior = LifetimeUpdate ModuleTag_02
  488.     MinLifetime = 5000   ; min lifetime in msec
  489.     MaxLifetime = 5000   ; max lifetime in msec
  490.   End
  491.  
  492. End
  493.  
  494. ;------------------------------------------------------------------------------
  495. Object AISearchOpenTile
  496.  
  497.   ; *** ART Parameters ***
  498.  
  499.   ; *** DESIGN parameters ***
  500.   EditorSorting = SYSTEM
  501.   KindOf = DRAWABLE_ONLY
  502.  
  503.   ; *** ENGINEERING parameters ***
  504.   Draw = W3DModelDraw ModuleTag_01
  505.     DefaultConditionState
  506.       Model = AISearchOTile
  507.     End
  508.   End
  509.   Behavior = LifetimeUpdate ModuleTag_02
  510.     MinLifetime = 5000   ; min lifetime in msec
  511.     MaxLifetime = 5000   ; max lifetime in msec
  512.   End
  513.  
  514. End
  515.  
  516. ;------------------------------------------------------------------------------
  517. Object AISearchClosedTile
  518.  
  519.   ; *** ART Parameters ***
  520.  
  521.   ; *** DESIGN parameters ***
  522.   EditorSorting = SYSTEM
  523.   KindOf = DRAWABLE_ONLY
  524.  
  525.   ; *** ENGINEERING parameters ***
  526.   Draw = W3DModelDraw ModuleTag_01
  527.     DefaultConditionState
  528.       Model = AISearchCTile
  529.     End
  530.   End
  531.   Behavior = LifetimeUpdate ModuleTag_02
  532.     MinLifetime = 5000   ; min lifetime in msec
  533.     MaxLifetime = 5000   ; max lifetime in msec
  534.   End
  535.  
  536. End
  537.  
  538. ;------------------------------------------------------------------------------
  539. Object AICliffTile
  540.  
  541.   ; *** ART Parameters ***
  542.  
  543.   ; *** DESIGN parameters ***
  544.   EditorSorting = SYSTEM
  545.   KindOf = DRAWABLE_ONLY
  546.  
  547.   ; *** ENGINEERING parameters ***
  548.   Draw = W3DModelDraw ModuleTag_01
  549.     DefaultConditionState
  550.       Model = AICliffTile
  551.     End
  552.   End
  553.  
  554. End
  555.  
  556. ;------------------------------------------------------------------------------
  557. Object AIWaterTile
  558.  
  559.   ; *** ART Parameters ***
  560.  
  561.   ; *** DESIGN parameters ***
  562.   EditorSorting = SYSTEM
  563.   KindOf = DRAWABLE_ONLY
  564.  
  565.   ; *** ENGINEERING parameters ***
  566.   Draw = W3DModelDraw ModuleTag_01
  567.     DefaultConditionState
  568.       Model = AIWaterTile
  569.     End
  570.   End
  571.  
  572. End
  573.  
  574. ;------------------------------------------------------------------------------
  575. Object AIBlockTile
  576.  
  577.   ; *** ART Parameters ***
  578.  
  579.   ; *** DESIGN parameters ***
  580.   EditorSorting = SYSTEM
  581.   KindOf = DRAWABLE_ONLY
  582.  
  583.   ; *** ENGINEERING parameters ***
  584.   Draw = W3DModelDraw ModuleTag_01
  585.     DefaultConditionState
  586.       Model = AIBlockTile
  587.     End
  588.   End
  589.  
  590. End
  591.  
  592. ;------------------------------------------------------------------------------
  593. Object GenericDebris
  594.  
  595.   ; *** ART Parameters ***
  596.   Draw                  = W3DDebrisDraw ModuleTag_01
  597.     ;nothing
  598.   End
  599.  
  600.   ; ***DESIGN parameters ***
  601.   EditorSorting = SYSTEM
  602.  
  603.   ; *** AUDIO Parameters ***
  604.   SoundDie = NoSound
  605.  
  606.   ; *** ENGINEERING Parameters ***
  607.   KindOf                = UNATTACKABLE
  608.  
  609.   Behavior = PhysicsBehavior ModuleTag_03
  610.     AllowBouncing           = Yes
  611.     KillWhenRestingOnGround = Yes
  612.   End
  613.  
  614.   Behavior = SlowDeathBehavior ModuleTag_04
  615.     SinkDelay        = 1000
  616.     SinkRate            = 1     ; in Dist/Sec
  617.     DestructionDelay = 2000
  618.   End
  619.  
  620. End
  621.  
  622. ;------------------------------------------------------------------------------
  623. Object GenericBridge ; object for the damage system.
  624.  
  625.   ; *** ART Parameters ***
  626.   Draw                = W3DDefaultDraw ModuleTag_01
  627.     ;nothing
  628.   End; The bridge system actually draws it.
  629.  
  630.     ; ***DESIGN parameters ***
  631.   EditorSorting       = SYSTEM ; not available in the editor.
  632.   ArmorSet
  633.     Conditions        = None
  634.     Armor             = StructureArmor
  635.     DamageFX          = StructureDamageFX
  636.   End
  637.  
  638.   ; *** ENGINEERING Parameters ***  
  639.   RadarPriority       = NOT_ON_RADAR
  640.   KindOf              = STRUCTURE IMMOBILE BRIDGE
  641.   Body                = ImmortalBody ModuleTag_02
  642.     MaxHealth         = 1.0
  643.     InitialHealth     = 1.0
  644.   End
  645.  
  646.   Behavior                = BridgeBehavior ModuleTag_03
  647.     LateralScaffoldSpeed  = 100.0
  648.     VerticalScaffoldSpeed = 70.0
  649.   End
  650.   
  651.   ; Note that structures with "RUBBLE" states should not use 
  652.   ; DestroyDie; such buildings are never truly
  653.   ; destroyed, even when reduced to zero health.
  654.   Geometry            = BOX
  655.   GeometryMajorRadius = 1.0
  656.   GeometryMinorRadius = 1.0
  657.   GeometryHeight      = 1.0
  658.   GeometryIsSmall     = No
  659.   Shadow              = NONE ; doesn't actually have a model...
  660. End
  661.  
  662. ;------------------------------------------------------------------------------
  663. Object BridgeScaffold01
  664.  
  665.   ; *** ART Parameters ***
  666.   Draw                = W3DModelDraw ModuleTag_01
  667.     DefaultConditionState
  668.       Model           = CBBridScaf01_T
  669.     End
  670.   End
  671.  
  672.     ; ***DESIGN parameters ***
  673.   EditorSorting       = SYSTEM ; not available in the editor.
  674.  
  675.   ; *** ENGINEERING Parameters ***  
  676.   KindOf              = NONE
  677.  
  678.   Behavior            = BridgeScaffoldBehavior ModuleTag_02
  679.     ;<NO DATA>
  680.   End
  681.   
  682.   Geometry            = BOX
  683.   GeometryMajorRadius = 37.0
  684.   GeometryMinorRadius = 58.0
  685.   GeometryHeight      = 70.0
  686.   GeometryIsSmall     = No
  687.   Shadow              = SHADOW_VOLUME
  688.   
  689. End
  690.  
  691. ;------------------------------------------------------------------------------
  692. Object BridgeScaffoldSupport01
  693.  
  694.   ; *** ART Parameters ***
  695.   Draw                = W3DModelDraw ModuleTag_01
  696.     DefaultConditionState
  697.       Model           = CBBridScaf01_B
  698.     End
  699.   End
  700.  
  701.     ; ***DESIGN parameters ***
  702.   EditorSorting       = SYSTEM ; not available in the editor.
  703.  
  704.   ; *** ENGINEERING Parameters ***  
  705.   KindOf              = NONE
  706.  
  707.   Behavior            = BridgeScaffoldBehavior ModuleTag_02
  708.     ;<NO DATA>
  709.   End
  710.   
  711.   Geometry            = BOX
  712.   GeometryMajorRadius = 37.0
  713.   GeometryMinorRadius = 58.0
  714.   GeometryHeight      = 53.0
  715.   GeometryIsSmall     = No
  716.   Shadow              = SHADOW_VOLUME
  717.   
  718. End
  719.  
  720. ;------------------------------------------------------------------------------
  721. Object BridgeScaffold02
  722.  
  723.   ; *** ART Parameters ***
  724.   Draw                = W3DModelDraw ModuleTag_01
  725.     DefaultConditionState
  726.       Model           = CBBridScaf02_T
  727.     End
  728.   End
  729.  
  730.     ; ***DESIGN parameters ***
  731.   EditorSorting       = SYSTEM ; not available in the editor.
  732.  
  733.   ; *** ENGINEERING Parameters ***  
  734.   KindOf              = NONE
  735.  
  736.   Behavior            = BridgeScaffoldBehavior ModuleTag_02
  737.     ;<NO DATA>
  738.   End
  739.   
  740.   Geometry            = BOX
  741.   GeometryMajorRadius = 37.0
  742.   GeometryMinorRadius = 58.0
  743.   GeometryHeight      = 70.0
  744.   GeometryIsSmall     = No
  745.   Shadow              = SHADOW_VOLUME
  746.   
  747. End
  748.  
  749. ;------------------------------------------------------------------------------
  750. Object BridgeScaffoldSupport02
  751.  
  752.   ; *** ART Parameters ***
  753.   Draw                = W3DModelDraw ModuleTag_01
  754.     DefaultConditionState
  755.       Model           = CBBridScaf02_B
  756.     End
  757.   End
  758.  
  759.     ; ***DESIGN parameters ***
  760.   EditorSorting       = SYSTEM ; not available in the editor.
  761.  
  762.   ; *** ENGINEERING Parameters ***  
  763.   KindOf              = NONE
  764.  
  765.   Behavior            = BridgeScaffoldBehavior ModuleTag_02
  766.     ;<NO DATA>
  767.   End
  768.   
  769.   Geometry            = BOX
  770.   GeometryMajorRadius = 37.0
  771.   GeometryMinorRadius = 58.0
  772.   GeometryHeight      = 30.0
  773.   GeometryIsSmall     = No
  774.   Shadow              = SHADOW_VOLUME
  775.   
  776. End
  777.  
  778. ; -----------------------------------------------------------------------------
  779. Object WaveGuide
  780.   
  781.   ; *** ART Parameters ***
  782.   
  783.   ; *** DESIGN Parameters ***
  784.   EditorSorting       = SYSTEM
  785.  
  786.   ; *** AUDIO Parameters ***
  787.     
  788.   ; *** ENGINEERING Parameters ***
  789.   KindOf              = WAVEGUIDE
  790.   Body                = ImmortalBody ModuleTag_01
  791.     MaxHealth         = 1.0
  792.     InitialHealth     = 1.0
  793.   End  
  794.   Behavior = AIUpdateInterface ModuleTag_02
  795.   End
  796.   Locomotor         = SET_NORMAL WaterWaveLocomotor
  797.  
  798.   Behavior            = PhysicsBehavior ModuleTag_03
  799.     Mass              = 50.0
  800.   End
  801.   Behavior = WaveGuideUpdate ModuleTag_04
  802.     WaveDelay                  = 750    ;(in milliseconds)delay till wave starts moving
  803.     YSize                      = 650.0  ;size in Y
  804.     LinearWaveSpacing          = 15.0   ;linear waves get pushed up at these intervals across
  805.     WaveBendMagnitude          = 500.0  ;shape of wave (larger # = more flat and 0 = straight line)
  806.     WaterVelocity              = 2.7    ;in dist per sec, velocity to "push up" the water 
  807.     PreferredHeight            = 37.3   ;water level we want to be after the wave
  808.     ShorelineEffectDistance     = 5.0   ;this far behind the wave we "hit" the shores
  809.     DamageRadius               = 25.0   ;damage things this far from us
  810.     DamageAmount               = 99999  ;do this much damage
  811.     ToppleForce                = 0.25   ;force strength we topple things with
  812.     RandomSplashSound          = WaveRandomSplash
  813.     RandomSplashSoundFrequency = 50     ;every so often a # from 1-100 is chosen, if above this number the sound will play
  814.     BridgeParticle             = WaveHitBridge01 ;particle system when wave hits a bridge
  815.     BridgeParticleAngleFudge   = -95.0  ;angle to offset the bridge particle angle
  816.     LoopingSound               = DamBreakWaveLoop
  817.   End 
  818.   Geometry            = SPHERE
  819.   GeometryMajorRadius = 1.0
  820.   GeometryIsSmall     = Yes
  821.   
  822. End
  823.  
  824.  
  825. ; -----------------------------------------------------------------------------
  826. Object WaveGuideGLA01
  827.   
  828.   ; *** ART Parameters ***
  829.   
  830.   ; *** DESIGN Parameters ***
  831.   EditorSorting       = SYSTEM
  832.  
  833.   ; *** AUDIO Parameters ***
  834.     
  835.   ; *** ENGINEERING Parameters ***
  836.   KindOf              = WAVEGUIDE
  837.   Body                = ImmortalBody ModuleTag_01
  838.     MaxHealth         = 1.0
  839.     InitialHealth     = 1.0
  840.   End  
  841.   Behavior = AIUpdateInterface ModuleTag_02
  842.   End
  843.   Locomotor         = SET_NORMAL WaterWaveLocomotor
  844.  
  845.   Behavior            = PhysicsBehavior ModuleTag_03
  846.     Mass              = 50.0
  847.   End
  848.   Behavior = WaveGuideUpdate ModuleTag_04
  849.     WaveDelay                  = 750    ;(in milliseconds)delay till wave starts moving
  850.     YSize                      = 650.0  ;size in Y
  851.     LinearWaveSpacing          = 15.0   ;linear waves get pushed up at these intervals across
  852.     WaveBendMagnitude          = 500.0  ;shape of wave (larger # = more flat and 0 = straight line)
  853.     WaterVelocity              = 1.0 ;2.7    ;in dist per sec, velocity to "push up" the water 
  854.     PreferredHeight            = 35.0   ;water level we want to be after the wave
  855.     ShorelineEffectDistance     = 5.0   ;this far behind the wave we "hit" the shores
  856.     DamageRadius               = 25.0   ;damage things this far from us
  857.     DamageAmount               = 99999  ;do this much damage
  858.     ToppleForce                = 0.25   ;force strength we topple things with
  859.     RandomSplashSound          = WaveRandomSplash
  860.     RandomSplashSoundFrequency = 50     ;every so often a # from 1-100 is chosen, if above this number the sound will play
  861.     BridgeParticle             = WaveHitBridge01 ;particle system when wave hits a bridge
  862.     BridgeParticleAngleFudge   = -95.0  ;angle to offset the bridge particle angle
  863.     LoopingSound               = DamBreakWaveLoop
  864.   End 
  865.   Geometry            = SPHERE
  866.   GeometryMajorRadius = 1.0
  867.   GeometryIsSmall     = Yes
  868.   
  869. End
  870.  
  871. ; -----------------------------------------------------------------------------
  872. Object NukeTestObject
  873.   
  874.   ; *** ART Parameters ***
  875.   
  876.   ; *** DESIGN Parameters ***
  877.   EditorSorting       = SYSTEM
  878.   
  879.   ; *** ENGINEERING Parameters ***
  880.   KindOf              = SELECTABLE IMMOBILE
  881.   Draw                = W3DModelDraw ModuleTag_01
  882.     DefaultConditionState
  883.       Model           = SCAttckHnt
  884.     End
  885.   End
  886.  
  887.   Body               = ActiveBody ModuleTag_02
  888.     MaxHealth        = 1.0
  889.     InitialHealth    = 1.0
  890.   End
  891.  
  892.   Behavior = FXListDie ModuleTag_03
  893.     DeathTypes = ALL -CRUSHED -SPLATTED
  894.     DeathFX = FX_Nuke
  895.   End
  896.   
  897.   Geometry            = SPHERE
  898.   GeometryMajorRadius = 1.0
  899.   GeometryIsSmall     = Yes
  900.   
  901. End
  902.  
  903. ; -----------------------------------------------------------------------------
  904. Object FirestormTestObject
  905.   
  906.   ; *** ART Parameters ***
  907.   
  908.   ; *** DESIGN Parameters ***
  909.   EditorSorting       = SYSTEM
  910.   
  911.   ; *** ENGINEERING Parameters ***
  912.   KindOf              = SELECTABLE IMMOBILE
  913.   Draw                = W3DModelDraw ModuleTag_01
  914.     DefaultConditionState
  915.       Model           = SCAttckHnt
  916.     End
  917.   End
  918.  
  919.   Body               = ActiveBody ModuleTag_02
  920.     MaxHealth        = 1.0
  921.     InitialHealth    = 1.0
  922.   End
  923.  
  924.   Behavior = FXListDie ModuleTag_03
  925.     DeathTypes = ALL -CRUSHED -SPLATTED
  926.     DeathFX = FX_FireStorm
  927.   End
  928.   
  929.   Geometry            = SPHERE
  930.   GeometryMajorRadius = 1.0
  931.   GeometryIsSmall     = Yes
  932.   
  933. End
  934.  
  935. ;------------------------------------------------------------------------------
  936. Object FlamingInfantry
  937.  
  938.   ; *** ART Parameters ***
  939.   Draw = W3DModelDraw ModuleTag_01
  940.  
  941.     DefaultConditionState
  942.       Model = CIBURN_SKN
  943.       Animation = CIBURN_SKL.CIBURN_RNA 
  944.       AnimationMode = LOOP
  945.       Flags = RANDOMSTART
  946.       ParticleSysBone = Bone_FX1 FireInfantrySmall
  947.     End
  948.  
  949.     ConditionState = DYING
  950.       Animation = CIBURN_SKL.CIBURN_FLA
  951.       AnimationMode = ONCE
  952.       Flags = START_FRAME_FIRST ; anything not listed will get the default above.  Random would be bad.
  953.       ParticleSysBone = Bone_FX1 FireInfantrySmallSub1 ; 0 - 55 (frames and therefore %, but need to tweak msec duration)
  954.       ParticleSysBone = Bone_FX2 FireInfantrySmallSub2 ; 56 - 122
  955.       ParticleSysBone = Bone_FX9 FireInfantrySmallSub3 ; 123 - 134
  956.       ParticleSysBone = Bone_FX3 FireInfantrySmallSub4 ; 135 - 179
  957.       ParticleSysBone = Bone_FX5 FireInfantrySmallSub5 ; 180 - 185
  958.       ParticleSysBone = Bone_FX6 FireInfantrySmallSub6 ; 186 - 235
  959.       ParticleSysBone = Bone_FX5 FireInfantrySmallSub7 ; 236 - 243
  960.       ParticleSysBone = Bone_FX8 FireInfantrySmallSub8 ; 244 - 246
  961.       ParticleSysBone = Bone_FX7 FireInfantrySmallSub9 ; 247 - 292
  962.       ParticleSysBone = Bone_FX8 FireInfantrySmallSub10; 293 - 388
  963.       AnimationSpeedFactorRange = 0.85 1.15
  964.     End  
  965.   End
  966.  
  967.   ; ***DESIGN parameters ***
  968.   Side = Civilian
  969.   EditorSorting = SYSTEM
  970.   TransportSlotCount = 1
  971.   ArmorSet
  972.     Conditions      = None
  973.     Armor           = HumanArmor
  974.     DamageFX        = None
  975.   End
  976.   VisionRange = 150
  977.   DisplayName = OBJECT:FlamingInfantry
  978.  
  979.   ; *** AUDIO Parameters ***
  980.  
  981.   ; *** ENGINEERING Parameters ***
  982.   RadarPriority = NOT_ON_RADAR
  983.   KindOf = CAN_CAST_REFLECTIONS INFANTRY
  984.  
  985.   Body = ActiveBody ModuleTag_02
  986.     MaxHealth       = 50.0
  987.     InitialHealth   = 50.0
  988.   End
  989.  
  990.   Behavior = WanderAIUpdate ModuleTag_03
  991.   End
  992.   Locomotor = SET_NORMAL PanicHumanLocomotor
  993.  
  994.   Behavior = PhysicsBehavior ModuleTag_04
  995.     Mass = 5.0
  996.   End
  997.  
  998.   Behavior = LifetimeUpdate ModuleTag_05
  999.     MinLifetime = 3000 ; randomness for these means going out of sync of the animation and particles
  1000.     MaxLifetime = 3000
  1001.   End
  1002.  
  1003.   Behavior = SlowDeathBehavior ModuleTag_06
  1004.     SinkDelay = 4500
  1005.     SinkRate = 0.5     ; in Dist/Sec
  1006.     DestructionDelay = 9500
  1007.   End
  1008.  
  1009.  
  1010.   Behavior = SquishCollide ModuleTag_07
  1011.     ;nothing
  1012.   End
  1013.  
  1014.  
  1015.   Behavior = FXListDie ModuleTag_08
  1016.     DeathTypes = ALL -CRUSHED -SPLATTED
  1017.     DeathFX = FX_GIDie
  1018.   End
  1019.   Behavior = FXListDie ModuleTag_09
  1020.     DeathTypes = NONE +CRUSHED +SPLATTED
  1021.     DeathFX = FX_GIDieCrushed
  1022.   End
  1023.  
  1024.   Geometry = CYLINDER
  1025.   GeometryMajorRadius = 3.0
  1026.   GeometryMinorRadius = 3.0
  1027.   GeometryHeight = 12.0
  1028.   GeometryIsSmall = Yes
  1029.  
  1030. End
  1031.  
  1032. ;------------------------------------------------------------------------------
  1033. Object ToxicInfantry
  1034.   ; *** ART Parameters ***
  1035.   Draw = W3DModelDraw ModuleTag_01
  1036.  
  1037.     DefaultConditionState
  1038.       Model = CITOXDTH_SKN
  1039.       Animation = CITOXDTH_SKL.CITOXDTH_DTA
  1040.       AnimationSpeedFactorRange = 0.9 1.3
  1041.       AnimationMode = ONCE
  1042.     End
  1043.   End
  1044.  
  1045.  
  1046.   ; ***DESIGN parameters ***
  1047.   Side = Civilian
  1048.   EditorSorting = SYSTEM
  1049.   TransportSlotCount = 1
  1050.   ArmorSet
  1051.     Conditions      = None
  1052.     Armor           = HumanArmor
  1053.     DamageFX        = None
  1054.   End
  1055.   VisionRange = 150
  1056.   DisplayName = OBJECT:ToxicInfantry
  1057.  
  1058.   ; *** AUDIO Parameters ***
  1059.  
  1060.   ; *** ENGINEERING Parameters ***
  1061.   RadarPriority = NOT_ON_RADAR
  1062.   KindOf = CAN_CAST_REFLECTIONS INFANTRY
  1063.  
  1064.   Body = ActiveBody ModuleTag_02
  1065.     MaxHealth       = 50.0
  1066.     InitialHealth   = 50.0
  1067.   End
  1068.  
  1069.   Behavior = PhysicsBehavior ModuleTag_04
  1070.     Mass = 5.0
  1071.   End
  1072.  
  1073.   Behavior = LifetimeUpdate ModuleTag_05
  1074.     MinLifetime = 3000 ; randomness for these means going out of sync of the animation and particles
  1075.     MaxLifetime = 3000
  1076.   End
  1077.  
  1078.   Behavior = SlowDeathBehavior ModuleTag_06
  1079.     SinkDelay = 4500
  1080.     SinkRate = 0.5     ; in Dist/Sec
  1081.     DestructionDelay = 9500
  1082.   End
  1083.  
  1084.   Behavior = SquishCollide ModuleTag_07
  1085.     ;nothing
  1086.   End
  1087.  
  1088.   Behavior = FXListDie ModuleTag_08
  1089.     DeathTypes = ALL -CRUSHED -SPLATTED
  1090.     DeathFX = FX_GIDie
  1091.   End
  1092.   Behavior = FXListDie ModuleTag_09
  1093.     DeathTypes = NONE +CRUSHED +SPLATTED
  1094.     DeathFX = FX_GIDieCrushed
  1095.   End
  1096.  
  1097.   Geometry = CYLINDER
  1098.   GeometryMajorRadius = 3.0
  1099.   GeometryMinorRadius = 3.0
  1100.   GeometryHeight = 12.0
  1101.   GeometryIsSmall = Yes
  1102. End
  1103.  
  1104. ;------------------------------------------------------------------------------
  1105. Object GLAToxicInfantry
  1106.   ; *** ART Parameters ***
  1107.   Draw = W3DModelDraw ModuleTag_01
  1108.  
  1109.     DefaultConditionState
  1110.       Model = UITRST_SKNG
  1111.       Animation = UITRST_SKL.UITrst_DGRN
  1112.       AnimationSpeedFactorRange = 0.9 1.3
  1113.       AnimationMode = ONCE
  1114.     End
  1115.   End
  1116.  
  1117.  
  1118.   ; ***DESIGN parameters ***
  1119.   Side = Civilian
  1120.   EditorSorting = SYSTEM
  1121.   TransportSlotCount = 1
  1122.   ArmorSet
  1123.     Conditions      = None
  1124.     Armor           = HumanArmor
  1125.     DamageFX        = None
  1126.   End
  1127.   VisionRange = 150
  1128.   DisplayName = OBJECT:ToxicInfantry
  1129.  
  1130.   ; *** AUDIO Parameters ***
  1131.  
  1132.   ; *** ENGINEERING Parameters ***
  1133.   RadarPriority = NOT_ON_RADAR
  1134.   KindOf = CAN_CAST_REFLECTIONS INFANTRY
  1135.  
  1136.   Body = ActiveBody ModuleTag_02
  1137.     MaxHealth       = 50.0
  1138.     InitialHealth   = 50.0
  1139.   End
  1140.  
  1141.   Behavior = PhysicsBehavior ModuleTag_04
  1142.     Mass = 5.0
  1143.   End
  1144.  
  1145.   Behavior = LifetimeUpdate ModuleTag_05
  1146.     MinLifetime = 3000 ; randomness for these means going out of sync of the animation and particles
  1147.     MaxLifetime = 3000
  1148.   End
  1149.  
  1150.   Behavior = SlowDeathBehavior ModuleTag_06
  1151.     SinkDelay = 4500
  1152.     SinkRate = 0.5     ; in Dist/Sec
  1153.     DestructionDelay = 9500
  1154.   End
  1155.  
  1156.   Behavior = SquishCollide ModuleTag_07
  1157.     ;nothing
  1158.   End
  1159.  
  1160.   Behavior = FXListDie ModuleTag_08
  1161.     DeathTypes = ALL -CRUSHED -SPLATTED
  1162.     DeathFX = FX_GIDie
  1163.   End
  1164.   Behavior = FXListDie ModuleTag_09
  1165.     DeathTypes = NONE +CRUSHED +SPLATTED
  1166.     DeathFX = FX_GIDieCrushed
  1167.   End
  1168.  
  1169.   Geometry = CYLINDER
  1170.   GeometryMajorRadius = 3.0
  1171.   GeometryMinorRadius = 3.0
  1172.   GeometryHeight = 12.0
  1173.   GeometryIsSmall = Yes
  1174. End
  1175.  
  1176. ;------------------------------------------------------------------------------
  1177. ; This object is used when the water wave hits a bridge ... the bridge is
  1178. ; replaced with this art that has super special animations of the bridge
  1179. ; getting "swept" downstream with the water
  1180. ;------------------------------------------------------------------------------
  1181. Object WaterWaveBridge
  1182.  
  1183.   ; *** ART Parameters ***
  1184.   Draw = W3DModelDraw ModuleTag_01
  1185.     DefaultConditionState
  1186.       Model         = CMFldBrdg_A
  1187.       Animation     = CMFldBrdg_A.CMFldBrdg_A
  1188.       AnimationMode = ONCE
  1189.       Flags         = START_FRAME_FIRST     
  1190.     End    
  1191.   End
  1192.   
  1193.   ; ***DESIGN parameters ***
  1194.   EditorSorting   = SYSTEM ; not available in the editor.
  1195.  
  1196.   ; *** ENGINEERING Parameters ***  
  1197.   KindOf              = IMMOBILE
  1198.  
  1199.   Geometry            = BOX
  1200.   GeometryMajorRadius = 1.0
  1201.   GeometryMinorRadius = 1.0
  1202.   GeometryHeight      = 1.0
  1203.   GeometryIsSmall     = Yes
  1204.   Shadow              = NONE
  1205.   
  1206. End
  1207. ;------------------------------------------------------------------------------
  1208. Object ToxicInfantryBeta
  1209.   ; *** ART Parameters ***
  1210.   Draw = W3DModelDraw ModuleTag_01
  1211.  
  1212.     DefaultConditionState
  1213.       Model = CITOXDTH_SKNB
  1214.       Animation = CITOXDTH_SKL.CITOXDTH_DTA
  1215.       AnimationSpeedFactorRange = 0.9 1.3
  1216.       AnimationMode = ONCE
  1217.     End
  1218.   End
  1219.  
  1220.  
  1221.   ; ***DESIGN parameters ***
  1222.   Side = Civilian
  1223.   EditorSorting = SYSTEM
  1224.   TransportSlotCount = 1
  1225.   ArmorSet
  1226.     Conditions      = None
  1227.     Armor           = HumanArmor
  1228.     DamageFX        = None
  1229.   End
  1230.   VisionRange = 150
  1231.   DisplayName = OBJECT:ToxicInfantry
  1232.  
  1233.   ; *** AUDIO Parameters ***
  1234.  
  1235.   ; *** ENGINEERING Parameters ***
  1236.   RadarPriority = NOT_ON_RADAR
  1237.   KindOf = CAN_CAST_REFLECTIONS INFANTRY
  1238.  
  1239.   Body = ActiveBody ModuleTag_02
  1240.     MaxHealth       = 50.0
  1241.     InitialHealth   = 50.0
  1242.   End
  1243.  
  1244.   Behavior = PhysicsBehavior ModuleTag_04
  1245.     Mass = 5.0
  1246.   End
  1247.  
  1248.   Behavior = LifetimeUpdate ModuleTag_05
  1249.     MinLifetime = 3000 ; randomness for these means going out of sync of the animation and particles
  1250.     MaxLifetime = 3000
  1251.   End
  1252.  
  1253.   Behavior = SlowDeathBehavior ModuleTag_06
  1254.     SinkDelay = 4500
  1255.     SinkRate = 0.5     ; in Dist/Sec
  1256.     DestructionDelay = 9500
  1257.   End
  1258.  
  1259.   Behavior = SquishCollide ModuleTag_07
  1260.     ;nothing
  1261.   End
  1262.  
  1263.   Behavior = FXListDie ModuleTag_08
  1264.     DeathTypes = ALL -CRUSHED -SPLATTED
  1265.     DeathFX = FX_GIDie
  1266.   End
  1267.   Behavior = FXListDie ModuleTag_09
  1268.     DeathTypes = NONE +CRUSHED +SPLATTED
  1269.     DeathFX = FX_GIDieCrushed
  1270.   End
  1271.  
  1272.   Geometry = CYLINDER
  1273.   GeometryMajorRadius = 3.0
  1274.   GeometryMinorRadius = 3.0
  1275.   GeometryHeight = 12.0
  1276.   GeometryIsSmall = Yes
  1277. End
  1278.  
  1279. ;------------------------------------------------------------------------------
  1280. Object GLAToxicInfantryBeta
  1281.   ; *** ART Parameters ***
  1282.   Draw = W3DModelDraw ModuleTag_01
  1283.  
  1284.     DefaultConditionState
  1285.       Model = UITRST_SKNB
  1286.       Animation = UITRST_SKL.UITrst_DBLU
  1287.       AnimationSpeedFactorRange = 0.9 1.3
  1288.       AnimationMode = ONCE
  1289.     End
  1290.   End
  1291.  
  1292.  
  1293.   ; ***DESIGN parameters ***
  1294.   Side = Civilian
  1295.   EditorSorting = SYSTEM
  1296.   TransportSlotCount = 1
  1297.   ArmorSet
  1298.     Conditions      = None
  1299.     Armor           = HumanArmor
  1300.     DamageFX        = None
  1301.   End
  1302.   VisionRange = 150
  1303.   DisplayName = OBJECT:ToxicInfantry
  1304.  
  1305.   ; *** AUDIO Parameters ***
  1306.  
  1307.   ; *** ENGINEERING Parameters ***
  1308.   RadarPriority = NOT_ON_RADAR
  1309.   KindOf = CAN_CAST_REFLECTIONS INFANTRY
  1310.  
  1311.   Body = ActiveBody ModuleTag_02
  1312.     MaxHealth       = 50.0
  1313.     InitialHealth   = 50.0
  1314.   End
  1315.  
  1316.   Behavior = PhysicsBehavior ModuleTag_04
  1317.     Mass = 5.0
  1318.   End
  1319.  
  1320.   Behavior = LifetimeUpdate ModuleTag_05
  1321.     MinLifetime = 3000 ; randomness for these means going out of sync of the animation and particles
  1322.     MaxLifetime = 3000
  1323.   End
  1324.  
  1325.   Behavior = SlowDeathBehavior ModuleTag_06
  1326.     SinkDelay = 4500
  1327.     SinkRate = 0.5     ; in Dist/Sec
  1328.     DestructionDelay = 9500
  1329.   End
  1330.  
  1331.   Behavior = SquishCollide ModuleTag_07
  1332.     ;nothing
  1333.   End
  1334.  
  1335.   Behavior = FXListDie ModuleTag_08
  1336.     DeathTypes = ALL -CRUSHED -SPLATTED
  1337.     DeathFX = FX_GIDie
  1338.   End
  1339.   Behavior = FXListDie ModuleTag_09
  1340.     DeathTypes = NONE +CRUSHED +SPLATTED
  1341.     DeathFX = FX_GIDieCrushed
  1342.   End
  1343.  
  1344.   Geometry = CYLINDER
  1345.   GeometryMajorRadius = 3.0
  1346.   GeometryMinorRadius = 3.0
  1347.   GeometryHeight = 12.0
  1348.   GeometryIsSmall = Yes
  1349. End
  1350.  
  1351. ;------------------------------------------------------------------------------
  1352. Object FirestormSmall
  1353.  
  1354.   ; *** ART Parameters ***
  1355.   Draw = W3DModelDraw ModuleTag_01
  1356.     DefaultConditionState
  1357.       Model = NONE
  1358.     End
  1359.   End
  1360.  
  1361.   ; ***DESIGN parameters ***
  1362.   DisplayName     = OBJECT:FireStorm
  1363.   EditorSorting = SYSTEM
  1364.   KindOf = IMMOBILE NO_COLLIDE
  1365.  
  1366. ;   ***AUDIO parameters ***
  1367. ;  SoundAmbient= FireStormLoop
  1368.  
  1369.  
  1370.   ; *** ENGINEERING Parameters ***  
  1371.   Body = InactiveBody ModuleTag_02
  1372.     ;nothing
  1373.   End
  1374.   Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
  1375.     InitialDelay       = 800
  1376.     InitialHeight      = 10.0
  1377.     InitialMajorRadius = 1.0
  1378.  
  1379.     FinalHeight        = 10.0
  1380.     FinalMajorRadius   = 90.0
  1381.  
  1382.     TransitionTime     = 3000
  1383.     ReverseAtTransitionTime = Yes
  1384.  
  1385.     ScorchSize      = 100.0
  1386.     ParticleOffsetZ = 0.1
  1387.     ParticleSystem1 = FireStormMain
  1388.     ParticleSystem2 = FireStormMainRing
  1389.     FXList          = FX_FireStorm
  1390.     
  1391.     DelayBetweenDamageFrames = 500  ;(in milliseconds)
  1392.     DamageAmount             = 100.0
  1393.     
  1394.   End
  1395.  
  1396.   Behavior = LifetimeUpdate ModuleTag_04
  1397.     MinLifetime = 6000
  1398.     MaxLifetime = 6000
  1399.   End
  1400.   
  1401.   Geometry            = CYLINDER
  1402.   GeometryMajorRadius = 1.0
  1403.   GeometryMinorRadius = 1.0
  1404.   GeometryHeight      = 1.0
  1405.   GeometryIsSmall     = No
  1406.   
  1407. End
  1408.  
  1409. ;------------------------------------------------------------------------------
  1410. Object BlackNapalmFirestormSmall
  1411.  
  1412.   ; *** ART Parameters ***
  1413.   Draw = W3DModelDraw ModuleTag_01
  1414.     DefaultConditionState
  1415.       Model = NONE
  1416.     End
  1417.   End
  1418.  
  1419.   ; ***DESIGN parameters ***
  1420.   DisplayName     = OBJECT:FireStorm
  1421.   EditorSorting = SYSTEM
  1422.   KindOf = IMMOBILE NO_COLLIDE
  1423.  
  1424.   ; ***AUDIO parameters ***
  1425. ;  SoundAmbient= FireStormLoop
  1426.  
  1427.  
  1428.   ; *** ENGINEERING Parameters ***  
  1429.   Body = InactiveBody ModuleTag_02
  1430.     ;nothing
  1431.   End
  1432.   Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
  1433.     InitialDelay       = 800
  1434.     InitialHeight      = 10.0
  1435.     InitialMajorRadius = 1.0
  1436.  
  1437.     FinalHeight        = 10.0
  1438.     FinalMajorRadius   = 90.0
  1439.  
  1440.     TransitionTime     = 3000
  1441.     ReverseAtTransitionTime = Yes
  1442.  
  1443.     ScorchSize      = 100.0
  1444.     ParticleOffsetZ = 0.1
  1445.     ParticleSystem1 = FireStormMainUpgraded
  1446.     ParticleSystem2 = FireStormMainRingUpgraded
  1447.     FXList          = FX_BlackNapalmFireStorm
  1448.     
  1449.     DelayBetweenDamageFrames = 500  ;(in milliseconds)
  1450.     DamageAmount             = 150.0
  1451.     
  1452.   End
  1453.  
  1454.   Behavior = LifetimeUpdate ModuleTag_04
  1455.     MinLifetime = 6000
  1456.     MaxLifetime = 6000
  1457.   End
  1458.   
  1459.   Geometry            = CYLINDER
  1460.   GeometryMajorRadius = 1.0
  1461.   GeometryMinorRadius = 1.0
  1462.   GeometryHeight      = 1.0
  1463.   GeometryIsSmall     = No
  1464. End
  1465.   
  1466. ;------------------------------------------------------------------------------
  1467. Object FireWallSegment
  1468.  
  1469.   ; *** ART Parameters ***
  1470.   Draw = W3DModelDraw ModuleTag_01
  1471.     DefaultConditionState
  1472.       Model = NONE
  1473.       ParticleSysBone = None FireWallSegmentSystem
  1474.     End
  1475.   End
  1476.  
  1477.   ; ***DESIGN parameters ***
  1478.   EditorSorting = SYSTEM
  1479.   KindOf = NO_COLLIDE UNATTACKABLE
  1480.  
  1481.   ; *** ENGINEERING Parameters ***  
  1482.   Body = ImmortalBody ModuleTag_02
  1483.     MaxHealth        = 50.0
  1484.     InitialHealth    = 50.0
  1485.   End
  1486.  
  1487.   Behavior = PhysicsBehavior ModuleTag_03
  1488.     Mass = 50.0
  1489.   End
  1490.   Behavior = WanderAIUpdate ModuleTag_04
  1491.   End
  1492.   Locomotor = SET_NORMAL InchForwardLocomotor
  1493.  
  1494.   Behavior = FireWeaponUpdate ModuleTag_05
  1495.     Weapon = FireWallSegmentWeapon
  1496.   End
  1497.  
  1498.   Behavior = DeletionUpdate ModuleTag_06
  1499.     MinLifetime = 4000
  1500.     MaxLifetime = 4000
  1501.   End
  1502.   
  1503.   Geometry            = CYLINDER
  1504.   GeometryMajorRadius = 1.0
  1505.   GeometryMinorRadius = 1.0
  1506.   GeometryHeight      = 1.0
  1507.   GeometryIsSmall     = No
  1508.   
  1509. End
  1510.  
  1511. ;------------------------------------------------------------------------------
  1512. Object FireWallSegmentUpgraded
  1513.  
  1514.   ; *** ART Parameters ***
  1515.   Draw = W3DModelDraw ModuleTag_01
  1516.     DefaultConditionState
  1517.       Model = NONE
  1518.       ParticleSysBone = None FireWallSegmentUpgradedSystem
  1519.     End
  1520.   End
  1521.  
  1522.   ; ***DESIGN parameters ***
  1523.   EditorSorting = SYSTEM
  1524.   KindOf = NO_COLLIDE UNATTACKABLE
  1525.  
  1526.   ; *** ENGINEERING Parameters ***  
  1527.   Body = ImmortalBody ModuleTag_02
  1528.     MaxHealth        = 50.0
  1529.     InitialHealth    = 50.0
  1530.   End
  1531.  
  1532.   Behavior = PhysicsBehavior ModuleTag_03
  1533.     Mass = 50.0
  1534.   End
  1535.   Behavior = WanderAIUpdate ModuleTag_04
  1536.   End
  1537.   Locomotor = SET_NORMAL InchForwardLocomotor
  1538.  
  1539.   Behavior = FireWeaponUpdate ModuleTag_05
  1540.     Weapon = FireWallSegmentUpgradedWeapon
  1541.   End
  1542.  
  1543.   Behavior = DeletionUpdate ModuleTag_06
  1544.     MinLifetime = 4000
  1545.     MaxLifetime = 4000
  1546.   End
  1547.   
  1548.   Geometry            = CYLINDER
  1549.   GeometryMajorRadius = 1.0
  1550.   GeometryMinorRadius = 1.0
  1551.   GeometryHeight      = 1.0
  1552.   GeometryIsSmall     = No
  1553.   
  1554. End
  1555.  
  1556. ;------------------------------------------------------------------------------
  1557. Object FireFieldSmall
  1558.  
  1559.   ; *** ART Parameters ***
  1560.   Draw = W3DModelDraw ModuleTag_01
  1561.     DefaultConditionState
  1562.       Model = NONE
  1563.       ParticleSysBone = None InfernoCannonFire
  1564.       ParticleSysBone = None InfernoCannonFlare
  1565.       ParticleSysBone = None InfernoCannonRing
  1566.     End
  1567.   End
  1568.  
  1569.   ; ***DESIGN parameters ***
  1570.   EditorSorting = SYSTEM
  1571.   KindOf = IMMOBILE NO_COLLIDE
  1572.  
  1573.   ; *** ENGINEERING Parameters ***  
  1574.   Body = InactiveBody ModuleTag_02
  1575.     ;nothing
  1576.   End
  1577.   Behavior = FireWeaponUpdate ModuleTag_03
  1578.     Weapon = SmallFireFieldWeapon
  1579.   End
  1580.  
  1581.   Behavior = DeletionUpdate ModuleTag_04
  1582.     MinLifetime = 2500
  1583.     MaxLifetime = 2500
  1584.   End
  1585.   
  1586.   Geometry            = CYLINDER
  1587.   GeometryMajorRadius = 1.0
  1588.   GeometryMinorRadius = 1.0
  1589.   GeometryHeight      = 1.0
  1590.   GeometryIsSmall     = No
  1591.   
  1592. End
  1593.  
  1594. ;------------------------------------------------------------------------------
  1595. Object FireFieldUpgradedSmall
  1596.  
  1597.   ; *** ART Parameters ***
  1598.   Draw = W3DModelDraw ModuleTag_01
  1599.     DefaultConditionState
  1600.       Model = NONE
  1601.       ParticleSysBone = None InfernoCannonFireUpgraded
  1602.       ParticleSysBone = None InfernoCannonFlareUpgraded
  1603.       ParticleSysBone = None InfernoCannonRingUpgraded
  1604.     End
  1605.   End
  1606.  
  1607.   ; ***DESIGN parameters ***
  1608.   EditorSorting = SYSTEM
  1609.   KindOf = IMMOBILE NO_COLLIDE
  1610.  
  1611.   ; *** ENGINEERING Parameters ***  
  1612.   Body = InactiveBody ModuleTag_02
  1613.     ;nothing
  1614.   End
  1615.   Behavior = FireWeaponUpdate ModuleTag_03
  1616.     Weapon = SmallFireFieldWeaponUpgraded
  1617.   End
  1618.  
  1619.   Behavior = DeletionUpdate ModuleTag_04
  1620.     MinLifetime = 2500
  1621.     MaxLifetime = 2500
  1622.   End
  1623.   
  1624.   Geometry            = CYLINDER
  1625.   GeometryMajorRadius = 1.0
  1626.   GeometryMinorRadius = 1.0
  1627.   GeometryHeight      = 1.0
  1628.   GeometryIsSmall     = No
  1629.   
  1630. End
  1631.  
  1632. ;------------------------------------------------------------------------------
  1633. Object PoisonFieldLarge
  1634.  
  1635.   ; *** ART Parameters ***
  1636.   Draw = W3DModelDraw ModuleTag_01
  1637.     DefaultConditionState
  1638.       Model = NONE
  1639.     End
  1640.   End
  1641.  
  1642.   ; ***DESIGN parameters ***
  1643.   EditorSorting = SYSTEM
  1644.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1645.   ArmorSet
  1646.     Conditions      = None
  1647.     Armor           = HazardousMaterialArmor
  1648.   End
  1649.  
  1650.   ; ***AUDIO parameters ***
  1651.   SoundAmbient      = ToxicPoolAmbientLoop
  1652.   SoundDie          = ToxicPoolDie
  1653.  
  1654.   ; *** ENGINEERING Parameters ***  
  1655.   Body = ActiveBody ModuleTag_02
  1656.     MaxHealth        = 100.0
  1657.     InitialHealth    = 100.0
  1658.   End
  1659.   Behavior = FireWeaponUpdate ModuleTag_03
  1660.     Weapon = LargePoisonFieldWeapon
  1661.   End
  1662.  
  1663.   Behavior = LifetimeUpdate ModuleTag_04
  1664.     MinLifetime = 45000  ; 45 seconds
  1665.     MaxLifetime = 45000
  1666.   End
  1667.   
  1668.   Behavior = FireWeaponUpdate ModuleTag_05
  1669.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1670.   End
  1671.  
  1672.   Behavior = DestroyDie ModuleTag_06
  1673.   End
  1674.  
  1675.   Geometry            = CYLINDER
  1676.   GeometryMajorRadius = 70.0
  1677.   GeometryHeight      = 1.0
  1678.   GeometryIsSmall     = No
  1679.   
  1680. End
  1681.  
  1682. ;------------------------------------------------------------------------------
  1683. Object PoisonFieldMedium
  1684.  
  1685.   ; *** ART Parameters ***
  1686.   Draw = W3DModelDraw ModuleTag_01
  1687.     DefaultConditionState
  1688.       Model = NONE
  1689.     End
  1690.   End
  1691.  
  1692.   ; ***DESIGN parameters ***
  1693.   EditorSorting = SYSTEM
  1694.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1695.  
  1696.   ; ***AUDIO parameters ***
  1697.   SoundAmbient      = ToxicPoolAmbientLoop
  1698.   SoundDie          = ToxicPoolDie
  1699.  
  1700.   ; *** ENGINEERING Parameters ***  
  1701.   ArmorSet
  1702.     Conditions      = None
  1703.     Armor           = HazardousMaterialArmor
  1704.   End
  1705.  
  1706.   ; *** ENGINEERING Parameters ***  
  1707.   Body = ActiveBody ModuleTag_02
  1708.     MaxHealth        = 100.0
  1709.     InitialHealth    = 100.0
  1710.   End
  1711.  
  1712.   Behavior = FireWeaponUpdate ModuleTag_03
  1713.     Weapon = MediumPoisonFieldWeapon
  1714.   End
  1715.  
  1716.   Behavior = LifetimeUpdate ModuleTag_04
  1717.     MinLifetime = 30000 ; 30 seconds.
  1718.     MaxLifetime = 30000
  1719.   End
  1720.   
  1721.   Behavior = FireWeaponUpdate ModuleTag_05
  1722.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1723.   End
  1724.  
  1725.   Behavior = DestroyDie ModuleTag_06
  1726.   End
  1727.  
  1728.   Geometry            = CYLINDER
  1729.   GeometryMajorRadius = 40.0
  1730.   GeometryHeight      = 1.0
  1731.   GeometryIsSmall     = No
  1732.   
  1733. End
  1734.  
  1735. ;------------------------------------------------------------------------------
  1736. Object PoisonFieldSmall
  1737.  
  1738.   ; *** ART Parameters ***
  1739.   Draw = W3DModelDraw ModuleTag_01
  1740.     DefaultConditionState
  1741.       Model = NONE
  1742.     End
  1743.   End
  1744.  
  1745.   ; ***DESIGN parameters ***
  1746.   EditorSorting = SYSTEM
  1747.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1748.  
  1749.   ArmorSet
  1750.     Conditions      = None
  1751.     Armor           = HazardousMaterialArmor
  1752.   End
  1753.  
  1754.   ; ***AUDIO parameters ***
  1755.   SoundAmbient      = ToxicPoolAmbientLoop
  1756.   SoundDie          = ToxicPoolDie
  1757.  
  1758.  
  1759.   ; *** ENGINEERING Parameters ***  
  1760.   Body = ActiveBody ModuleTag_02
  1761.     MaxHealth        = 100.0
  1762.     InitialHealth    = 100.0
  1763.   End
  1764.   Behavior = FireWeaponUpdate ModuleTag_03
  1765.     Weapon = SmallPoisonFieldWeapon
  1766.   End
  1767.  
  1768.   Behavior = LifetimeUpdate ModuleTag_04
  1769.     MinLifetime = 10000 ; 10 seconds.
  1770.     MaxLifetime = 10000
  1771.   End
  1772.   
  1773.   Behavior = FireWeaponUpdate ModuleTag_05
  1774.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1775.   End
  1776.  
  1777.   Behavior = DestroyDie ModuleTag_06
  1778.   End
  1779.  
  1780.   Geometry            = CYLINDER
  1781.   GeometryMajorRadius = 6.0
  1782.   GeometryHeight      = 1.0
  1783.   GeometryIsSmall     = No
  1784.   
  1785. End
  1786.  
  1787. ;------------------------------------------------------------------------------
  1788. Object PoisonFieldUpgradedLarge
  1789.  
  1790.   ; *** ART Parameters ***
  1791.   Draw = W3DModelDraw ModuleTag_01
  1792.     DefaultConditionState
  1793.       Model = NONE
  1794.     End
  1795.   End
  1796.  
  1797.   ; ***DESIGN parameters ***
  1798.   EditorSorting = SYSTEM
  1799.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1800.   ArmorSet
  1801.     Conditions      = None
  1802.     Armor           = HazardousMaterialArmor
  1803.   End
  1804.  
  1805.   ; ***AUDIO parameters ***
  1806.   SoundAmbient      = AnthraxPoolAmbientLoop
  1807.   SoundDie          = AnthraxPoolDie
  1808.  
  1809.   ; *** ENGINEERING Parameters ***
  1810.   Body = ActiveBody ModuleTag_02
  1811.     MaxHealth        = 120.0
  1812.     InitialHealth    = 120.0
  1813.   End
  1814.   Behavior = FireWeaponUpdate ModuleTag_03
  1815.     Weapon = LargePoisonFieldWeaponUpgraded
  1816.   End
  1817.  
  1818.   Behavior = LifetimeUpdate ModuleTag_04
  1819.     MinLifetime = 45000
  1820.     MaxLifetime = 45000
  1821.   End
  1822.   
  1823.   Behavior = FireWeaponUpdate ModuleTag_05
  1824.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1825.   End
  1826.  
  1827.   Behavior = DestroyDie ModuleTag_06
  1828.   End
  1829.  
  1830.   Geometry            = CYLINDER
  1831.   GeometryMajorRadius = 70.0
  1832.   GeometryHeight      = 1.0
  1833.   GeometryIsSmall     = No
  1834.   
  1835. End
  1836.  
  1837. ;------------------------------------------------------------------------------
  1838. Object PoisonFieldUpgradedMedium
  1839.  
  1840.   ; *** ART Parameters ***
  1841.   Draw = W3DModelDraw ModuleTag_01
  1842.     DefaultConditionState
  1843.       Model = NONE
  1844.     End
  1845.   End
  1846.  
  1847.   ; ***DESIGN parameters ***
  1848.   EditorSorting = SYSTEM
  1849.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1850.   ArmorSet
  1851.     Conditions      = None
  1852.     Armor           = HazardousMaterialArmor
  1853.   End
  1854.  
  1855.   ; ***AUDIO parameters ***
  1856.   SoundAmbient      = AnthraxPoolAmbientLoop
  1857.   SoundDie          = AnthraxPoolDie
  1858.  
  1859.  
  1860.   ; *** ENGINEERING Parameters ***
  1861.   Body = ActiveBody ModuleTag_02
  1862.     MaxHealth        = 120.0
  1863.     InitialHealth    = 120.0
  1864.   End
  1865.   Behavior = FireWeaponUpdate ModuleTag_03
  1866.     Weapon = MediumPoisonFieldWeaponUpgraded
  1867.   End
  1868.  
  1869.   Behavior = LifetimeUpdate ModuleTag_04
  1870.     MinLifetime = 30000
  1871.     MaxLifetime = 30000
  1872.   End
  1873.   
  1874.   Behavior = FireWeaponUpdate ModuleTag_05
  1875.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1876.   End
  1877.  
  1878.   Behavior = DestroyDie ModuleTag_06
  1879.   End
  1880.  
  1881.   Geometry            = CYLINDER
  1882.   GeometryMajorRadius = 40.0
  1883.   GeometryHeight      = 1.0
  1884.   GeometryIsSmall     = No
  1885.   
  1886. End
  1887.  
  1888. ;------------------------------------------------------------------------------
  1889. Object PoisonFieldUpgradedSmall
  1890.  
  1891.   ; *** ART Parameters ***
  1892.   Draw = W3DModelDraw ModuleTag_01
  1893.     DefaultConditionState
  1894.       Model = NONE
  1895.     End
  1896.   End
  1897.  
  1898.   ; ***DESIGN parameters ***
  1899.   EditorSorting = SYSTEM
  1900.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1901.   ArmorSet
  1902.     Conditions      = None
  1903.     Armor           = HazardousMaterialArmor
  1904.   End
  1905.  
  1906.   ; ***AUDIO parameters ***
  1907.   SoundAmbient      = AnthraxPoolAmbientLoop
  1908.   SoundDie          = AnthraxPoolDie
  1909.  
  1910.  
  1911.   ; *** ENGINEERING Parameters ***
  1912.   Body = ActiveBody ModuleTag_02
  1913.     MaxHealth        = 120.0
  1914.     InitialHealth    = 120.0
  1915.   End
  1916.   Behavior = FireWeaponUpdate ModuleTag_03
  1917.     Weapon = SmallPoisonFieldWeaponUpgraded
  1918.   End
  1919.  
  1920.   Behavior = LifetimeUpdate ModuleTag_04
  1921.     MinLifetime = 10000
  1922.     MaxLifetime = 10000
  1923.   End
  1924.   
  1925.   Behavior = FireWeaponUpdate ModuleTag_05
  1926.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1927.   End
  1928.  
  1929.   Behavior = DestroyDie ModuleTag_06
  1930.   End
  1931.  
  1932.   Geometry            = CYLINDER
  1933.   GeometryMajorRadius = 4.0
  1934.   GeometryHeight      = 1.0
  1935.   GeometryIsSmall     = No
  1936.   
  1937. End
  1938.  
  1939. ;------------------------------------------------------------------------------
  1940. Object PoisonFieldAnthraxBomb
  1941.  
  1942.   ; *** ART Parameters ***
  1943.   Draw = W3DModelDraw ModuleTag_01
  1944.     DefaultConditionState
  1945.       Model = NONE
  1946.     End
  1947.   End
  1948.  
  1949.   ; ***DESIGN parameters ***
  1950.   EditorSorting = SYSTEM
  1951.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  1952.   ArmorSet
  1953.     Conditions      = None
  1954.     Armor           = HazardousMaterialArmor
  1955.   End
  1956.  
  1957.   ; ***AUDIO parameters ***
  1958.   SoundAmbient      = AnthraxPoolAmbientLoop
  1959.   SoundDie          = AnthraxPoolDie
  1960.  
  1961.   ; *** ENGINEERING Parameters ***
  1962.   Body = ActiveBody ModuleTag_02
  1963.     MaxHealth        = 120.0
  1964.     InitialHealth    = 120.0
  1965.   End
  1966.   Behavior = FireWeaponUpdate ModuleTag_03
  1967.     Weapon = AnthraxBombPoisonFieldWeapon
  1968.   End
  1969.  
  1970.   Behavior = LifetimeUpdate ModuleTag_04
  1971.     MinLifetime = 60000
  1972.     MaxLifetime = 60000
  1973.   End
  1974.   
  1975.   Behavior = FireWeaponUpdate ModuleTag_05
  1976.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  1977.   End
  1978.  
  1979.   Behavior = DestroyDie ModuleTag_06
  1980.   End
  1981.  
  1982.   Geometry            = CYLINDER
  1983.   GeometryMajorRadius = 150.0
  1984.   GeometryHeight      = 1.0
  1985.   GeometryIsSmall     = No
  1986.   
  1987. End
  1988.  
  1989. ;------------------------------------------------------------------------------
  1990. Object RadiationFieldLarge
  1991.  
  1992.   ; *** ART Parameters ***
  1993.   Draw = W3DModelDraw ModuleTag_01
  1994.     DefaultConditionState
  1995.       Model = NONE
  1996.     End
  1997.   End
  1998.  
  1999.   ; ***DESIGN parameters ***
  2000.   EditorSorting = SYSTEM
  2001.   ; srj asks: should this also be STICK_TO_TERRAIN_SLOPE?
  2002.   KindOf = IMMOBILE CLEANUP_HAZARD INERT NO_COLLIDE
  2003.   ArmorSet
  2004.     Conditions      = None
  2005.     Armor           = HazardousMaterialArmor
  2006.   End
  2007.  
  2008.   ; ***AUDIO parameters ***
  2009.   SoundAmbient      = RadiationPoolAmbientLoop
  2010.   SoundDie          = RadiationPoolDie
  2011.  
  2012.  
  2013.   ; *** ENGINEERING Parameters ***  
  2014.   Body = ActiveBody ModuleTag_02
  2015.     MaxHealth        = 150.0
  2016.     InitialHealth    = 150.0
  2017.   End
  2018.   Behavior = FireWeaponUpdate ModuleTag_03
  2019.     Weapon = LargeRadiationFieldWeapon
  2020.   End
  2021.  
  2022.   Behavior = LifetimeUpdate ModuleTag_04
  2023.     MinLifetime = 30000
  2024.     MaxLifetime = 30000
  2025.   End
  2026.   
  2027.   Behavior = FireWeaponUpdate ModuleTag_05
  2028.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2029.   End
  2030.  
  2031.   Behavior = DestroyDie ModuleTag_06
  2032.   End
  2033.  
  2034.   Geometry            = CYLINDER
  2035.   GeometryMajorRadius = 100.0
  2036.   GeometryHeight      = 1.0
  2037.   GeometryIsSmall     = No
  2038.   
  2039. End
  2040.  
  2041. ;------------------------------------------------------------------------------
  2042. Object RadiationFieldMedium
  2043.  
  2044.   ; *** ART Parameters ***
  2045.   Draw = W3DModelDraw ModuleTag_01
  2046.     DefaultConditionState
  2047.       Model = NONE
  2048.     End
  2049.   End
  2050.  
  2051.   ; ***DESIGN parameters ***
  2052.   EditorSorting = SYSTEM
  2053.   ; srj asks: should this also be STICK_TO_TERRAIN_SLOPE?
  2054.   KindOf = IMMOBILE CLEANUP_HAZARD INERT NO_COLLIDE
  2055.   ArmorSet
  2056.     Conditions      = None
  2057.     Armor           = HazardousMaterialArmor
  2058.   End
  2059.  
  2060.   ; ***AUDIO parameters ***
  2061.   SoundAmbient      = RadiationPoolAmbientLoop
  2062.   SoundDie          = RadiationPoolDie
  2063.  
  2064.   ; *** ENGINEERING Parameters ***
  2065.   Body = ActiveBody ModuleTag_02
  2066.     MaxHealth        = 120.0
  2067.     InitialHealth    = 120.0
  2068.   End
  2069.   Behavior = FireWeaponUpdate ModuleTag_03
  2070.     Weapon = MediumRadiationFieldWeapon
  2071.   End
  2072.  
  2073.   Behavior = LifetimeUpdate ModuleTag_04
  2074.     MinLifetime = 30000
  2075.     MaxLifetime = 30000
  2076.   End
  2077.   
  2078.   Behavior = FireWeaponUpdate ModuleTag_05
  2079.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2080.   End
  2081.  
  2082.   Behavior = DestroyDie ModuleTag_06
  2083.   End
  2084.  
  2085.   Geometry            = CYLINDER
  2086.   GeometryMajorRadius = 25.0
  2087.   GeometryHeight      = 1.0
  2088.   GeometryIsSmall     = No
  2089.   
  2090. End
  2091.  
  2092. ;------------------------------------------------------------------------------
  2093. Object RadiationFieldSmall
  2094.  
  2095.   ; *** ART Parameters ***
  2096.   Draw = W3DModelDraw ModuleTag_01
  2097.     DefaultConditionState
  2098.       Model = NONE
  2099.     End
  2100.   End
  2101.  
  2102.   ; ***DESIGN parameters ***
  2103.   EditorSorting = SYSTEM
  2104.   ; srj asks: should this also be STICK_TO_TERRAIN_SLOPE?
  2105.   KindOf = IMMOBILE CLEANUP_HAZARD INERT NO_COLLIDE
  2106.   ArmorSet
  2107.     Conditions      = None
  2108.     Armor           = HazardousMaterialArmor
  2109.   End
  2110.  
  2111.   ; ***AUDIO parameters ***
  2112.   SoundAmbient      = RadiationPoolAmbientLoop
  2113.   SoundDie          = RadiationPoolDie
  2114.  
  2115.  
  2116.   ; *** ENGINEERING Parameters ***
  2117.   Body = ActiveBody ModuleTag_02
  2118.     MaxHealth        = 120.0
  2119.     InitialHealth    = 120.0
  2120.   End
  2121.   Behavior = FireWeaponUpdate ModuleTag_03
  2122.     Weapon = SmallRadiationFieldWeapon
  2123.   End
  2124.  
  2125.   Behavior = LifetimeUpdate ModuleTag_04
  2126.     MinLifetime = 2500
  2127.     MaxLifetime = 2500
  2128.   End
  2129.   
  2130.   Behavior = FireWeaponUpdate ModuleTag_05
  2131.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2132.   End
  2133.  
  2134.   Behavior = DestroyDie ModuleTag_06
  2135.   End
  2136.  
  2137.   Geometry            = CYLINDER
  2138.   GeometryMajorRadius = 10.0
  2139.   GeometryHeight      = 1.0
  2140.   GeometryIsSmall     = No
  2141.   
  2142. End
  2143.  
  2144. ;------------------------------------------------------------------------------
  2145. Object NukeRadiationFieldWeapon
  2146.  
  2147.   ; *** ART Parameters ***
  2148.   Draw = W3DModelDraw ModuleTag_01
  2149.     DefaultConditionState
  2150.       Model = NONE
  2151.     End
  2152.   End
  2153.  
  2154.   ; ***DESIGN parameters ***
  2155.   EditorSorting = SYSTEM
  2156.   ; srj asks: should this also be STICK_TO_TERRAIN_SLOPE?
  2157.   KindOf = IMMOBILE CLEANUP_HAZARD INERT NO_COLLIDE
  2158.   ArmorSet
  2159.     Conditions      = None
  2160.     Armor           = HazardousMaterialArmor
  2161.   End
  2162.  
  2163.   ; ***AUDIO parameters ***
  2164.   SoundAmbient      = RadiationPoolAmbientLoop
  2165.   SoundDie          = RadiationPoolDie
  2166.  
  2167.  
  2168.   ; *** ENGINEERING Parameters ***  
  2169.   Body = ActiveBody ModuleTag_02
  2170.     MaxHealth        = 150.0
  2171.     InitialHealth    = 150.0
  2172.   End
  2173.   Behavior = FireWeaponUpdate ModuleTag_03
  2174.     Weapon = NukeRadiationFieldWeapon
  2175.   End
  2176.  
  2177.   Behavior = LifetimeUpdate ModuleTag_04
  2178.     MinLifetime = 30000
  2179.     MaxLifetime = 30000
  2180.   End
  2181.   
  2182.   Behavior = FireWeaponUpdate ModuleTag_05
  2183.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2184.   End
  2185.  
  2186.   Behavior = DestroyDie ModuleTag_06
  2187.   End
  2188.  
  2189.   Geometry            = CYLINDER
  2190.   GeometryMajorRadius = 100.0
  2191.   GeometryHeight      = 1.0
  2192.   GeometryIsSmall     = No
  2193.   
  2194. End
  2195.  
  2196. ; -----------------------------------------------------------------------------
  2197. Object ParticleFXTestObject
  2198.   
  2199.   ; *** ART Parameters ***
  2200.   
  2201.   ; *** DESIGN Parameters ***
  2202.   EditorSorting = SYSTEM
  2203.   
  2204.   ; *** ENGINEERING Parameters ***
  2205.   KindOf              = SELECTABLE IMMOBILE
  2206.   Draw                = W3DModelDraw ModuleTag_01
  2207.     DefaultConditionState
  2208.       Model           = SCAttckHnt
  2209.     End
  2210.   End
  2211.  
  2212.   Body               = ActiveBody ModuleTag_02
  2213.     MaxHealth        = 1.0
  2214.     InitialHealth    = 1.0
  2215.   End
  2216.  
  2217.   Behavior = FXListDie ModuleTag_03
  2218.     DeathTypes = ALL
  2219.     DeathFX = FX_ParticleTestFX
  2220.   End
  2221.   
  2222.   Geometry            = SPHERE
  2223.   GeometryMajorRadius = 1.0
  2224.   GeometryIsSmall     = Yes
  2225.   
  2226. End
  2227.  
  2228. ;------------------------------------------------------------------------------
  2229. Object GarrisonGun
  2230.   
  2231.   ; *** ART Parameters ***
  2232.   
  2233.   ; *** DESIGN Parameters ***
  2234.   EditorSorting = SYSTEM
  2235.   
  2236.   ; *** ENGINEERING Parameters ***
  2237.   KindOf              = SELECTABLE IMMOBILE
  2238.   Draw                = W3DModelDraw ModuleTag_01
  2239.     DefaultConditionState
  2240.       Model           = EXGunBrrl
  2241.     End
  2242.     ConditionState    = FIRING_A
  2243.       Model           = EXGunBrrl
  2244.     End
  2245.   End
  2246.   Draw                = W3DModelDraw ModuleTag_02
  2247.     DefaultConditionState
  2248.       Model           = None
  2249.     End
  2250.     ConditionState    = FIRING_A
  2251.       Model           = EXMzlFlash
  2252.     End
  2253.   End
  2254.  
  2255.   Body                = InactiveBody ModuleTag_03
  2256.     ;no data
  2257.   End
  2258.   
  2259.   Geometry            = SPHERE
  2260.   GeometryMajorRadius = 1.0
  2261.   GeometryIsSmall     = Yes
  2262.   
  2263. End
  2264.  
  2265.  
  2266. ;-----------------------------------------------------------------------------
  2267.  
  2268.  
  2269. ;------------------------------------------------------------------------------
  2270. ;------------------------------------------------------------------------------
  2271. Object CivilianVehicleTrainGuide
  2272.  
  2273.   ; ***DESIGN parameters ***
  2274.   DisplayName         = OBJECT:TrainGuide
  2275.   EditorSorting       = SYSTEM
  2276.  
  2277.   ; *** AUDIO Parameters ***
  2278.  
  2279.   ; *** ENGINEERING Parameters ***  
  2280.   
  2281.   Behavior                 = DestroyDie ModuleTag_01
  2282.     ;<NO DATA>
  2283.   End
  2284.  
  2285. End
  2286.  
  2287. ;------------------------------------------------------------------------------
  2288. Object SpecialEffectsTrainCrashObject
  2289.   
  2290.   ; *** ART Parameters ***
  2291.   IsBridge            = Yes
  2292.   KindOf              = SELECTABLE IMMOBILE BRIDGE
  2293.   Draw                = W3DModelDraw ModuleTag_01
  2294.  
  2295.     ExtraPublicBone    Splash01                        
  2296.     ExtraPublicBone    Splash02
  2297.     ExtraPublicBone    Splash03
  2298.     ExtraPublicBone    Splash04
  2299.     ExtraPublicBone    Splash05
  2300.     ExtraPublicBone    Splash06
  2301.     ExtraPublicBone    Explosion01
  2302.     ExtraPublicBone    Smoke01
  2303.  
  2304.     DefaultConditionState
  2305.       Model              = CVTrainCRSH
  2306.       ;ParticleSysBone    = Smoke01 LocomotiveSteam
  2307.     End
  2308.  
  2309.     ConditionState       = RUBBLE
  2310.       Model              = CVTrainCRSH
  2311.       Animation          = CVTrainCRSH.CVTrainCRSH
  2312.       AnimationMode      = ONCE
  2313.       ParticleSysBone    = SMOKE01 TrainWreckSmoke
  2314.       ParticleSysBone    = Crash02 TrainWreckSmoke
  2315.       ParticleSysBone    = Coal02  TrainWreckSmoke
  2316.       ParticleSysBone    = Smoke01 LocomotiveSteam
  2317.  
  2318.     End
  2319.  
  2320.  End
  2321.  
  2322.   ;*** AUDIO Parameters ***
  2323.   SoundDie = TrainWhistle
  2324.  
  2325.   ; *** DESIGN Parameters ***
  2326.   DisplayName         = OBJECT:TrainWreckBridge
  2327.   EditorSorting       = SYSTEM
  2328.    ArmorSet
  2329.     Conditions        = None
  2330.     Armor             = StructureArmor
  2331.     DamageFX          = EmptyDamageFX   ; just to avoid an assert
  2332.   End 
  2333.  
  2334.  
  2335.   ; *** ENGINEERING Parameters ***
  2336.   KindOf              = SELECTABLE IMMOBILE STRUCTURE BRIDGE LANDMARK_BRIDGE 
  2337.   Body                = StructureBody ModuleTag_02
  2338.     MaxHealth         = 2000.0
  2339.     InitialHealth     = 2000.0
  2340.   End  
  2341.  
  2342.   ClientUpdate        = AnimatedParticleSysBoneClientUpdate ModuleTag_03
  2343.   End
  2344.  
  2345.   Behavior      = FXListDie ModuleTag_04
  2346.     DeathFX     = FX_SpectacularTrainWreck
  2347.   End
  2348.  
  2349.   Behavior                = BridgeBehavior ModuleTag_05
  2350.     LateralScaffoldSpeed  = 100.0
  2351.     VerticalScaffoldSpeed = 70.0
  2352.     BridgeDieFX           = FX:FX_TrainWreckExplosion         Delay: 3260 Bone:Explosion01
  2353.  
  2354.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 5700 Bone:Splash01
  2355.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 6400 Bone:Splash02
  2356.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 6630 Bone:Splash03
  2357.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 7333 Bone:Splash02
  2358.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 8066 Bone:Splash04
  2359.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 8360 Bone:Splash05
  2360.     BridgeDieFX            = FX:FX_TrainWreckSplash         Delay: 9160 Bone:Splash06
  2361.   End
  2362.  
  2363.   Geometry            = BOX
  2364.   GeometryMajorRadius = 500.0
  2365.   GeometryMinorRadius = 36.0
  2366.   GeometryHeight      = 200.0
  2367.   GeometryIsSmall     = No
  2368.   Shadow              = SHADOW_VOLUME
  2369. End
  2370.  
  2371. ;------------------------------------------------------------------------------
  2372. ;This object is used as a generic vision object when we want to reveal
  2373. ;shroud areas for players 
  2374. ; -----------------------------------------------------------------------------
  2375. Object VisionObject
  2376.  
  2377.   ; ***DESIGN parameters ***
  2378.   ShroudClearingRange = 100 ;default value, you can override this in code
  2379.   EditorSorting       = SYSTEM
  2380.   KindOf              = NO_COLLIDE IMMOBILE UNATTACKABLE REVEAL_TO_ALL INERT
  2381.  
  2382.   ; *** ENGINEERING Parameters ***
  2383.   Body            = ImmortalBody ModuleTag_01
  2384.     MaxHealth     = 1    
  2385.     InitialHealth = 1
  2386.   End
  2387.  
  2388. End
  2389.  
  2390. ;------------------------------------------------------------------------------
  2391. Object BaikonurRocketDetonation
  2392.  
  2393.   ; *** ART Parameters ***
  2394.  
  2395.   ; ***DESIGN parameters ***
  2396.   VisionRange         = 1000
  2397.   ShroudClearingRange = 1000 
  2398.   EditorSorting       = SYSTEM
  2399.   KindOf              = NO_COLLIDE IMMOBILE UNATTACKABLE
  2400.  
  2401.   ; *** AUDIO Parameters ***
  2402.   
  2403.   ; *** ENGINEERING Parameters ***
  2404.   Body = ActiveBody ModuleTag_01
  2405.     MaxHealth        = 1.0
  2406.     InitialHealth    = 1.0
  2407.   End
  2408.  
  2409.   Behavior = LifetimeUpdate ModuleTag_02
  2410.     MinLifetime = 0
  2411.     MaxLifetime = 0   
  2412.   End
  2413.  
  2414.   Behavior = SpecialPowerCompletionDie ModuleTag_03
  2415.     SpecialPowerTemplate = SuperweaponLaunchBaikonurRocket
  2416.   End
  2417.  
  2418.   Behavior = NeutronMissileSlowDeathBehavior ModuleTag_08
  2419.     DestructionDelay    = 3501
  2420.     ScorchMarkSize      = 320
  2421.     FXList              = FX_BaikonurNuke
  2422.     
  2423.     Blast1Enabled       = Yes
  2424.     Blast1Delay         = 580     ;in milliseconds
  2425.     Blast1ScorchDelay   = 100     ;in milliseconds
  2426.     Blast1InnerRadius   = 60.0    ;objects inside this get the full damage
  2427.     Blast1OuterRadius   = 60.0    ;objects inside this get some of the full damage
  2428.     Blast1MaxDamage     = 0.0     ;damage within inner radius of blast
  2429.     Blast1MinDamage     = 0.0     ;always do at least this much damage to objects
  2430.     Blast1ToppleSpeed   = 0.5     ;higher #'s topple faster
  2431.     Blast1PushForce     = 10.0    ;higher #'s push more
  2432.     
  2433.     Blast2Enabled       = Yes
  2434.     Blast2Delay         = 660    ;in milliseconds
  2435.     Blast2ScorchDelay   = 180     ;in milliseconds
  2436.     Blast2InnerRadius   = 90.0    ;objects inside this get the full damage
  2437.     Blast2OuterRadius   = 90.0    ;objects inside this get some of the full damage
  2438.     Blast2MaxDamage     = 0.0     ;damage within inner radius of blast
  2439.     Blast2MinDamage     = 0.0     ;always do at least this much damage to objects
  2440.     Blast2ToppleSpeed   = 0.45    ;higher #'s topple faster
  2441.     Blast2PushForce     = 8.0     ;higher #'s push more
  2442.     
  2443.     Blast3Enabled       = Yes
  2444.     Blast3Delay         = 720    ;in milliseconds
  2445.     Blast3ScorchDelay   = 260     ;in milliseconds
  2446.     Blast3InnerRadius   = 120.0   ;objects inside this get the full damage
  2447.     Blast3OuterRadius   = 120.0   ;objects inside this get some of the full damage
  2448.     Blast3MaxDamage     = 0.0     ;damage within inner radius of blast
  2449.     Blast3MinDamage     = 0.0     ;always do at least this much damage to objects
  2450.     Blast3ToppleSpeed   = 0.42    ;higher #'s topple faster
  2451.     Blast3PushForce     = 6.0     ;higher #'s push more
  2452.  
  2453.     Blast4Enabled       = Yes
  2454.     Blast4Delay         = 850    ;in milliseconds
  2455.     Blast4ScorchDelay   = 340     ;in milliseconds
  2456.     Blast4InnerRadius   = 150.0   ;objects inside this get the full damage
  2457.     Blast4OuterRadius   = 150.0   ;objects inside this get some of the full damage
  2458.     Blast4MaxDamage     = 0.0     ;damage within inner radius of blast
  2459.     Blast4MinDamage     = 0.0     ;always do at least this much damage to objects
  2460.     Blast4ToppleSpeed   = 0.40    ;higher #'s topple faster
  2461.     Blast4PushForce     = 6.0     ;higher #'s push more
  2462.  
  2463.     Blast5Enabled       = Yes
  2464.     Blast5Delay         = 1000    ;in milliseconds
  2465.     Blast5ScorchDelay   = 420     ;in milliseconds
  2466.     Blast5InnerRadius   = 180.0   ;objects inside this get the full damage
  2467.     Blast5OuterRadius   = 180.0   ;objects inside this get some of the full damage
  2468.     Blast5MaxDamage     = 0.0     ;damage within inner radius of blast
  2469.     Blast5MinDamage     = 0.0     ;always do at least this much damage to objects
  2470.     Blast5ToppleSpeed   = 0.38    ;higher #'s topple faster
  2471.     Blast5PushForce     = 6.0     ;higher #'s push more
  2472.     
  2473.     Blast6Enabled       = Yes
  2474.     Blast6Delay         = 1180    ;in milliseconds
  2475.     Blast6ScorchDelay   = 500     ;in milliseconds
  2476.     Blast6InnerRadius   = 60.0    ;objects inside this get the full damage
  2477.     Blast6OuterRadius   = 210.0   ;objects inside this get some of the full damage
  2478.     Blast6MaxDamage     = 3500.0  ;damage within inner radius of blast
  2479.     Blast6MinDamage     = 300.0   ;always do at least this much damage to objects
  2480.     Blast6ToppleSpeed   = 0.35    ;higher #'s topple faster
  2481.     Blast6PushForce     = 4.0     ;higher #'s push more
  2482.  
  2483.     Blast7Enabled       = Yes
  2484.     Blast7Delay         = 999999  ;in milliseconds, don't do the damage wave
  2485.     Blast7ScorchDelay   = 620     ;in milliseconds
  2486.     Blast7OuterRadius   = 210.0   ;objects inside this get some of the full damage
  2487.  
  2488.     Blast8Enabled       = Yes
  2489.     Blast8Delay         = 999999  ;in milliseconds, don't do the damage wave    
  2490.     Blast8ScorchDelay   = 700     ;in milliseconds
  2491.     Blast8OuterRadius   = 210.0   ;objects inside this get some of the full damage
  2492.  
  2493.     Blast9Enabled       = Yes
  2494.     Blast9Delay         = 999999  ;in milliseconds, don't do the damage wave    
  2495.     Blast9ScorchDelay   = 800     ;in milliseconds
  2496.     Blast9OuterRadius   = 210.0   ;objects inside this get some of the full damage
  2497.     
  2498.     OCL            = MIDPOINT   OCL_PoisonFieldLarge
  2499.  
  2500.   End
  2501.  
  2502.   Geometry = CYLINDER
  2503.   GeometryIsSmall = Yes
  2504.   GeometryMajorRadius = 7.0
  2505.   GeometryHeight = 60.0
  2506.  
  2507. End
  2508.  
  2509. ;------------------------------------------------------------------------------
  2510. Object ParticleUplinkCannonTrailRemnant
  2511.  
  2512.   ; *** ART Parameters ***
  2513.  
  2514.   ; ***DESIGN parameters ***
  2515.   EditorSorting = SYSTEM
  2516.   KindOf = NO_COLLIDE UNATTACKABLE IMMOBILE
  2517.  
  2518.   ; *** ENGINEERING Parameters ***  
  2519.   Body = ImmortalBody ModuleTag_01
  2520.     MaxHealth        = 50.0
  2521.     InitialHealth    = 50.0
  2522.   End
  2523.  
  2524.   Behavior = FireWeaponUpdate ModuleTag_02
  2525.     Weapon = ParticleUplinkCannonBeamTrailRemnantWeapon
  2526.   End
  2527.  
  2528.   Behavior = DeletionUpdate ModuleTag_03
  2529.     MinLifetime = 4000
  2530.     MaxLifetime = 4000
  2531.   End
  2532. End
  2533.  
  2534.  
  2535. ;------------------------------------------------------------------------------
  2536. Object FirestormSmall
  2537.  
  2538.   ; *** ART Parameters ***
  2539.   Draw = W3DModelDraw ModuleTag_01
  2540.     DefaultConditionState
  2541.       Model = NONE
  2542.     End
  2543.   End
  2544.  
  2545.   ; ***DESIGN parameters ***
  2546.   DisplayName     = OBJECT:FireStorm
  2547.   EditorSorting = SYSTEM
  2548.   KindOf = IMMOBILE NO_COLLIDE
  2549.  
  2550. ;   ***AUDIO parameters ***
  2551. ;  SoundAmbient= FireStormLoop
  2552.  
  2553.  
  2554.   ; *** ENGINEERING Parameters ***  
  2555.   Body = InactiveBody ModuleTag_02
  2556.     ;nothing
  2557.   End
  2558.   Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
  2559.     InitialDelay       = 800
  2560.     InitialHeight      = 10.0
  2561.     InitialMajorRadius = 1.0
  2562.  
  2563.     FinalHeight        = 10.0
  2564.     FinalMajorRadius   = 90.0
  2565.  
  2566.     TransitionTime     = 3000
  2567.     ReverseAtTransitionTime = Yes
  2568.  
  2569.     ScorchSize      = 100.0
  2570.     ParticleOffsetZ = 0.1
  2571.     ParticleSystem1 = FireStormMain
  2572.     ParticleSystem2 = FireStormMainRing
  2573.     FXList          = FX_FireStorm
  2574.     
  2575.     DelayBetweenDamageFrames = 500  ;(in milliseconds)
  2576.     DamageAmount             = 100.0
  2577.     
  2578.   End
  2579.  
  2580.   Behavior = LifetimeUpdate ModuleTag_04
  2581.     MinLifetime = 6000
  2582.     MaxLifetime = 6000
  2583.   End
  2584.   
  2585.   Geometry            = CYLINDER
  2586.   GeometryMajorRadius = 1.0
  2587.   GeometryMinorRadius = 1.0
  2588.   GeometryHeight      = 1.0
  2589.   GeometryIsSmall     = No
  2590.   
  2591. End
  2592.  
  2593. ;------------------------------------------------------------------------------
  2594. Object FirestormCarpet
  2595.  
  2596.   ; *** ART Parameters ***
  2597.   Draw = W3DModelDraw ModuleTag_01
  2598.     DefaultConditionState
  2599.       Model = NONE
  2600.     End
  2601.   End
  2602.  
  2603.   ; ***DESIGN parameters ***
  2604.   DisplayName     = OBJECT:FireStorm
  2605.   EditorSorting = SYSTEM
  2606.   KindOf = IMMOBILE NO_COLLIDE
  2607.  
  2608. ;   ***AUDIO parameters ***
  2609. ;  SoundAmbient= FireStormLoop
  2610.  
  2611.  
  2612.   ; *** ENGINEERING Parameters ***  
  2613.   Body = InactiveBody ModuleTag_02
  2614.     ;nothing
  2615.   End
  2616.   Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
  2617.     InitialDelay       = 500
  2618.     InitialHeight      = 20.0
  2619.     InitialMajorRadius = 1.0
  2620.  
  2621.     FinalHeight        = 25.0
  2622.     FinalMajorRadius   = 100.0
  2623.  
  2624.     TransitionTime     = 2000
  2625.     ReverseAtTransitionTime = Yes
  2626.  
  2627.     ScorchSize      = 100.0
  2628.     ParticleOffsetZ = 0.1
  2629.     ParticleSystem1 = FireStormMain
  2630.     ParticleSystem2 = FireStormMainRing
  2631.     FXList          = FX_FireStorm
  2632.     
  2633.     DelayBetweenDamageFrames = 500  ;(in milliseconds)
  2634.     DamageAmount             = 90.0
  2635.     
  2636.   End
  2637.  
  2638.   Behavior = LifetimeUpdate ModuleTag_04
  2639.     MinLifetime = 2500
  2640.     MaxLifetime = 2500
  2641.   End
  2642.   
  2643.   Geometry            = CYLINDER
  2644.   GeometryMajorRadius = 1.0
  2645.   GeometryMinorRadius = 1.0
  2646.   GeometryHeight      = 1.0
  2647.   GeometryIsSmall     = No
  2648.   
  2649. End
  2650.  
  2651. ;------------------------------------------------------------------------------
  2652. Object BlackFirestormCarpet
  2653.  
  2654.   ; *** ART Parameters ***
  2655.   Draw = W3DModelDraw ModuleTag_01
  2656.     DefaultConditionState
  2657.       Model = NONE
  2658.     End
  2659.   End
  2660.  
  2661.   ; ***DESIGN parameters ***
  2662.   DisplayName     = OBJECT:FireStorm
  2663.   EditorSorting = SYSTEM
  2664.   KindOf = IMMOBILE NO_COLLIDE
  2665.  
  2666. ;   ***AUDIO parameters ***
  2667. ;  SoundAmbient= FireStormLoop
  2668.  
  2669.  
  2670.   ; *** ENGINEERING Parameters ***  
  2671.   Body = InactiveBody ModuleTag_02
  2672.     ;nothing
  2673.   End
  2674.   Behavior = FirestormDynamicGeometryInfoUpdate ModuleTag_03
  2675.     InitialDelay       = 500
  2676.     InitialHeight      = 20.0
  2677.     InitialMajorRadius = 1.0
  2678.  
  2679.     FinalHeight        = 25.0
  2680.     FinalMajorRadius   = 100.0
  2681.  
  2682.     TransitionTime     = 2000
  2683.     ReverseAtTransitionTime = Yes
  2684.  
  2685.     ScorchSize      = 100.0
  2686.     ParticleOffsetZ = 0.1
  2687.     ParticleSystem1 = FireStormMainUpgraded
  2688.     ParticleSystem2 = FireStormMainRingUpgraded
  2689.     FXList          = FX_BlackFireStorm
  2690.     
  2691.     DelayBetweenDamageFrames = 400  ;(in milliseconds)
  2692.     DamageAmount             = 95.0
  2693.     
  2694.   End
  2695.  
  2696.   Behavior = LifetimeUpdate ModuleTag_04
  2697.     MinLifetime = 2500
  2698.     MaxLifetime = 2500
  2699.   End
  2700.   
  2701.   Geometry            = CYLINDER
  2702.   GeometryMajorRadius = 1.0
  2703.   GeometryMinorRadius = 1.0
  2704.   GeometryHeight      = 1.0
  2705.   GeometryIsSmall     = No
  2706.   
  2707. End
  2708.  
  2709. ;------------------------------------------------------------------------------
  2710. Object SandStormField
  2711.  
  2712.   ; *** ART Parameters ***
  2713.   Draw = W3DModelDraw ModuleTag_01
  2714.     DefaultConditionState
  2715.       Model = NONE
  2716.     End
  2717.   End
  2718.  
  2719.   ; ***DESIGN parameters ***
  2720.   EditorSorting = SYSTEM
  2721.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  2722.  
  2723.   ArmorSet
  2724.     Conditions      = None
  2725.     Armor           = HazardousMaterialArmor
  2726.   End
  2727.  
  2728.   ; ***AUDIO parameters ***
  2729.   SoundAmbient      = ToxicPoolAmbientLoop
  2730.   SoundDie          = ToxicPoolDie
  2731.  
  2732.  
  2733.   ; *** ENGINEERING Parameters ***  
  2734.   Body = ActiveBody ModuleTag_02
  2735.     MaxHealth        = 100.0
  2736.     InitialHealth    = 100.0
  2737.   End
  2738.   Behavior = FireWeaponUpdate ModuleTag_03
  2739.     Weapon = SandStormFieldWeapon
  2740.   End
  2741.  
  2742.   Behavior = FireWeaponUpdate ModuleTag_07
  2743.     Weapon = SandStormFieldWeaponKillPilot
  2744.   End
  2745.  
  2746.   Behavior = LifetimeUpdate ModuleTag_04
  2747.     MinLifetime = 15000 ; 10 seconds.
  2748.     MaxLifetime = 15000
  2749.   End
  2750.   
  2751.   Behavior = FireWeaponUpdate ModuleTag_05
  2752.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2753.   End
  2754.  
  2755.   Behavior = DestroyDie ModuleTag_06
  2756.   End
  2757.  
  2758.   Geometry            = CYLINDER
  2759.   GeometryMajorRadius = 6.0
  2760.   GeometryHeight      = 1.0
  2761.   GeometryIsSmall     = No
  2762.   
  2763. End
  2764.  
  2765. ;------------------------------------------------------------------------------
  2766. Object StickstoffField
  2767.  
  2768.   ; *** ART Parameters ***
  2769.   Draw = W3DModelDraw ModuleTag_01
  2770.     DefaultConditionState
  2771.       Model = NONE
  2772.     End
  2773.   End
  2774.  
  2775.   ; ***DESIGN parameters ***
  2776.   EditorSorting = SYSTEM
  2777.   KindOf = IMMOBILE CLEANUP_HAZARD STICK_TO_TERRAIN_SLOPE INERT NO_COLLIDE
  2778.  
  2779.   ArmorSet
  2780.     Conditions      = None
  2781.     Armor           = HazardousMaterialArmor
  2782.   End
  2783.  
  2784.   ; ***AUDIO parameters ***
  2785.   SoundAmbient      = ToxicPoolAmbientLoop
  2786.   SoundDie          = ToxicPoolDie
  2787.  
  2788.  
  2789.   ; *** ENGINEERING Parameters ***  
  2790.   Body = ActiveBody ModuleTag_02
  2791.     MaxHealth        = 100.0
  2792.     InitialHealth    = 100.0
  2793.   End
  2794.   Behavior = FireWeaponUpdate ModuleTag_03
  2795.     Weapon = StickstoffFieldWeapon
  2796.   End
  2797.  
  2798.   Behavior = LifetimeUpdate ModuleTag_04
  2799.     MinLifetime = 4000 ; 5,5 seconds.
  2800.     MaxLifetime = 4000
  2801.   End
  2802.   
  2803.   Behavior = FireWeaponUpdate ModuleTag_05
  2804.     Weapon = HazardFieldCoreWeapon ; Prevents stacking of fields with a small blast of cleaning at the core at startup
  2805.   End
  2806.  
  2807.   Behavior = DestroyDie ModuleTag_06
  2808.   End
  2809.  
  2810.   Geometry            = CYLINDER
  2811.   GeometryMajorRadius = 6.0
  2812.   GeometryHeight      = 1.0
  2813.   GeometryIsSmall     = No
  2814.   
  2815. End
  2816.  
  2817.  
  2818. ;------------------------------------------------------------------------------
  2819. Object EMPPulseEffectSpheroid2
  2820.  
  2821.   KindOf = NO_COLLIDE
  2822.   EditorSorting = SYSTEM
  2823.   Draw                = W3DModelDraw ModuleTag_01
  2824.     ConditionState    = None
  2825.       Model           = EXEMPSphere
  2826.       Animation       = EXEMPSphere.EXEMPSphere
  2827.     End
  2828.   End
  2829.  
  2830.   Behavior = EMPUpdate ModuleTag_02
  2831.     DisabledDuration    = 20000
  2832.     Lifetime            = 3000
  2833.     StartFadeTime       = 300
  2834.     StartScale          = 0.01  
  2835.     TargetScaleMin      = 6.00
  2836.     TargetScaleMax      = 7.00
  2837. ;   SpinRateMax         = 0.05; NIX'D by MLorenzen, nov 11
  2838.     StartColor          = R:32 G:64 B:255
  2839.     EndColor            = R:0 G:0 B:0
  2840.  
  2841.     DisableFXParticleSystem = EMPSparks
  2842.  
  2843.   End
  2844.  
  2845.   Geometry            = SPHERE
  2846.   GeometryMajorRadius = 30.0
  2847.   GeometryIsSmall     = No
  2848.  
  2849. End
  2850.  
  2851. ;------------------------------------------------------------------------------
  2852. Object EMPPulseEffectSpheroid3
  2853.  
  2854.   KindOf = NO_COLLIDE
  2855.   EditorSorting = SYSTEM
  2856.   Draw                = W3DModelDraw ModuleTag_01
  2857.     ConditionState    = None
  2858.       Model           = EXEMPSphere
  2859.       Animation       = EXEMPSphere.EXEMPSphere
  2860.     End
  2861.   End
  2862.  
  2863.   Behavior = EMPUpdate ModuleTag_02
  2864.     DisabledDuration    = 10000
  2865.     Lifetime            = 3000
  2866.     StartFadeTime       = 300
  2867.     StartScale          = 0.01  
  2868.     TargetScaleMin      = 2.00
  2869.     TargetScaleMax      = 3.00
  2870. ;   SpinRateMax         = 0.05; NIX'D by MLorenzen, nov 11
  2871.     StartColor          = R:32 G:64 B:200
  2872.     EndColor            = R:0 G:0 B:0
  2873.  
  2874.     DisableFXParticleSystem = EMPSparks
  2875.  
  2876.   End
  2877.  
  2878.   Geometry            = SPHERE
  2879.   GeometryMajorRadius = 30.0
  2880.   GeometryIsSmall     = No
  2881.  
  2882. End
  2883.  
  2884. ;------------------------------------------------------------------------------
  2885. Object Dozerhelp1
  2886.  
  2887. ; *** ENGINEERING Parameters ***
  2888. KindOf = VEHICLE DRONE 
  2889.  
  2890. Body = ActiveBody ModuleTag_03
  2891. MaxHealth = 1.0
  2892. InitialHealth = 1.0
  2893. End
  2894.  
  2895. Behavior = AIUpdateInterface ModuleTag_04
  2896. ;nothing
  2897. End
  2898.  
  2899. Locomotor = SET_NORMAL BattleDroneLocomotor
  2900.  
  2901. Behavior = PhysicsBehavior ModuleTag_05
  2902. Mass = 50.0
  2903. KillWhenRestingOnGround = Yes
  2904. AllowBouncing = No
  2905. End
  2906.  
  2907. Behavior = UpgradeDie ModuleTag_12
  2908. ;This frees the object based upgrade for the producer object.
  2909. DeathTypes = ALL
  2910. UpgradeToRemove = Upgrade_MenuAuswahl1 ModuleTag_13
  2911. End
  2912.  
  2913. Behavior = LifetimeUpdate ModuleTag_20
  2914. MinLifetime = 1 ; min lifetime in msec
  2915. MaxLifetime = 2 ; max lifetime in msec
  2916. End
  2917.  
  2918. End
  2919.  
  2920. ;------------------------------------------------------------------------------
  2921. Object Dozerhelp2
  2922.  
  2923. ; *** ENGINEERING Parameters ***
  2924. KindOf = VEHICLE DRONE 
  2925.  
  2926. Body = ActiveBody ModuleTag_03
  2927. MaxHealth = 1.0
  2928. InitialHealth = 1.0
  2929. End
  2930.  
  2931. Behavior = AIUpdateInterface ModuleTag_04
  2932. ;nothing
  2933. End
  2934.  
  2935. Locomotor = SET_NORMAL BattleDroneLocomotor
  2936.  
  2937. Behavior = PhysicsBehavior ModuleTag_05
  2938. Mass = 50.0
  2939. KillWhenRestingOnGround = Yes
  2940. AllowBouncing = No
  2941. End
  2942.  
  2943. Behavior = UpgradeDie ModuleTag_12
  2944. ;This frees the object based upgrade for the producer object.
  2945. DeathTypes = ALL
  2946. UpgradeToRemove = Upgrade_MenuAuswahl2 ModuleTag_13
  2947. End
  2948. Behavior = LifetimeUpdate ModuleTag_20
  2949. MinLifetime = 1 ; min lifetime in msec
  2950. MaxLifetime = 2 ; max lifetime in msec
  2951. End
  2952.  
  2953. End 
  2954.  
  2955. ;------------------------------------------------------------------------------
  2956. Object TentUpgrade
  2957.  
  2958. ; *** ENGINEERING Parameters ***
  2959.   ; *** ART Parameters ***
  2960.   SelectPortrait         = SABattleDrone_L
  2961.   ButtonImage            = SABattleDrone
  2962.   
  2963.   UpgradeCameo1 = Upgrade_AmericaDroneArmor
  2964.   ;UpgradeCameo2 = NONE
  2965.   ;UpgradeCameo3 = NONE
  2966.   ;UpgradeCameo4 = NONE
  2967.   ;UpgradeCameo5 = NONE
  2968.  
  2969.   ; ***DESIGN parameters ***
  2970.   DisplayName         = OBJECT:BattleDrone
  2971.   Side                = GLA
  2972.   EditorSorting       = SYSTEM
  2973.   TransportSlotCount  = 0                 ;how many "slots" we take in a transport (0 == not transportable)
  2974.   ArmorSet
  2975.     Conditions        = None
  2976.     Armor             = TankArmor
  2977.     DamageFX          = SmallTankDamageFX
  2978.   End
  2979.  
  2980.   ; *** ENGINEERING Parameters ***
  2981.   RadarPriority       = UNIT
  2982.   KindOf = PRELOAD CAN_CAST_REFLECTIONS VEHICLE  
  2983.   Body = ActiveBody ModuleTag_03
  2984.     MaxHealth       = 1000.0
  2985.     InitialHealth   = 1000.0
  2986.   End
  2987.  
  2988.   Behavior = AIUpdateInterface ModuleTag_04
  2989.     ;nothing
  2990.   End
  2991.   
  2992.   Locomotor = SET_NORMAL BattleDroneLocomotor
  2993.     
  2994.   Behavior = PhysicsBehavior ModuleTag_05
  2995.     Mass = 50.0
  2996.     KillWhenRestingOnGround = Yes
  2997.     AllowBouncing = No
  2998.   End
  2999.  
  3000.   Behavior = DestroyDie ModuleTag_08
  3001.     DeathTypes = ALL
  3002.   End
  3003.  
  3004. ;  Behavior = UpgradeDie ModuleTag_99
  3005. ;    ;This frees the object based upgrade for the producer object.
  3006. ;    DeathTypes = ALL
  3007. ;    UpgradeToRemove = Upgrade_GLATent ModuleTag_13
  3008. ;  End
  3009.  
  3010.   Geometry = CYLINDER
  3011.   GeometryMajorRadius = 5
  3012.   GeometryMinorRadius = 5
  3013.   GeometryHeight = 10.0     
  3014.   GeometryIsSmall = Yes 
  3015.   Shadow = SHADOW_VOLUME
  3016.   ShadowSizeX = 89  ; minimum elevation angle above horizon. Used to limit shadow length
  3017.  
  3018. End