home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 October / Gamestar_77_2005-10_dvd.iso / DVDStar / Akce / Half-Life2 / install-at2v4release2005.exe / AntTroopDuece / scripts / HudAnimations.txt < prev    next >
Text File  |  2005-05-08  |  18KB  |  629 lines

  1. // sample animation script
  2. //
  3. //
  4. // commands:
  5. //    Animate <panel name> <variable> <target value> <interpolator> <start time> <duration>
  6. //        variables:
  7. //            FgColor
  8. //            BgColor
  9. //            Position
  10. //            Size
  11. //            Blur        (hud panels only)
  12. //            TextColor    (hud panels only)
  13. //            Ammo2Color    (hud panels only)
  14. //            Alpha        (hud weapon selection only)
  15. //            SelectionAlpha  (hud weapon selection only)
  16. //            TextScan    (hud weapon selection only)
  17. //
  18. //        interpolator:
  19. //            Linear
  20. //            Accel - starts moving slow, ends fast
  21. //            Deaccel - starts moving fast, ends slow
  22. //
  23. //    RunEvent <event name> <start time>
  24. //        starts another even running at the specified time
  25. //
  26. //    StopEvent <event name> <start time>
  27. //        stops another event that is current running at the specified time
  28. //
  29. //    StopAnimation <panel name> <variable> <start time>
  30. //        stops all animations refering to the specified variable in the specified panel
  31. //
  32. //    StopPanelAnimations <panel name> <start time>
  33. //        stops all active animations operating on the specified panel
  34. //
  35. //
  36. // Useful game console commands:
  37. //    cl_Animationinfo <hudelement name> or <panelname> 
  38. //        displays all the animatable variables for the hud element
  39. //
  40.  
  41.  
  42. event LevelInit
  43. {
  44. }
  45.  
  46. event OpenWeaponSelectionMenu
  47. {
  48.     StopEvent CloseWeaponSelectionMenu    0.0
  49.     StopEvent WeaponPickup                0.0
  50.     StopEvent FadeOutWeaponSelectionMenu    0.0
  51.  
  52.     // make the display visible
  53.     Animate HudWeaponSelection Alpha         "128"        Linear 0.0 0.1
  54.     Animate HudWeaponSelection SelectionAlpha     "255"        Linear 0.0 0.1
  55.     Animate HudWeaponSelection FgColor        "FgColor"    Linear 0.0 0.1
  56.     Animate HudWeaponSelection TextColor        "BrightFg"    Linear 0.0 0.1
  57.     Animate HudWeaponSelection TextScan        "1"         Linear 0.0 0.1
  58. }
  59.  
  60. event CloseWeaponSelectionMenu
  61. {
  62.     // hide the whole thing near immediately
  63.     Animate HudWeaponSelection FgColor        "0 0 0 0"    Linear 0.0 0.1
  64.     Animate HudWeaponSelection TextColor        "0 0 0 0"    Linear 0.0 0.1
  65.     Animate HudWeaponSelection Alpha        "0"         Linear 0.0 0.1
  66.     Animate HudWeaponSelection SelectionAlpha     "0"         Linear 0.0 0.1
  67. }
  68.  
  69. event FadeOutWeaponSelectionMenu
  70. {
  71.     // slowly hide the whole thing
  72.     Animate HudWeaponSelection FgColor        "0 0 0 0"    Linear 0.0 1.5
  73.     Animate HudWeaponSelection TextColor        "0 0 0 0"    Linear 0.0 1.5
  74.     Animate HudWeaponSelection Alpha        "0"         Linear 0.0 1.5
  75.     Animate HudWeaponSelection SelectionAlpha     "0"         Linear 0.0 1.5
  76. }
  77.  
  78. event SuitAuxPowerMax
  79. {
  80.     // hide the suit power
  81.     Animate HudSuitPower BgColor        "0 0 0 0"        Linear 0.0 0.4
  82.     Animate HudSuitPower AuxPowerColor    "0 0 0 0"        Linear 0.0 0.4
  83. }
  84.  
  85. event SuitAuxPowerNotMax
  86. {
  87.     // show suit power
  88.     Animate HudSuitPower BgColor        "BgColor"        Linear 0.0 0.4
  89.     Animate HudSuitPower AuxPowerColor    "255 220 0 220"        Linear 0.0 0.4
  90. }
  91.  
  92. event SuitAuxPowerDecreasedBelow25
  93. {
  94.     // make color red
  95.     Animate HudSuitPower AuxPowerColor    "255 0 0 220"        Linear 0.0 0.4
  96. }
  97.  
  98. event SuitAuxPowerIncreasedAbove25
  99. {
  100.     // make colr bright
  101.     Animate HudSuitPower AuxPowerColor    "255 220 0 220"        Linear 0.0 0.4
  102. }
  103.  
  104. event SuitAuxPowerNoItemsActive
  105. {
  106.     // resize the aux power to be the smallest size
  107.     Animate HudSuitPower Size            "102 26"            Linear 0.0 0.4
  108.     Animate HudSuitPower Position        "16 400"            Linear 0.0 0.4
  109. //    Animate HudSuitPower text_xpos        "8"                    Linear 0.0 0.4
  110. //    Animate HudSuitPower text_ypos        "15"                Linear 0.0 0.4
  111. }
  112.  
  113. event SuitAuxPowerOneItemActive
  114. {
  115.     // resize the aux power to fit one item
  116.     Animate HudSuitPower Size            "102 36"            Linear 0.0 0.4
  117.     Animate HudSuitPower Position        "16 390"            Linear 0.0 0.4
  118. }
  119.  
  120. event SuitAuxPowerTwoItemsActive
  121. {
  122.     // resize the aux power to fit two items
  123.     Animate HudSuitPower Size            "102 46"            Linear 0.0 0.4
  124.     Animate HudSuitPower Position        "16 380"            Linear 0.0 0.4
  125. }
  126.  
  127. event SuitAuxPowerThreeItemsActive
  128. {
  129.     // resize the aux power to fit three items
  130.     Animate HudSuitPower Size            "102 56"            Linear 0.0 0.4
  131.     Animate HudSuitPower Position        "16 370"            Linear 0.0 0.4
  132. }
  133.  
  134. event SuitFlashlightOn
  135. {
  136.     Animate HudFlashlight TextColor        "255 220 0 255"    Linear 0.0 0.1
  137.     Animate HudFlashlight TextColor        "255 220 0 160"    Deaccel 0.1 0.75
  138.     Animate HudFlashlight BgColor        "BgColor"    Linear 0.0 0.75
  139. }
  140.  
  141. event SuitFlashlightOff
  142. {
  143.     StopEvent SuitFlashlightOn    0.0
  144.     Animate HudFlashlight TextColor        "0 0 0 0"    Linear 0.0 0.4
  145.     Animate HudFlashlight BgColor        "0 0 0 0"    Linear 0.0 0.4
  146. }
  147.  
  148. event HudTakeDamageFront
  149. {
  150. }
  151.  
  152. event HudTakeDamageLeft
  153. {
  154.     Animate HudDamageIndicator DmgColorLeft        "255 88 0 200"    Linear 0.0 0.0
  155.     Animate HudDamageIndicator DmgColorLeft        "255 0 0 200"    Linear 0.0 0.3
  156.     Animate HudDamageIndicator DmgColorLeft        "255 0 0 0"    Deaccel 0.3 0.5
  157. }
  158.  
  159. event HudTakeDamageRight
  160. {
  161.     Animate HudDamageIndicator DmgColorRight        "255 88 0 200"    Linear 0.0 0.0
  162.     Animate HudDamageIndicator DmgColorRight        "255 0 0 200"    Linear 0.0 0.3
  163.     Animate HudDamageIndicator DmgColorRight        "255 0 0 0"    Deaccel 0.3 0.5
  164. }
  165.  
  166. event HudTakeDamageBehind
  167. {
  168.     RunEvent HudTakeDamageLeft    0.0
  169.     RunEvent HudTakeDamageRight    0.0
  170. }
  171.  
  172. event HudTakeDamageHighLeft
  173. {
  174.     Animate HudDamageIndicator DmgHighColorLeft    "255 88 0 255"    Linear 0.0 0.0
  175.     Animate HudDamageIndicator DmgHighColorLeft    "255 0 0 200"    Linear 0.0 0.4
  176.     Animate HudDamageIndicator DmgHighColorLeft    "255 0 0 0"    Deaccel 0.4 2.4
  177. }
  178.  
  179. event HudTakeDamageHighRight
  180. {
  181.     Animate HudDamageIndicator DmgHighColorRight    "255 88 0 255"    Linear 0.0 0.0
  182.     Animate HudDamageIndicator DmgHighColorRight    "255 0 0 200"    Linear 0.0 0.4
  183.     Animate HudDamageIndicator DmgHighColorRight    "255 0 0 0"    Deaccel    0.4 2.4
  184. }
  185.  
  186. event HudTakeDamageHigh
  187. {
  188.     Animate HudDamageIndicator DmgFullscreenColor    "255 88 0 200"    Linear 0.0 0.0
  189.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 200"    Linear 0.0 0.4
  190.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 0"    Deaccel 0.4 2.4
  191. }
  192.  
  193. event HudTakeDamageDrown
  194. {
  195.     RunEvent HudTakeDamageBehind 0.0
  196. }
  197.  
  198. event HudTakeDamagePoison
  199. {
  200.     Animate HudDamageIndicator DmgFullscreenColor    "255 236 128 240"    Linear 0.0 0.0
  201.     Animate HudDamageIndicator DmgFullscreenColor    "255 236 128 0"        Deaccel 0.4 0.8
  202. }
  203.  
  204. event HudTakeDamageBurn
  205. {
  206.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 200"    Linear 0.0 0.0
  207.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 0"    Deaccel 0.2 0.4
  208. }
  209.  
  210. event HudTakeDamageRadiation
  211. {
  212.     Animate HudDamageIndicator DmgFullscreenColor    "255 255 255 128"    Deaccel 0.0 0.1
  213.     Animate HudDamageIndicator DmgFullscreenColor    "255 255 255 0"        Deaccel 0.1 0.4
  214.     RunEvent HudTakeDamageBehind 0.0
  215. }
  216.  
  217. event HudPlayerDeath
  218. {
  219.     StopEvent    HealthLoop  0.0
  220.     StopEvent    HealthPulse 0.0
  221.  
  222.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 96"        Deaccel 0.1 0.2
  223.     Animate HudDamageIndicator DmgFullscreenColor    "255 0 0 255"        Deaccel 0.3 4.0
  224. }
  225.  
  226. event HealthIncreasedAbove20
  227. {
  228.     StopEvent    HealthLoop  0.0
  229.     StopEvent    HealthPulse 0.0
  230.     StopEvent    HealthLow   0.0
  231.  
  232.     Animate    HudHealth    BgColor    "BgColor"    Linear    0.0    0.0
  233.     
  234.     Animate    HudHealth    TextColor "FgColor" Linear 0.0 0.04
  235.     Animate    HudHealth    FgColor   "FgColor" Linear 0.0 0.03
  236.     
  237.     Animate    HudHealth        Blur        "3"            Linear    0.0        0.1
  238.     Animate    HudHealth        Blur        "0"            Deaccel    0.1        2.0
  239. }
  240.  
  241. event HealthIncreasedBelow20
  242. {
  243.     Animate HudHealth    FgColor        "BrightFg"    Linear    0.0        0.25
  244.     Animate HudHealth    FgColor        "FgColor"        Linear    0.3        0.75
  245.     
  246.     Animate HudHealth        Blur        "3"            Linear    0.0        0.1
  247.     Animate HudHealth        Blur        "0"            Deaccel    0.1        2.0
  248. }
  249.  
  250. event SuitPowerIncreasedAbove20
  251. {
  252.     StopEvent    SuitLoop 0.0
  253.     StopEvent    SuitPulse 0.0
  254.     StopEvent    SuitPowerZero    0.0
  255.  
  256.     Animate    HudSuit     Alpha        "255"            Linear 0.0 0.0
  257.  
  258.     Animate    HudSuit        BgColor        "BgColor"    Linear    0.0    0.0
  259.     
  260.     Animate    HudSuit     TextColor    "FgColor"    Linear 0.0 0.05
  261.     Animate    HudSuit        FgColor        "FgColor"    Linear 0.0 0.05
  262.     
  263.     Animate    HudSuit        Blur        "3"            Linear    0.0        0.1
  264.     Animate    HudSuit        Blur        "0"            Deaccel    0.1        2.0
  265. }
  266.  
  267.  
  268. event SuitPowerIncreasedBelow20
  269. {
  270.     StopEvent        SuitPowerZero    0.0
  271.     Animate    HudSuit     Alpha        "255"            Linear 0.0 0.0
  272.  
  273.     Animate HudSuit        FgColor        "BrightFg"    Linear    0.0        0.25
  274.     Animate HudSuit        FgColor        "FgColor"    Linear    0.3        0.75
  275.     
  276.     Animate HudSuit        Blur        "3"            Linear    0.0        0.1
  277.     Animate HudSuit        Blur        "0"            Deaccel    0.1        2.0
  278. }
  279.  
  280. event SuitPowerZero
  281. {
  282.     StopEvent    SuitLoop 0.0
  283.     StopEvent    SuitPulse 0.0
  284.     StopEvent    SuitArmorLow 0.0
  285.     StopEvent    SuitDamageTaken 0.0
  286.  
  287.     Animate    HudSuit Alpha        "0"            Linear 0.0 0.4
  288. }
  289.  
  290. event TestMovement
  291. {
  292.     Animate HudHealth    Position    "256 120"    Linear    0.0        2.0
  293.     Animate HudHealth    Size        "128 24"    Linear    0.0        1.5
  294. }
  295.  
  296. event HealthDamageTaken
  297. {
  298.     Animate HudHealth    FgColor        "BrightFg"    Linear    0.0        0.25
  299.     Animate HudHealth    FgColor        "FgColor"        Linear    0.3        0.75
  300.     
  301.     Animate HudHealth        Blur        "3"            Linear    0.0        0.1
  302.     Animate HudHealth        Blur        "0"            Deaccel    0.1        2.0
  303.     
  304.     Animate HudHealth TextColor        "BrightFg"    Linear    0.0        0.1
  305.     Animate HudHealth    TextColor        "FgColor"        Deaccel    0.1        1.2
  306. }
  307.  
  308. event SuitDamageTaken
  309. {
  310.     Animate HudSuit        FgColor    "BrightFg"    Linear    0.0        0.25
  311.     Animate HudSuit        FgColor    "FgColor"        Linear    0.3        0.75
  312.     
  313.     Animate HudSuit        Blur        "3"            Linear    0.0        0.1
  314.     Animate HudSuit        Blur        "0"            Deaccel    0.1        2.0
  315.     
  316.     Animate HudSuit        TextColor    "BrightFg"    Linear    0.0        0.1
  317.     Animate HudSuit        TextColor    "FgColor"        Deaccel    0.1        1.2
  318. }
  319.  
  320. // health has been damaged to below 20%
  321. event HealthLow
  322. {
  323.     StopEvent HealthDamageTaken    0.0
  324.     StopEvent HealthPulse    0.0
  325.     StopEvent HealthLoop    0.0    
  326.     
  327.     Animate HudHealth    BgColor        "DamagedBg"        Linear    0.0        0.1
  328.     Animate HudHealth    BgColor        "BgColor"        Deaccel    0.1        1.75
  329.     
  330.     Animate HudHealth    FgColor        "BrightFg"    Linear    0.0        0.2
  331.     Animate HudHealth    FgColor        "DamagedFg"        Linear    0.2        1.2
  332.     
  333.     Animate HudHealth TextColor        "BrightFg"    Linear    0.0        0.1
  334.     Animate HudHealth    TextColor        "DamagedFg"        Linear    0.1        1.2
  335.     
  336.     Animate HudHealth        Blur        "5"            Linear    0.0        0.1
  337.     Animate HudHealth        Blur        "3"            Deaccel    0.1        0.9
  338.  
  339.     RunEvent HealthPulse    1.0
  340. }
  341.  
  342. event HealthPulse
  343. {
  344.     Animate HudHealth        Blur        "5"            Linear    0.0        0.1
  345.     Animate HudHealth        Blur        "2"            Deaccel    0.1        0.8
  346.     Animate HudHealth        TextColor    "BrightDamagedFg"    Linear    0.0        0.1
  347.     Animate HudHealth        TextColor    "DamagedFg"        Deaccel    0.1        0.8
  348.     Animate HudHealth        BgColor    "100 0 0 80"        Linear    0.0        0.1
  349.     Animate HudHealth        BgColor    "BgColor"        Deaccel    0.1        0.8
  350.  
  351.     RunEvent HealthLoop    0.8
  352. }
  353.  
  354. // call to loop HealthPulse
  355. event HealthLoop
  356. {
  357.     RunEvent HealthPulse 0.0
  358. }
  359.  
  360.  
  361. // suit armor has been damaged to below 20%
  362. event SuitArmorLow
  363. {
  364.     StopEvent SuitDamageTaken 0.0
  365.     StopEvent SuitPulse    0.0
  366.     StopEvent SuitLoop    0.0
  367.  
  368. //    removing this effect -- matching it to the event for normal suit damage
  369. //    so, there will be no special indication (redness, flashing)
  370. //    in the hud that the suit armor is low
  371.     
  372. //    Animate HudSuit    BgColor        "DamagedBg"        Linear    0.0        0.1
  373. //    Animate HudSuit    BgColor        "BgColor"        Deaccel    0.1        1.75
  374.     
  375.     Animate HudSuit        FgColor    "BrightFg"    Linear    0.0        0.25
  376.     Animate HudSuit        FgColor    "FgColor"        Linear    0.3        0.75
  377.     
  378.     Animate HudSuit        Blur        "3"            Linear    0.0        0.1
  379.     Animate HudSuit        Blur        "0"            Deaccel    0.1        2.0
  380.     
  381.     Animate HudSuit        TextColor    "BrightFg"    Linear    0.0        0.1
  382.     Animate HudSuit        TextColor    "FgColor"        Deaccel    0.1        1.2
  383.     
  384. //    RunEvent SuitPulse    1.0
  385. }
  386.  
  387. event SuitPulse
  388. //    this even no longer gets called
  389. {
  390.     Animate HudSuit        Blur        "5"            Linear    0.0        0.1
  391.     Animate HudSuit        Blur        "2"            Deaccel    0.1        0.8
  392.     Animate HudSuit        TextColor    "BrightDamagedFg"    Linear    0.0        0.1
  393.     Animate HudSuit        TextColor    "DamagedFg"        Deaccel    0.1        0.8
  394.     Animate HudSuit        BgColor    "100 0 0 80"    Linear    0.0        0.1
  395.     Animate HudSuit        BgColor    "BgColor"        Deaccel    0.1        0.8
  396.     RunEvent SuitLoop    0.8
  397. }
  398.  
  399. event SuitLoop
  400. {
  401. //    this event no longer gets called
  402.     RunEvent SuitPulse 0.0
  403. }
  404.  
  405. // ammo has been picked up
  406. event AmmoIncreased
  407. {
  408.     Animate HudAmmo        FgColor    "BrightFg"        Linear    0.0    0.15
  409.     Animate HudAmmo        FgColor    "FgColor"        Deaccel    0.15    1.5
  410.     Animate HudAmmo        Blur        "5"            Linear    0.0    0.0 
  411.     Animate HudAmmo        Blur        "0"            Accel        0.01    1.5 
  412. }
  413.  
  414. // ammo has been decreased, but there is still some remaining
  415. event AmmoDecreased
  416. {
  417.     StopEvent AmmoIncreased    0.0
  418.     
  419.     Animate HudAmmo        Blur        "7"            Linear    0.0    0.0
  420.     Animate HudAmmo        Blur        "0"            Deaccel    0.1    1.5
  421.     
  422.     Animate HudAmmo        TextColor    "BrightFg"        Linear    0.0    0.1
  423.     Animate HudAmmo        TextColor    "FgColor"        Deaccel    0.1    0.75
  424. }
  425.  
  426. // primary ammo is zero
  427. event AmmoEmpty
  428. {
  429.     Animate Hudammo    FgColor        "BrightDamagedFg"    Linear    0.0    0.2
  430.     Animate Hudammo    FgColor        "DamagedFg"        Accel        0.2    1.2        
  431. }
  432.  
  433. // ammo2 is the total ammo for a weapon that uses clip ammo
  434. event Ammo2Increased
  435. {
  436.     Animate Hudammo    ammo2color        "BrightFg"        Linear    0.0    0.2
  437.     Animate Hudammo    ammo2color        "FgColor"        Accel        0.2    1.2        
  438. }
  439.  
  440. // total ammo has been decreased, but there is still some remaining
  441. event Ammo2Decreased
  442. {
  443.     Animate Hudammo    ammo2color        "BrightFg"        Linear    0.0    0.2
  444.     Animate Hudammo    ammo2color        "FgColor"        Accel        0.2    1.2        
  445. }
  446.  
  447. // total ammo is zero
  448. event Ammo2Empty
  449. {
  450.     Animate Hudammo    ammo2color        "BrightDamagedFg"    Linear    0.0    0.2
  451.     Animate Hudammo    ammo2color        "DamagedFg"        Accel        0.2    1.2        
  452. }
  453.  
  454. event AmmoSecondaryIncreased
  455. {
  456.     Animate HudAmmoSecondary        FgColor    "BrightFg"        Linear    0.0    0.15
  457.     Animate HudAmmoSecondary        FgColor    "FgColor"        Deaccel    0.15    1.5
  458.     Animate HudAmmoSecondary        Blur        "5"            Linear    0.0    0.0 
  459.     Animate HudAmmoSecondary        Blur        "0"            Accel        0.01    1.5     
  460. }
  461.  
  462. event AmmoSecondaryDecreased
  463. {
  464.     StopEvent AmmoSecondaryIncreased    0.0
  465.     
  466.     Animate HudAmmoSecondary        Blur        "7"            Linear    0.0    0.0
  467.     Animate HudAmmoSecondary        Blur        "0"            Deaccel    0.1    1.5
  468.     
  469.     Animate HudAmmoSecondary        TextColor    "BrightFg"        Linear    0.0    0.1
  470.     Animate HudAmmoSecondary        TextColor    "FgColor"        Deaccel    0.1    0.75
  471. }
  472.  
  473. event AmmoSecondaryEmpty
  474. {
  475.     Animate HudAmmoSecondary        FgColor        "BrightDamagedFg"    Linear    0.0    0.2
  476.     Animate HudAmmoSecondary        FgColor        "DamagedFg"        Accel        0.2    1.2
  477.     Animate HudAmmoSecondary        Blur        "7"            Linear    0.0    0.0
  478.     Animate HudAmmoSecondary        Blur        "0"            Deaccel    0.1    1.5
  479.  
  480. }
  481.  
  482. // current weapon has been changed
  483. event WeaponChanged
  484. {
  485.     Animate HudAmmo        BgColor        "250 220 0 80"    Linear    0.0        0.1
  486.     Animate HudAmmo        BgColor        "BgColor"        Deaccel    0.1        1.0
  487.     Animate HudAmmo        FgColor        "BrightFg"        Linear    0.0        0.1
  488.     Animate HudAmmo        FgColor        "FgColor"        Linear    0.2        1.5
  489. }
  490.  
  491. // ran if we just changed to a weapon that needs clip ammo
  492. event WeaponUsesClips
  493. {
  494.     Animate HudAmmo        Position    "r150 432"    Deaccel    0.0        0.4
  495.     Animate HudAmmo        Size        "132 36"    Deaccel    0.0        0.4
  496. }
  497.  
  498. // ran if we just changed to a weapon that does not use clip ammo
  499. event WeaponDoesNotUseClips
  500. {
  501.     Animate HudAmmo        Position    "r118 432"    Deaccel    0.0        0.4
  502.     Animate HudAmmo        Size        "100 36"    Deaccel    0.0        0.4
  503. }
  504.  
  505. event WeaponUsesSecondaryAmmo
  506. {
  507.     StopAnimation     HudAmmo Position 0.0
  508.     StopAnimation     HudAmmo Size 0.0
  509.     StopPanelAnimations HudAmmoSecondary 0.0
  510.  
  511.     Animate HudAmmoSecondary    BgColor        "250 220 0 60"    Linear    0.0        0.1
  512.     Animate HudAmmoSecondary    BgColor        "BgColor"        Deaccel    0.1        1.0
  513.     Animate HudAmmoSecondary    FgColor        "BrightFg"    Linear    0.0        0.1
  514.     Animate HudAmmoSecondary    FgColor        "FgColor"        Linear    0.2        1.5
  515.     Animate HudAmmoSecondary    Alpha        255        Linear    0.0        0.1
  516.  
  517.     Animate HudAmmo        Position    "r222 432"    Deaccel    0.0        0.5
  518.     Animate HudAmmo        Size        "132 36"    Deaccel    0.0        0.4
  519. }
  520.  
  521. event WeaponDoesNotUseSecondaryAmmo
  522. {
  523.     StopPanelAnimations    HudAmmoSecondary     0.0
  524.     Animate HudAmmoSecondary    FgColor        "0 0 0 0"    Linear    0.0        0.4
  525.     Animate HudAmmoSecondary    BgColor        "0 0 0 0"    Linear    0.0        0.4
  526.     Animate HudAmmoSecondary    Alpha        0        Linear    0.0        0.1
  527. }
  528.  
  529. event CraneMagnetFlash
  530. {
  531.     Animate HudCraneMagnet TextColor    "255 220 0 255"    Linear 0.0 0.1
  532.     Animate HudCraneMagnet TextColor    "255 220 0 160"    Deaccel 0.1 0.3
  533.     Animate HudCraneMagnet TextColor    "255 170 0 220"    Deaccel 0.4 0.3
  534.     Animate HudCraneMagnet TextColor    "255 220 0 255"    Linear 0.8 0.2
  535. }
  536.  
  537. event HintMessageShow
  538. {
  539.     // show the hints
  540.     Animate HudHintDisplay Alpha    255 Linear 0.0 0.5
  541.  
  542.     // flash text
  543.     Animate HudHintDisplay FgColor    "FgColor"     Linear 0.0 0.01
  544.     Animate HudHintDisplay FgColor    "255 220 0 255" Linear 0.5 0.2
  545.     Animate HudHintDisplay FgColor    "FgColor"     Linear 0.7 0.2
  546.     Animate HudHintDisplay FgColor    "255 220 0 255" Linear 1.5 0.2
  547.     Animate HudHintDisplay FgColor    "FgColor"     Linear 1.7 0.2
  548.  
  549.     // hide the panel after a while    
  550.     Animate HudHintDisplay Alpha    0 Linear 12.0 1.0
  551. }
  552.  
  553. event HintMessageHide
  554. {
  555.     Animate HudHintDisplay Alpha    0 Linear 0.0 0.5
  556. }
  557.  
  558. event SquadMemberAdded
  559. {
  560.     StopEvent    SquadMemberDied        0.0
  561.     StopEvent    SquadMemberLeft        0.0
  562.  
  563.     // add in the squad member, brighter then normal color
  564.     Animate HudSquadStatus LastMemberColor    "255 220 0 255" Linear 0.0 0.3
  565.     Animate HudSquadStatus LastMemberColor    "255 220 0 160" Linear 0.3 0.3
  566. }
  567.  
  568. event SquadMemberLeft
  569. {
  570.     StopEvent    SquadMemberDied        0.0
  571.     StopEvent    SquadMemberAdded    0.0
  572.  
  573.     // fade out the icon
  574.     Animate HudSquadStatus LastMemberColor    "255 220 0 0"    Linear 0.0 0.5
  575. }
  576.  
  577. event SquadMemberDied
  578. {
  579.     StopEvent    SquadMemberAdded    0.0
  580.     StopEvent    SquadMemberLeft        0.0
  581.  
  582.     // flash red, hold, then disappear
  583.     Animate HudSquadStatus    LastMemberColor    "255 0 0 255"    Linear 0.0 0.5
  584.     Animate HudSquadStatus    LastMemberColor    "255 0 0 0"        Linear 2.0 2.0
  585. }
  586.  
  587. event SquadMembersFollowing
  588. {
  589.     StopEvent    SquadMembersStationed    0.0
  590.     Animate        HudSquadStatus    SquadTextColor    "255 220 0 255"        Linear 0.0 0.2
  591.     Animate        HudSquadStatus    SquadTextColor    "255 220 0 160"        Linear 0.2 0.4
  592. }
  593.  
  594. event SquadMembersStationed
  595. {
  596.     StopEvent    SquadMembersFollowing    0.0
  597.     Animate        HudSquadStatus    SquadTextColor    "255 220 0 160"            Linear 0.5 0.5
  598. }
  599.  
  600. event PoisonDamageTaken
  601. {
  602.     Animate     HudPoisonDamageIndicator     Alpha    255 Linear 0.0 1.0
  603.     RunEvent PoisonLoop    0.0
  604. }
  605.  
  606. event PoisonDamageCured
  607. {
  608.     StopEvent     PoisonDamageTaken    0.0
  609.     StopEvent     PoisonLoop        0.0
  610.     StopEvent     PoisonPulse        0.0
  611.     Animate     HudPoisonDamageIndicator     Alpha    0 Linear 0.0 1.0
  612. }
  613.  
  614. event PoisonPulse
  615. {
  616.     Animate HudPoisonDamageIndicator    TextColor    "BrightFg"        Linear    0.0        0.1
  617.     Animate HudPoisonDamageIndicator    TextColor    "FgColor"        Deaccel    0.1        0.8
  618.     Animate HudPoisonDamageIndicator    BgColor        "100 0 0 80"        Linear    0.0        0.1
  619.     Animate HudPoisonDamageIndicator    BgColor        "BgColor"        Deaccel    0.1        0.8
  620.  
  621.     RunEvent PoisonLoop    0.8
  622. }
  623.  
  624. // call to loop PoisonLoop
  625. event PoisonLoop
  626. {
  627.     RunEvent PoisonPulse 0.0
  628. }
  629.