home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April B / Pcwk4b98.iso / Gry / DARKREIG / Data / Dark / Local / GAMEMSG.TXT < prev    next >
Text File  |  1997-10-28  |  15KB  |  890 lines

  1. ;
  2. ; Tactics Engine - Game Message Config File
  3. ;
  4. ; Game messages are triggered by certain events during gameplay.  This
  5. ; file allows the user to configure what the response will be when each
  6. ; individual item is triggered.
  7. ;
  8. ; Each game message has an identifier, most of which are in the actual
  9. ; game code.  However, some identifiers are user-configured through
  10. ; other text files (eg. in units.txt you can attach the function
  11. ; SetMsgConstruct to a unit type, and the specified message will be
  12. ; triggered whenever that unit type is constructed).
  13. ;
  14. ; This file is read from both the game\local dir and the scenario dir.
  15. ; If a file exists in the scenario dir its contents will be added to
  16. ; those read from the game\local dir.  (scenario definitions have
  17. ; preference - so you can make a scenario that instead of saying
  18. ; 'Primary Facility Selected' says 'Cabbage Selected' - although I
  19. ; can't think why you'd want to :)
  20. ;
  21. ;
  22. ; ------- Config Format Example -------
  23. ;
  24. ; CreateMsg("ident")          ; Defines message with identifier
  25. ; {
  26. ;   SetSound("noise.wav")     ; Add a sound effect file to the message
  27. ;                             ; Multiple SetSound definitions will cause
  28. ;                             ; sounds to be queued.
  29. ;
  30. ;   QueueSound()              ; Queue sound if reserved channel busy
  31. ;                             ; Only use on rare important messages
  32. ;
  33. ;   SetTimeLimit(10)          ; Set minimum time between being played
  34. ;                             ; or
  35. ;   SetTimeQuiet(10)          ; Only trigger if no attempt to trigger
  36. ;                             ; in the last 10 seconds
  37. ;
  38. ;   SetSfxType(SFX)           ; VOICE    - reserved channel (default)
  39. ;                             ; SFX      - normal sound effect
  40. ;                             ; LOCALSFX - for x,y location messages
  41. ;
  42. ;   GetMLString(0)            ; Get multi-language string (0/1 = Should string
  43. ;                             ; always be shown or only when no snd effect)
  44. ;
  45. ;   CreateBlip(form)          ; Define a blip type for this message
  46. ;                             ; Possible forms : CIRCLE (doh, no time for more)
  47. ;   {
  48. ;     CircleRGB(31 0 10)      ; set RGB values (0-31)
  49. ;     CircleLife(30)          ; set pixel radius at which blip dies
  50. ;     CircleSpeed(150)        ; speed modifier (100 = 1 pixel per display cycle)
  51. ;     CircleRepeats(2)        ; set number of times it cycles (1 is default)
  52. ;   }
  53. ; }
  54. ;
  55. ; The string that is attatched to a game message is defined in the
  56. ; multi-language text file (mlstring.cfg) using the identifier of the
  57. ; game message as the lookup key.
  58. ;
  59. ; This is a list of all the game messages that support the addition
  60. ; of blips (ie. each one of these is triggered with an x,y location)
  61. ; A lot of them would be really annoying if they had blips though!
  62. ;
  63. ; MSG_SFXWATERLAUNCH
  64. ; MSG_FACCOMPLETE
  65. ; MSG_UNITCOMPLETE
  66. ; MSG_VEHICLECOMP
  67. ; MSG_SFXPACKUP
  68. ; MSG_SFXUNPACK
  69. ; MSG_SFXPOWERDOWN
  70. ; MSG_SFXPOWERUP
  71. ; MSG_BUILDDESTROYED
  72. ; MSG_SFXTEMPGATE
  73. ; MSG_SFXDECONSTRUCT
  74. ; MSG_MESSAGE
  75. ; MSG_PRIMSEL
  76. ; MSG_CANTBUILDTHERE
  77. ; MSG_UNITBUILD
  78. ; MSG_SQUAD1SELECTED
  79. ; MSG_SQUAD2SELECTED
  80. ; MSG_SQUAD3SELECTED
  81. ; MSG_SQUAD4SELECTED
  82. ; MSG_SQUAD5SELECTED
  83. ; MSG_SQUAD6SELECTED
  84. ; MSG_SQUAD7SELECTED
  85. ; MSG_SQUAD8SELECTED
  86. ; MSG_SQUAD9SELECTED
  87. ; MSG_SQUAD0SELECTED
  88. ; MSG_UNITRECEIVED
  89. ; MSG_UNITTRANSFER
  90. ; MSG_ORDGIVENCREDITS
  91. ; MSG_ALLYREQUEST
  92. ; MSG_ALLIANCECHANGED
  93. ; MSG_NEWENEMY
  94. ; MSG_SFXMORPH
  95. ; MSG_FACBUILD
  96. ; MSG_PLANSBACKHQ
  97. ; MSG_UACTSPYINFIL
  98. ; MSG_UACTSPYCOMP
  99. ; MSG_BUILDINGSABOTAGED
  100. ; MSG_SFXVETACHIEVED
  101. ; MSG_UNITCAPTURED
  102. ; MSG_PHASEVEHICLEAVAIL
  103. ; MSG_UNITDESTROYED
  104. ; MSG_TEMPORALINSTABILITY
  105. ; MSG_SFXTEMPRIFT
  106. ; MSG_ALLYATTACK
  107. ; MSG_UNDERATTACK
  108. ; MSG_ALLYUNDERATTACK
  109. ; MSG_ATTACKED
  110.  
  111. CreateMsg("TESTBLIP")
  112. {
  113.   SetSound("gvwrncl3.wav")
  114.   QueueSound()
  115.   CreateBlip(CIRCLE)
  116.   {
  117.     CircleRGB(10 0 31)
  118.     CircleLife(150)
  119.     CircleSpeed(200)
  120.     CircleRepeats(2)
  121.   }
  122. }
  123.  
  124. CreateMsg("MSG_SCRNSHOT")
  125. {
  126.   SetSound("gxcrdoc0.wav")
  127. }
  128.  
  129. CreateMsg("MSG_SEISMICDETECT")
  130. {
  131.   SetSound("gvwrncl3.wav")
  132.   QueueSound()
  133.   CreateBlip(CIRCLE)
  134.   {
  135.     CircleRGB(10 0 31)
  136.     CircleLife(150)
  137.     CircleSpeed(200)
  138.     CircleRepeats(2)
  139.   }
  140. }
  141.  
  142. CreateMsg("MSG_GAVECREDITS")
  143. {
  144.   SetSound("gvstsclm.wav")
  145. }
  146.  
  147. CreateMsg("MSG_PRIMSEL")
  148. {
  149.   SetSound("gvstscld.wav")
  150.   GetMLString(0)
  151. }
  152.  
  153. CreateMsg("MSG_MESSAGE")
  154. {
  155.   SetSound("gxcrdoc0.wav")
  156.   GetMLString(0)
  157.   CreateBlip(CIRCLE)
  158.   {
  159.     CircleRGB(0 0 31)
  160.     CircleLife(150)
  161.     CircleSpeed(400)
  162.   }
  163. }
  164.  
  165. CreateMsg("MSG_ALLYATTACK")
  166. {
  167.   SetSound("gvwrncl8.wav")
  168.   QueueSound()
  169.   SetTimeLimit(10)
  170.   GetMLString(0)
  171.   CreateBlip(CIRCLE)
  172.   {
  173.     CircleRGB(31 20 0)
  174.     CircleLife(150)
  175.     CircleSpeed(250)
  176.     CircleRepeats(2)
  177.   }
  178. }
  179.  
  180. CreateMsg("MSG_ATTACKED")
  181. {
  182.   SetSound("gvwrnclb.wav")
  183.   QueueSound()
  184.   SetTimeQuiet(10)
  185.   GetMLString(0)
  186.   CreateBlip(CIRCLE)
  187.   {
  188.     CircleRGB(31 0 0)
  189.     CircleLife(150)
  190.     CircleSpeed(250)
  191.     CircleRepeats(3)
  192.   }
  193. }
  194.  
  195. CreateMsg("MSG_CANTBUILDTHERE")
  196. {
  197.   SetSound("gxnegoc0.wav")
  198.   GetMLString(0)
  199. }
  200.  
  201. CreateMsg("MSG_NEEDUNIT")
  202. {
  203.   GetMLString(0)
  204. }
  205.  
  206. CreateMsg("MSG_NEEDSINGLEUNIT")
  207. {
  208.   GetMLString(0)
  209. }
  210.  
  211. CreateMsg("MSG_NOPATHAVAIL")
  212. {
  213.   GetMLString(0)
  214. }
  215.  
  216. CreateMsg("MSG_UNITSELECT")
  217. {
  218.   GetMLString(0)
  219. }
  220.  
  221. CreateMsg("MSG_NOUNITSELECT")
  222. {
  223.   GetMLString(0)
  224. }
  225.  
  226. CreateMsg("MSG_SELECTGLOBAL")
  227. {
  228.   GetMLString(0)
  229. }
  230.  
  231. CreateMsg("MSG_GROUPMADE")
  232. {
  233.   GetMLString(0)
  234. }
  235.  
  236. CreateMsg("MSG_SAVEINVALID")
  237. {
  238.   GetMLString(0)
  239. }
  240.  
  241. CreateMsg("MSG_SAVEOUTOFDATE")
  242. {
  243.   GetMLString(0)
  244. }
  245.  
  246. CreateMsg("MSG_SINGLEPLAYERMODE")
  247. {
  248.   GetMLString(0)
  249. }
  250.  
  251. CreateMsg("MSG_CHANGEINMULTIPLAYER")
  252. {
  253.   GetMLString(0)
  254. }
  255.  
  256. CreateMsg("MSG_SPYSTOLEPLANS")
  257. {
  258.   SetSound("gvstscl9.wav")
  259.   GetMLString(0)
  260. }
  261.  
  262. CreateMsg("MSG_BUILDINGSABOTAGED")
  263. {
  264.   SetTimeLimit(10)
  265.   GetMLString(0)
  266.   CreateBlip(CIRCLE)
  267.   {
  268.     CircleRGB(31 0 0)
  269.     CircleLife(150)
  270.     CircleSpeed(400)
  271.   }
  272. }
  273.  
  274. CreateMsg("MSG_ENTERENDCONDSTATE")
  275. {
  276.   GetMLString(0)
  277. }
  278.  
  279. CreateMsg("MSG_LEAVEENDCONDSTATE")
  280. {
  281.   GetMLString(0)
  282. }
  283.  
  284. CreateMsg("MSG_ENDCONDCOMPSTATE")
  285. {
  286.   GetMLString(0)
  287. }
  288.  
  289. CreateMsg("MSG_ENDCONDNOWSTATE")
  290. {
  291.   GetMLString(0)
  292. }
  293.  
  294. CreateMsg("MSG_IGILOADINGGAME")
  295. {
  296.   GetMLString(0)
  297. }
  298.  
  299. CreateMsg("MSG_IGISAVINGGAME")
  300. {
  301.   GetMLString(0)
  302. }
  303.  
  304. CreateMsg("MSG_FACBUILD")
  305. {
  306.   SetSound("gvstscl2.wav")
  307.   SetTimeQuiet(5)
  308.   GetMLString(0)
  309. }
  310.  
  311. CreateMsg("MSG_UNITBUILD")
  312. {
  313.   SetSound("gvstscl3.wav")
  314.   SetTimeQuiet(5)
  315.   GetMLString(0)
  316. }
  317.  
  318. CreateMsg("MSG_NOCREDIT")
  319. {
  320.   SetSound("gvwrncl6.wav")
  321.   SetTimeQuiet(3)
  322.   GetMLString(0)
  323. }
  324.  
  325. CreateMsg("MSG_UNITCOMPLETE")
  326. {
  327.   SetSound("gvstscl5.wav")
  328.   SetTimeQuiet(5)
  329.   GetMLString(0)
  330. }
  331.  
  332. CreateMsg("MSG_TEMPGATEREADY")
  333. {
  334.   SetSound("gvstscla.wav")
  335.   QueueSound()
  336.   GetMLString(0)
  337. }
  338.  
  339. CreateMsg("MSG_PLANSBACKHQ")
  340. {
  341.   SetSound("gvstsclu.wav")
  342.   GetMLString(0)
  343. }
  344.  
  345. CreateMsg("MSG_SAVEDONE")
  346. {
  347.   GetMLString(0)
  348. }
  349.  
  350. CreateMsg("MSG_ORDGIVENCREDITS")
  351. {
  352.   SetSound("gvstscln.wav")
  353.   SetTimeQuiet(5)
  354.   GetMLString(0)
  355.   CreateBlip(CIRCLE)
  356.   {
  357.     CircleRGB(0 0 31)
  358.     CircleLife(150)
  359.     CircleSpeed(400)
  360.   }
  361. }
  362.  
  363. CreateMsg("MSG_GAVECREDITS")
  364. {
  365.   SetSound("gvstsclm.wav")
  366.   SetTimeQuiet(3)
  367.   GetMLString(0)
  368. }
  369.  
  370. CreateMsg("MSG_UACTSPYINFIL")
  371. {
  372. ;  SetSound("gccseccm.wav")
  373.   QueueSound()
  374.   GetMLString(0)
  375.   CreateBlip(CIRCLE)
  376.   {
  377.     CircleRGB(31 0 0)
  378.     CircleLife(150)
  379.     CircleSpeed(400)
  380.   }
  381. }
  382.  
  383. CreateMsg("MSG_UACTSPYCOMP")
  384. {
  385.   GetMLString(0)
  386.   CreateBlip(CIRCLE)
  387.   {
  388.     CircleRGB(0 0 31)
  389.     CircleLife(150)
  390.     CircleSpeed(400)
  391.   }
  392. }
  393.  
  394. CreateMsg("MSG_FACCOMPLETE")
  395. {
  396.   SetSound("gvstscl0.wav")
  397.   SetTimeLimit(2)
  398.   QueueSound()
  399.   GetMLString(0)
  400. }
  401.  
  402. CreateMsg("MSG_UPGRADECOMPLETE")
  403. {
  404. ;  SetSound("gccfacmp.wav")
  405.   SetTimeLimit(2)
  406.   QueueSound()
  407.   GetMLString(0)
  408. }
  409.  
  410. CreateMsg("MSG_ALLYREQUEST")
  411. {
  412.   SetSound("gvstscli.wav")
  413.   SetTimeLimit(2)
  414.   QueueSound()
  415.   GetMLString(0)
  416.   CreateBlip(CIRCLE)
  417.   {
  418.     CircleRGB(0 31 0)
  419.     CircleLife(150)
  420.     CircleSpeed(400)
  421.   }
  422. }
  423.  
  424. CreateMsg("MSG_OBJECTSUCCESS")
  425. {
  426.   SetSound("gvintcl3.wav")
  427.   QueueSound()
  428.   GetMLString(0)
  429. }
  430.  
  431. CreateMsg("MSG_OBJECTFAIL")
  432. {
  433.   SetSound("gvintcl4.wav")
  434.   QueueSound()
  435.   GetMLString(0)
  436. }
  437.  
  438. CreateMsg("MSG_MISSIONSUCCESS")
  439. {
  440.   SetSound("gvintcl5.wav")
  441.   GetMLString(0)
  442. }
  443.  
  444. CreateMsg("MSG_MISSIONFAILED")
  445. {
  446.   SetSound("gvintcl6.wav")
  447.   GetMLString(0)
  448. }
  449.  
  450. CreateMsg("MSG_NEWUNITSAVAIL")
  451. {
  452.   SetSound("gvstscl1.wav")
  453.   SetTimeQuiet(5)
  454.   QueueSound()
  455.   GetMLString(0)
  456. }
  457.  
  458. CreateMsg("MSG_NEWFACILAVAIL")
  459. {
  460.   GetMLString(0)
  461. }
  462.  
  463. CreateMsg("MSG_BUILDCANC")
  464. {
  465.   SetSound("gvstscl4.wav")
  466.   GetMLString(0)
  467. }
  468.  
  469. CreateMsg("MSG_VEHICLECOMP")
  470. {
  471.   SetSound("gvstscl5.wav")
  472.   SetTimeQuiet(5)
  473.   GetMLString(0)
  474. }
  475.  
  476. CreateMsg("MSG_UNITDESTROYED")
  477. {
  478.   SetSound("gvstscl7.wav")
  479.   SetTimeQuiet(5)
  480.   GetMLString(0)
  481. }
  482.  
  483. CreateMsg("MSG_BUILDDESTROYED")
  484. {
  485.   SetSound("gvstscl8.wav")
  486.   SetTimeQuiet(5)
  487.   GetMLString(0)
  488.   CreateBlip(CIRCLE)
  489.   {
  490.     CircleRGB(31 0 0)
  491.     CircleLife(150)
  492.     CircleSpeed(400)
  493.   }
  494. }
  495.  
  496. CreateMsg("MSG_UNDERATTACK")
  497. {
  498.   SetSound("gvwrncl0.wav")
  499.   SetTimeQuiet(10)
  500.   QueueSound()
  501.   GetMLString(0)
  502.   CreateBlip(CIRCLE)
  503.   {
  504.     CircleRGB(31 0 0)
  505.     CircleLife(150)
  506.     CircleSpeed(400)
  507.   }
  508. }
  509.  
  510. CreateMsg("MSG_LOWPOWER")
  511. {
  512.   SetSound("gvwrncl4.wav")
  513.   SetTimeLimit(15)
  514.   GetMLString(0)
  515. }
  516.  
  517. CreateMsg("MSG_POWERCRITICAL")
  518. {
  519.   SetSound("gvwrncl5.wav")
  520.   SetTimeLimit(15)
  521.   GetMLString(0)
  522. }
  523.  
  524. CreateMsg("MSG_ALLIANCECHANGED")
  525. {
  526.   SetSound("gvstsclg.wav")
  527.   SetTimeLimit(5)
  528.   QueueSound()
  529.   GetMLString(0)
  530. }
  531.  
  532. CreateMsg("MSG_ALLYUNDERATTACK")
  533. {
  534.   SetSound("gvwrncl8.wav")
  535.   QueueSound()
  536.   SetTimeQuiet(10)
  537.   GetMLString(0)
  538.   CreateBlip(CIRCLE)
  539.   {
  540.     CircleRGB(0 31 0)
  541.     CircleLife(150)
  542.     CircleSpeed(200)
  543.   }
  544. }
  545.  
  546. CreateMsg("MSG_ALLYDEFEATED")
  547. {
  548.   SetSound("gvstsclh.wav")
  549.   QueueSound()
  550.   GetMLString(0)
  551. }
  552.  
  553. CreateMsg("MSG_NEWENEMY")
  554. {
  555.   SetSound("gvstsclj.wav")
  556.   SetTimeLimit(5)
  557.   QueueSound()
  558.   GetMLString(0)
  559.   CreateBlip(CIRCLE)
  560.   {
  561.     CircleRGB(31 0 0)
  562.     CircleLife(150)
  563.     CircleSpeed(400)
  564.   }
  565. }
  566.  
  567. CreateMsg("MSG_UNITTRANSFER")
  568. {
  569.   SetSound("gvstsclo.wav")
  570.   SetTimeLimit(5)
  571.   GetMLString(0)
  572. }
  573.  
  574. CreateMsg("MSG_UNITRECEIVED")
  575. {
  576.   SetSound("gvstsclp.wav")
  577.   SetTimeLimit(3)
  578.   GetMLString(0)
  579.   CreateBlip(CIRCLE)
  580.   {
  581.     CircleRGB(0 0 31)
  582.     CircleLife(150)
  583.     CircleSpeed(400)
  584.   }
  585. }
  586.  
  587. CreateMsg("MSG_UNITCAPTURED")
  588. {
  589.   SetSound("gvstscls.wav")
  590.   QueueSound()
  591.   SetTimeLimit(3)
  592.   GetMLString(0)
  593. }
  594.  
  595. CreateMsg("MSG_UNITLIBERATED")
  596. {
  597.   SetSound("gvstsclt.wav")
  598.   QueueSound()
  599.   SetTimeLimit(3)
  600.   GetMLString(0)
  601. }
  602.  
  603. CreateMsg("MSG_SQUAD1SELECTED")
  604. {
  605.   SetSound("gvselcl0.wav")
  606.   GetMLString(0)
  607. }
  608.  
  609. CreateMsg("MSG_SQUAD2SELECTED")
  610. {
  611.   SetSound("gvselcl1.wav")
  612.   GetMLString(0)
  613. }
  614.  
  615. CreateMsg("MSG_SQUAD3SELECTED")
  616. {
  617.   SetSound("gvselcl2.wav")
  618.   GetMLString(0)
  619. }
  620.  
  621. CreateMsg("MSG_SQUAD4SELECTED")
  622. {
  623.   SetSound("gvselcl3.wav")
  624.   GetMLString(0)
  625. }
  626.  
  627. CreateMsg("MSG_SQUAD5SELECTED")
  628. {
  629.   SetSound("gvselcl4.wav")
  630.   GetMLString(0)
  631. }
  632.  
  633. CreateMsg("MSG_SQUAD6SELECTED")
  634. {
  635.   SetSound("gvselcl5.wav")
  636.   GetMLString(0)
  637. }
  638.  
  639. CreateMsg("MSG_SQUAD7SELECTED")
  640. {
  641.   SetSound("gvselcl6.wav")
  642.   GetMLString(0)
  643. }
  644.  
  645. CreateMsg("MSG_SQUAD8SELECTED")
  646. {
  647.   SetSound("gvselcl7.wav")
  648.   GetMLString(0)
  649. }
  650.  
  651. CreateMsg("MSG_SQUAD9SELECTED")
  652. {
  653.   SetSound("gvselcl8.wav")
  654.   GetMLString(0)
  655. }
  656.  
  657. CreateMsg("MSG_SQUAD0SELECTED")
  658. {
  659.   SetSound("gvselcl9.wav")
  660.   GetMLString(0)
  661. }
  662.  
  663. CreateMsg("MSG_PAUSED")
  664. {
  665. ;  does not require a string
  666. ;  GetMLString(0)
  667. ;  SetSound("gxnegoc0.wav")
  668. }
  669.  
  670. CreateMsg("MSG_UNPAUSED")
  671. {
  672. ;  does not require a string
  673. ;  GetMLString(0)
  674. ;  SetSound("gxnegoc0.wav")
  675. }
  676.  
  677. CreateMsg("MSG_RIFTCHARGED")
  678. {
  679.   SetSound("gvstsclb.wav")
  680.   SetTimeQuiet(5)
  681.   QueueSound()
  682.   GetMLString(0)
  683. }
  684.  
  685. CreateMsg("MSG_PHASEVEHICLEAVAIL")
  686. {
  687.   SetSound("gvstsclc.wav")
  688.   SetTimeLimit(4)
  689.   QueueSound()
  690.   GetMLString(0)
  691.   CreateBlip(CIRCLE)
  692.   {
  693.     CircleRGB(0 31 0)
  694.     CircleLife(150)
  695.     CircleSpeed(400)
  696.   }
  697. }
  698.  
  699. CreateMsg("MSG_PHASEONLINE")
  700. {
  701.   SetSound("gvstscle.wav")
  702.   SetTimeQuiet(5)
  703.   QueueSound()
  704.   GetMLString(0)
  705. }
  706.  
  707. CreateMsg("MSG_PHASEOFFLINE")
  708. {
  709.   SetSound("gvwrncl7.wav")
  710.   SetTimeQuiet(5)
  711.   QueueSound()
  712.   GetMLString(0)
  713. }
  714.  
  715. CreateMsg("MSG_UPGRADEAVAIL")
  716. {
  717.   SetSound("gvstsclf.wav")
  718.   SetTimeQuiet(5)
  719.   QueueSound()
  720.   GetMLString(0)
  721. }
  722.  
  723. CreateMsg("MSG_REPAIRING")
  724. {
  725.   SetSound("gvstsclk.wav")
  726.   SetTimeQuiet(5)
  727.   QueueSound()
  728.   GetMLString(0)
  729. }
  730.  
  731. CreateMsg("MSG_UNITREPAIRED")
  732. {
  733.   SetSound("gxrepoc0.wav")
  734. ;  QueueSound()
  735. ;  GetMLString(0)
  736. }
  737.  
  738. CreateMsg("MSG_HEALING")
  739. {
  740.   SetSound("gxheaoc0.wav")
  741. ;  QueueSound()
  742. ;  GetMLString(0)
  743. }
  744.  
  745. CreateMsg("MSG_UNITHEALED")
  746. {
  747.   SetSound("gxheaoc0.wav")
  748. ;  QueueSound()
  749. ;  GetMLString(0)
  750. }
  751.  
  752. CreateMsg("MSG_PHASESTATEALT")
  753. {
  754. ;  SetSound("phasesta.wav")
  755. }
  756.  
  757. CreateMsg("MSG_INTERFACETERM")
  758. {
  759. ;  SetSound("terminat.wav")
  760.   QueueSound()
  761. }
  762.  
  763. CreateMsg("MSG_SFXKLAXON")
  764. {
  765.   SetSound("gxklxoc0.wav")
  766.   SetSfxType(SFX)
  767.   QueueSound()
  768. }
  769.  
  770. CreateMsg("MSG_SFXTEMPGATE")
  771. {
  772.   SetSound("gxtgtoc0.wav")
  773.   SetSfxType(LOCALSFX)
  774. }
  775.  
  776. CreateMsg("MSG_TEMPORALINSTABILITY")
  777. {
  778.   SetSound("gvwrncl2.wav")
  779.   SetTimeQuiet(5)
  780.   CreateBlip(CIRCLE)
  781.   {
  782.     CircleRGB(10 0 31)
  783.     CircleLife(150)
  784.     CircleSpeed(400)
  785.   }
  786. }
  787.  
  788. CreateMsg("MSG_SFXPHASE")
  789. {
  790.   SetSound("gxphsoc1.wav")
  791.   SetSfxType(SFX)
  792. }
  793.  
  794. CreateMsg("MSG_SFXPOWERDOWN")
  795. {
  796.   SetSound("gxpwdoc0.wav")
  797.   SetSfxType(LOCALSFX)
  798. }
  799.  
  800. CreateMsg("MSG_SFXPOWERUP")
  801. {
  802.   SetSound("gxpwuoc0.wav")
  803.   SetSfxType(LOCALSFX)
  804. }
  805.  
  806. CreateMsg("MSG_SFXVETACHIEVED")
  807. {
  808. ;  SetSound("gxvetoc0.wav")
  809.   SetSfxType(LOCALSFX)
  810. }
  811.  
  812. CreateMsg("MSG_SFXPACKUP")
  813. {
  814. ;  SetSound("gxpacoc0.wav")
  815.   SetSfxType(LOCALSFX)
  816. }
  817.  
  818. CreateMsg("MSG_SFXUNPACK")
  819. {
  820. ;  SetSound("gxupcoc0.wav")
  821.   SetSfxType(LOCALSFX)
  822. }
  823.  
  824. CreateMsg("MSG_SFXSTARTBUILD")
  825. {
  826. ;  SetSound("gxbldoc0.wav")
  827.   SetSfxType(SFX)
  828. }
  829.  
  830. CreateMsg("MSG_SFXDECONSTRUCT")
  831. {
  832. ;  SetSound("gxubloc0.wav")
  833.   SetSfxType(SFX)
  834. }
  835.  
  836. CreateMsg("MSG_SFXMORPH")
  837. {
  838.   SetSound("gxmphoc0.wav")
  839.   SetSfxType(LOCALSFX)
  840. }
  841.  
  842. CreateMsg("MSG_WATERLAUNCH")
  843. {
  844. ;  SetSound("gxwlnoc0.wav")
  845.  
  846. ; testing only - stealing this sfx from some other thing
  847.   SetSound("gxcrdoc0.wav")
  848.   SetSfxType(LOCALSFX)
  849.  
  850. ; displays the number of credits gained
  851.   GetMLString(1)
  852. }
  853.  
  854. CreateMsg("MSG_SFXRUMBLE")
  855. {
  856.   SetSound("gxshkoc0.wav")
  857.   SetSfxType(SFX)
  858. }
  859.  
  860. CreateMsg("MSG_SFXTEMPRIFT")
  861. {
  862.   SetSound("gxtmpoc0.wav")
  863.   SetSfxType(SFX)
  864. }
  865.  
  866. CreateMsg("MSG_SFXBUTTONCLICK")
  867. {
  868. ;  SetSound("gxclkoc0.wav")
  869.   SetSfxType(SFX)
  870. }
  871.  
  872. CreateMsg("MSG_SFXMENUTOGGLE")
  873. {
  874. ;  SetSound("gxtogoc0.wav")
  875.   SetSfxType(SFX)
  876. }
  877.  
  878. CreateMsg("MSG_SFXNEGINDICATOR")
  879. {
  880.   SetSound("gxnegoc0.wav")
  881.   SetSfxType(SFX)
  882. }
  883.  
  884. CreateMsg("MSG_SFXPATH")
  885. {
  886. ;  SetSound("gxpatoc0.wav")
  887.   SetSfxType(SFX)
  888. }
  889.  
  890.