1 /*
2 BStone: A Source port of
3 Blake Stone: Aliens of Gold and Blake Stone: Planet Strike
4 
5 Copyright (c) 1992-2013 Apogee Entertainment, LLC
6 Copyright (c) 2013-2015 Boris I. Bendovsky (bibendovsky@hotmail.com)
7 
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12 
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 GNU General Public License for more details.
17 
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the
20 Free Software Foundation, Inc.,
21 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 */
23 
24 
25 #include "3d_def.h"
26 
27 
28 static std::string empty_msg;
29 
30 
31 // FOOD MACHINE MESSAGES
32 std::string food_msg1;
33 
34 // BEVERAGE MACHINE MESSAGES
35 std::string bevs_msg1;
36 
37 // NO EAT MESSAGES
38 std::string noeat_msg1 =
39     "\r\r    CAN'T EAT NOW,"
40     "\r     NOT HUNGRY."
41 ;
42 
43 std::string NoAdLibCard =
44     "^FC57\r       MUSIC:\r"
45     "^FCA6  YOU DON'T HAVE AN\r"
46     "  ADLIB COMPATABLE\r"
47     "     SOUND CARD."
48 ;
49 
50 std::string MusicOn =
51     "^FC57\r\r        MUSIC:\r"
52     "^FCA6   BACKGROUND MUSIC\r"
53     "        IS ON."
54 ;
55 
56 std::string MusicOff =
57     "^FC57\r\r        MUSIC:\r"
58     "^FCA6   BACKGROUND MUSIC\r"
59     "        IS OFF."
60 ;
61 
62 std::string SoundOn =
63     "^FC57\r\r       SOUNDS:\r"
64     "^FCA6   SOUND EFFECTS\r"
65     "       ARE ON."
66 ;
67 
68 std::string SoundOff =
69     "^FC57\r\r       SOUNDS:\r"
70     "^FCA6   SOUND EFFECTS\r"
71     "       ARE OFF."
72 ;
73 
74 std::string ekg_heartbeat_enabled =
75     "\r\r     EKG HEART BEAT\r"
76     "     SOUND ENABLED."
77 ;
78 
79 std::string ekg_heartbeat_disabled =
80     "\r\r     EKG HEART BEAT\r"
81     "     SOUND DISABLED."
82 ;
83 
84 std::string attacker_info_enabled =
85     "\r\rDETAILED ATTACKER INFO\r"
86     "   DISPLAY ENABLED."
87 ;
88 
89 std::string attacker_info_disabled =
90     "\r\rDETAILED ATTACKER INFO\r"
91     "   DISPLAY DISABLED."
92 ;
93 
94 std::string WeaponNotAvailMsg =
95     "\r\r  SELECTED WEAPON NOT\r"
96     "  CURRENTLY AVAILABLE."
97 ;
98 
99 std::string WeaponAvailMsg =
100     "\r\r   SELECTED WEAPON\r"
101     " ACTIVATED AND READY."
102 ;
103 
104 std::string RadarEnergyGoneMsg =
105     "\r\r  RADAR MAGNIFICATION\r"
106     "    ENERGY DEPLETED."
107 ;
108 
109 std::string EnergyPackDepleted =
110     "^FC19\r       WARNING:\r"
111     "^FC17ENERGY PACK DEPLETED\r"
112     "^FCA6     SWITCHING TO\r"
113     "  AUTOCHARGE PISTOL."
114 ;
115 
116 std::string WeaponMalfunction =
117     "^FC19\r       WARNING:\r\r"
118     "^FC17 WEAPON MALFUNCTION!\r"
119 ;
120 
121 std::string NotEnoughEnergyForWeapon =
122     "^FC17\r  NOT ENOUGH ENERGY\r"
123     " FOR SELECTED WEAPON\r"
124     "^FCA6    SWITCHING TO\r"
125     "  AUTOCHARGE PISTOL."
126 ;
127 
128 std::string SwitchNotActivateMsg =
129     "\r\r   WALL SWITCH NOT\r"
130     "    OPERATIONAL!!"
131 ;
132 
133 std::string NoFoodTokens =
134     "\r\r  YOU DON'T HAVE ANY\r"
135     "     FOOD TOKENS!"
136 ;
137 
138 
139 // ---------------------------------------------------------------------------
140 //
141 // FISSION DETONATOR(S) MESSAGES
142 //
143 // ---------------------------------------------------------------------------
144 
145 std::string pd_dropped =
146     "^FC19\r       WARNING:\r"
147     "^FCA6   FISSION DETONATOR\r"
148     "       DROPPED!"
149 ;
150 
151 std::string pd_nomore =
152     "^FCA6\r\r      NO FISSION\r"
153     "   DETONATORS AVAIL."
154 ;
155 
156 std::string pd_notnear =
157     "^SH035^FCA6\r  YOU MUST\r"
158     "  FIND THE\r"
159     "  SECURITY\r"
160     "    CUBE."
161 ;
162 
163 std::string pd_getcloser =
164     "^SH035^FCA6\r TRANSPORTER\r"
165     " SECURITY OUT\r"
166     " OF RANGE"
167 ;
168 
169 std::string pd_floorunlocked =
170     "^SH035^FCA6\r TRANSPORTER\r"
171     "  SECURITY\r"
172     "  DISABLED."
173 ;
174 
175 std::string pd_donthaveany =
176     "^SH0E6^FCA6\r NO FISSION\r"
177     " DETONATOR\r"
178     " AVAILABLE."
179 ;
180 
181 std::string pd_no_computer =
182     "^SH035^FCA6\r A SECURITY \r"
183     " CUBE IS NOT\r"
184     " LOCATED IN\r"
185     " THIS SECTOR."
186 ;
187 
188 std::string pd_floornotlocked =
189     "^SH035^FCA6\r TRANSPORTER\r"
190     " SECURITY\r"
191     " ALREADY\r"
192     " DISABLED."
193 ;
194 
195 
196 // ---------------------------------------------------------------------------
197 //
198 // BONUS MSGS
199 //
200 // ---------------------------------------------------------------------------
201 
202 std::string bonus_msg1 =
203     "^SH001^FC57\r\r ACCESS CARD:\r"
204     "^FCA6  RED LEVEL"
205 ;
206 
207 std::string bonus_msg2 =
208     "^SH002^FC57\r\r ACCESS CARD:\r"
209     "^FCA6 YELLOW LEVEL"
210 ;
211 
212 std::string bonus_msg4 =
213     "^SH004^FC57\r\r ACCESS CARD:\r"
214     "^FCA6  BLUE LEVEL"
215 ;
216 
217 std::string bonus_msg4a =
218     "^SH003^FC57\r"
219     "\r"
220     " ACCESS CARD:\r"
221     "^FCA6 GREEN LEVEL"
222 ;
223 
224 std::string bonus_msg4b =
225     "^SH005^FC57\r"
226     "\r"
227     " ACCESS CARD:\r"
228     "^FCA6  GOLD LEVEL"
229 ;
230 
231 std::string bonus_msg7 =
232     "^SH006^FC57\r   WEAPON:\r"
233     "^FCA6 ENERGY PACK\r"
234     "   (  UNITS)"
235 ;
236 
237 std::string bonus_msg8 =
238     "^SH007^FC57\r\r   WEAPON:\r"
239     "^FCA6  SLOW FIRE\r"
240     "  PROTECTOR\r"
241 ;
242 
243 std::string bonus_msg9 =
244     "^SH008^FC57\r\r   WEAPON:\r"
245     "^FCA6 RAPID ASSAULT\r"
246     "   WEAPON"
247 ;
248 
249 std::string bonus_msg10 =
250     "^SH009^FC57\r\r   WEAPON:\r"
251     "^FCA6 DUAL NEUTRON\r"
252     "   DISRUPTER"
253 ;
254 
255 std::string bonus_msg13 =
256     "^SH00C^FC57\r\r    BONUS:\r"
257     "^FCA6  MONEY BAG"
258 ;
259 
260 std::string bonus_msg14 =
261     "^SH00D^FC57\r\r    BONUS:\r"
262     "^FCA6    LOOT"
263 ;
264 
265 std::string bonus_msg15 =
266     "^SH00E^FC57\r\r    BONUS:\r"
267     "^FCA6  GOLD BARS"
268 ;
269 
270 std::string bonus_msg16 =
271     "^SH00F^FC57\r\r    BONUS:\r"
272     "^FCA6  XYLAN ORB"
273 ;
274 
275 std::string bonus_msg21 =
276     "^SH08A^FC57\r   WEAPON:\r"
277     "^FCA6   PLASMA\r"
278     " DISCHARGE\r"
279     "    UNIT"
280 ;
281 
282 std::string bonus_msg21a =
283     "^SH0E4^FC57\r\r   WEAPON:\r"
284     "^FCA6 ANTI-PLASMA\r"
285     "   CANNON"
286 ;
287 
288 std::string bonus_msg24 =
289     "^SH020^FC57\r  FOOD TOKEN:\r"
290     "^FCA6   1 CREDIT\r"
291     "\r  TOKENS: XX"
292 ;
293 
294 std::string bonus_msg25 =
295     "^SH021^FC57\r  FOOD TOKEN:\r"
296     "^FCA6   5 CREDITS"
297     "\r  TOKENS: XX"
298 ;
299 
300 std::string bonus_msg12 =
301     "^SH00B^FC57\r\r   HEALTH:\r"
302     "^FCA6 PLASMA BAG"
303 ;
304 
305 std::string bonus_msg11 =
306     "^SH00A^FC57\r\r   HEALTH:\r"
307     "^FCA6  FIRST AID\r"
308     "     KIT"
309 ;
310 
311 std::string bonus_msg17 =
312     "^SH010^FC57\r\r    FOOD:\r"
313     "^FCA6  RAW MEAT"
314 ;
315 
316 std::string bonus_msg18 =
317     "^SH011^FC57\r\r    FOOD:\r"
318     "^FCA6  RAW MEAT"
319 ;
320 
321 std::string bonus_msg23 =
322     "^SH089^FC57\r\r    FOOD:\r"
323     "^FCA6  SANDWICH"
324 ;
325 
326 std::string bonus_msg22 =
327     "^SH088^FC57\r\r    FOOD:\r"
328     "^FCA6  CANDY BAR"
329 ;
330 
331 std::string bonus_msg19 =
332     "^SH012^FC57\r\r    FOOD:\r"
333     "^FCA6 FRESH WATER"
334 ;
335 
336 std::string bonus_msg20 =
337     "^SH013^FC57\r\r    FOOD:\r"
338     "^FCA6 WATER PUDDLE"
339 ;
340 
341 std::string bonus_msg26 =
342     "^SH0D8^FC57   FISSION\r"
343     "  DETONATOR\r\r"
344     "^FCA6PRESS TILDE OR\r"
345     "SPACE TO DROP"
346 ;
347 
348 std::string bonus_msg27 =
349     "^SH0D9^FC57\r   RADAR:  \r"
350     "^FCA6MAGNIFICATION\r"
351     "   ENERGY"
352 ;
353 
354 
355 BonusMessages BonusMsg = {
356     bonus_msg1,
357     bonus_msg2,
358     bonus_msg4,
359     bonus_msg7,
360     bonus_msg7,
361     bonus_msg8,
362     bonus_msg9,
363     bonus_msg10,
364     bonus_msg21,
365     bonus_msg21a,
366     bonus_msg12,
367     bonus_msg11,
368     bonus_msg18,
369     bonus_msg17,
370     bonus_msg23,
371     bonus_msg22,
372     bonus_msg19,
373     bonus_msg20,
374     bonus_msg13,
375     bonus_msg14,
376     bonus_msg15,
377     bonus_msg15,
378     bonus_msg15,
379     bonus_msg15,
380     bonus_msg16,
381     empty_msg,
382     empty_msg,
383     empty_msg,
384     bonus_msg24,
385     bonus_msg25,
386     bonus_msg26,
387     bonus_msg27,
388     empty_msg,
389     empty_msg,
390     bonus_msg4a,
391     bonus_msg4b,
392 };
393 
394 
395 // ---------------------------------------------------------------------------
396 //
397 // ACTOR MSGS (ATTACKING & GEN INFO)
398 //
399 // ---------------------------------------------------------------------------
400 
401 // Sector Patrol (AOG) / Sector Guard (PS)
402 std::string actor_info4;
403 
404 // hang_terrotobj
405 std::string actor_info5 =
406     "^AN05^FC17\r  ATTACKING:\r"
407     "^FCA6  AUTOMATED\r"
408     "HEAVY ARMORED\r"
409     " ROBOT TURRET"
410 ;
411 
412 // Bio-Tech
413 std::string actor_info9 =
414     "^AN09^FC17\r\r  ATTACKING:\r"
415     "^FCA6   BIO-TECH"
416 ;
417 
418 // podobj
419 std::string actor_info10 =
420     "^AN0A^FC17\r\r  ATTACKING:\r"
421     "^FCA6  POD ALIEN"
422 ;
423 
424 // electroobj
425 std::string actor_info11 =
426     "^AN0B^FC17\r  ATTACKING:\r"
427     "^FCA6 HIGH ENERGY\r"
428     " PLASMA ALIEN"
429 ;
430 
431 // electrosphereobj
432 std::string actor_info12 =
433     "^AN0C^FC17\r\r  ATTACKING:\r"
434     "^FCA6PLASMA SPHERE"
435 ;
436 
437 // STAR Sentinel (AOG) / Tech Warrior (PS)
438 std::string actor_info13;
439 
440 // genetic_guardobj
441 std::string actor_info14 =
442     "^AN0E^FC17\r  ATTACKING:\r"
443     "^FCA6 HIGH-SECURITY\r"
444     " GENETIC GUARD"
445 ;
446 
447 // mutant_human1obj
448 std::string actor_info15 =
449     "^AN0F^FC17\r  ATTACKING:\r"
450     "^FCA6 EXPERIMENTAL\r"
451     " MECH-SENTINEL"
452 ;
453 
454 // mutant_human2obj
455 std::string actor_info16 =
456     "^AN10^FC17\r  ATTACKING:\r"
457     "^FCA6 EXPERIMENTAL\r"
458     " MUTANT HUMAN"
459 ;
460 
461 // lcan_alienobj
462 std::string actor_info18 =
463     "^AN12^FC17\r  ATTACKING:\r"
464     "^FCA6 EXPERIMENTAL\r"
465     " GENETIC ALIEN"
466 ;
467 
468 // scan_alienobj
469 std::string actor_info20 =
470     "^AN14^FC17\r  ATTACKING:\r"
471     "^FCA6 EXPERIMENTAL\r"
472     " GENETIC ALIEN"
473 ;
474 
475 // gurneyobj
476 std::string actor_info22 =
477     "^AN16^FC17\r  ATTACKING:\r"
478     "^FCA6   MUTATED\r"
479     "    GUARD"
480 ;
481 
482 // STAR Trooper (AOG) / Alien Protector (PS)
483 std::string actor_info24;
484 
485 // goldsternobj
486 std::string actor_info25 =
487     "^AN19^FC17\r\r  ATTACKING:\r"
488     "^FCA6 DR GOLDFIRE"
489 ;
490 
491 // gold_morphobj
492 std::string actor_info25m =
493     "^AN28^FC17\r\r  ATTACKING:\r"
494     "^FCA6   MORPHED\r"
495     " DR GOLDFIRE"
496 ;
497 
498 // volatiletransportobj
499 std::string actor_info27 =
500     "^SH072^FC17\r  ATTACKING:\r"
501     "^FCA6 VOLATILE MAT.\r"
502     "  TRANSPORT\r"
503     "  EXPLOSION"
504 ;
505 
506 // floatingbombobj
507 std::string actor_info28 =
508     "^SH076^FC17\r  ATTACKING:\r"
509     "^FCA6PERSCAN DRONE\r"
510     "  EXPLOSION"
511 ;
512 
513 // electroshotobj
514 std::string actor_info31 =
515     "^AN0B^FC17\r  ATTACKING:\r"
516     "^FCA6 HIGH ENERGY\r"
517     " PLASMA ALIEN"
518 ;
519 
520 // explosionobj
521 std::string actor_info33 =
522     "^SH08B^FC17\r  ATTACKING:\r"
523     "^FCA6  EXPLOSION\r"
524     "    BLAST"
525 ;
526 
527 // liquidshotobj
528 std::string actor_info36 =
529     "^AN17^FC17\r\r  ATTACKING:\r"
530     "^FCA6 FLUID ALIEN"
531 ;
532 
533 std::string actor_info41 =
534     "^SH000^FC17\r  ATTACKING:\r"
535     "^FCA6 STANDING IN\r"
536     "  BIO TOXIC\r"
537     "    WASTE."
538 ;
539 
540 std::string actor_info42 =
541     "^SH08C^FC17\r  ATTACKING:\r"
542     "^FCA6 STANDING IN\r"
543     " TOXIC SLUDGE."
544 ;
545 
546 std::string actor_info41a =
547     "^SH0E2^FC17\r  ATTACKING:\r"
548     "^FCA6 STANDING IN\r"
549     " TOXIC SLUDGE."
550 ;
551 
552 std::string actor_info42a =
553     "^SH0E3^FC17\r  ATTACKING:\r"
554     "^FCA6 STANDING IN\r"
555     "  BIO TOXIC\r"
556     "    WASTE."
557 ;
558 
559 std::string actor_info43 =
560     "^AN1D^FC17\r  ATTACKING:\r"
561     "^FCA6 ELECTRIC ARC\r"
562     "   BARRIER."
563 ;
564 
565 std::string actor_info43a =
566     "^SH0F4^FC17\r  ATTACKING:\r"
567     "^FCA6    POST\r"
568     "   BARRIER."
569 ;
570 
571 std::string actor_info43b =
572     "^SH0FC^FC17\r  ATTACKING:\r"
573     "^FCA6    SPIKE\r"
574     "   BARRIER."
575 ;
576 
577 std::string actor_info44 =
578     "^AN1e^FC17\r  ATTACKING:\r"
579     "^FCA6   SPIDER\r"
580     "   MUTANT"
581 ;
582 
583 std::string actor_info45 =
584     "^AN1f^FC17\r  ATTACKING:\r"
585     "^FCA6   BREATHER\r"
586     "    BEAST"
587 ;
588 
589 std::string actor_info46 =
590     "^AN20^FC17\r  ATTACKING:\r"
591     "^FCA6   CYBORG\r"
592     "   WARRIOR"
593 ;
594 
595 std::string actor_info47 =
596     "^AN21^FC17\r  ATTACKING:\r"
597     "^FCA6  REPTILIAN\r"
598     "   WARRIOR"
599 ;
600 
601 std::string actor_info48 =
602     "^AN22^FC17\r\r  ATTACKING:\r"
603     "^FCA6 ACID DRAGON"
604 ;
605 
606 std::string actor_info49 =
607     "^AN23^FC17\r  ATTACKING:\r"
608     "^FCA6   BIO-MECH\r"
609     "   GUARDIAN"
610 ;
611 
612 std::string actor_info50;
613 
614 // explosionobj
615 std::string actor_info51 =
616     "^SH08B^FC17\r  ATTACKING:\r"
617     "^FCA6 ANTI-PLASMA\r"
618     "  EXPLOSION\r"
619     "    BLAST"
620 ;
621 
622 // pd_explosionobj
623 std::string actor_info52 =
624     "^SH0E6^FC17\r  ATTACKING:\r"
625     "^FCA6  DETONATOR\r"
626     "  EXPLOSION"
627 ;
628 
629 // Final Boss #1
630 std::string actor_info53 =
631     "^AN29^FC17\r  ATTACKING:\r"
632     "^FCA6  THE GIANT\r"
633     "   STALKER"
634 ;
635 
636 // Final Boss #2
637 std::string actor_info54 =
638     "^AN2A^FC17\r  ATTACKING:\r"
639     "^FCA6 THE SPECTOR\r"
640     "   DEMON"
641 ;
642 
643 // Final Boss #3
644 std::string actor_info55 =
645     "^AN2b^FC17\r  ATTACKING:\r"
646     "^FCA6 THE ARMORED\r"
647     "   STALKER"
648 ;
649 
650 // Final Boss #4
651 std::string actor_info56 =
652     "^AN2c^FC17\r  ATTACKING:\r"
653     "^FCA6 THE CRAWLER\r"
654     "    BEAST"
655 ;
656 
657 
658 ActorMessages ActorInfoMsg = {
659     actor_info4, // Sector Patrol
660     actor_info5, // Turret
661     actor_info9, // Bio-Tech
662     actor_info10, // Pod
663     actor_info11, // Electro-Alien
664     actor_info12, // Electro-Sphere
665     actor_info13, // STAR Sentinel
666     actor_info14, // Genetic Guard
667     actor_info15, // Mutant Human 1
668     actor_info16, // Mutant Human 2
669     empty_msg, // lg canister wait
670     actor_info18, // Lg Canister Alien
671     empty_msg, // sm canister wait
672     actor_info20, // Sm canister Alien
673     empty_msg, // gurney wait
674     actor_info22, // Gurney Mutant
675     actor_info36, // Liquid Alien
676     actor_info24, // Alien Protector (old STAR Trooper)
677     actor_info25, // Goldstern
678     actor_info25m, // Goldstern Morphed
679     actor_info27, // Volatile Transport
680     actor_info28, // Floating Bomb
681     actor_info50, // vital defence
682 
683     actor_info44, // Spider Mutant
684     actor_info45, // breather beast
685     actor_info46, // cyborg warrior
686 
687     actor_info47, // reptilian warrior
688     actor_info48, // acid dragon
689     actor_info49, // mech guardian
690 
691     actor_info53, // Final Boss 1
692     actor_info54, // Final Boss 2
693     actor_info55, // Final Boss 3
694     actor_info56, // Final Boss 4
695 
696     empty_msg, // blake
697     empty_msg, // crate 1
698     empty_msg, // crate 2
699     empty_msg, // crate 3,
700 
701     actor_info41, // Green Ooze
702     actor_info42, // Black Ooze
703     actor_info41a, // Green2 Ooze
704     actor_info42a, // Black2 Ooze
705     empty_msg, // Pod Egg
706 
707     actor_info44, // morphing_spider mutant
708     actor_info47, // morphing_reptilian warrior
709     actor_info16, // morphing_Mutant Human 2
710 
711     empty_msg, // SPACER
712 
713     actor_info31, // Electro-Alien SHOT
714     empty_msg, // Post Barrier
715     actor_info43, // Arc Barrier
716     actor_info43a, // VPost Barrier
717     actor_info43b, // VSpike Barrier
718 
719     actor_info25m, // Gold Morph Shot obj
720 
721     empty_msg, // Security Light
722     actor_info33, // Explosion
723     empty_msg, // Steam Grate
724     empty_msg, // Steam Pipe
725     actor_info36, // Liquid SHOT
726 
727     actor_info18, // Lg Canister Alien SHOT
728     actor_info10, // POD Alien SHOT
729     actor_info20, // Genetic Alien SHOT
730     actor_info16, // Mutant Human 2 SHOT
731     actor_info15, // Mutant Human 1 SHOT
732 
733     empty_msg, // player sp shot,
734     empty_msg, // vent drip
735     empty_msg, // flicker light,
736     empty_msg, // Door Bomb
737     empty_msg, // Door Bomb reserve
738     empty_msg, // grenade,
739     empty_msg, // BFG Shot
740 
741     actor_info51, // BFG Explosion
742     actor_info52, // BFG Explosion
743 
744     actor_info44, // Boss 1 SHOT
745     actor_info45, // Boss 2 SHOT
746     actor_info46, // Boss 3 SHOT
747     actor_info47, // Boss 4 SHOT
748     actor_info48, // Boss 5 SHOT
749     actor_info49, // Boss 6 SHOT
750     actor_info54, // Boss 8 SHOT
751     actor_info56, // Boss 10 SHOT
752 
753     empty_msg, // Doorexplosion
754 
755     actor_info52, // gr_explosion
756 }; // ActorInfoMsg
757 
initialize_messages()758 void initialize_messages()
759 {
760     if (::is_ps()) {
761         bevs_msg1 =
762             "\r FOOD UNIT DISPENSES\r"
763             "  A COLD BEVERAGE.\r"
764             "\r     TOKENS: XX"
765         ;
766 
767         food_msg1 =
768             "\r FOOD UNIT DISPENSES\r"
769             "  SOMETHING EDIBLE.\r"
770             "\r     TOKENS: XX"
771         ;
772 
773         actor_info4 =
774             "^AN04^FC17\r\r  ATTACKING:\r"
775             "^FCA6 SECTOR GUARD"
776         ;
777 
778         actor_info13 =
779             "^AN0D^FC17\r\r  ATTACKING:\r"
780             "^FCA6 TECH WARRIOR"
781         ;
782 
783         actor_info24 =
784             "^AN18^FC17\r  ATTACKING:\r"
785             "^FCA6    ALIEN\r"
786             "  PROTECTOR"
787         ;
788 
789         actor_info50 =
790             "^SH07A^FC17\r  ATTACKING:\r"
791             "^FCA6   SECURITY\r"
792             "    CUBE\r"
793             "  EXPLOSION"
794         ;
795     } else {
796         bevs_msg1 =
797             "\r"
798             "\r"
799             " FOOD UNIT DISPENSES\r"
800             "  A COLD BEVERAGE."
801         ;
802 
803         food_msg1 =
804             "\r"
805             " FOOD UNIT DISPENSES\r"
806             " SOMETHING RESEMBLING\r"
807             "        FOOD."
808         ;
809 
810         actor_info4 =
811             "^AN04^FC17\r"
812             "\r"
813             "  ATTACKING:\r"
814             "^FCA6SECTOR PATROL"
815         ;
816 
817         actor_info13 =
818             "^AN0D^FC17\r"
819             "\r"
820             "  ATTACKING:\r"
821             "^FCA6STAR SENTINEL"
822         ;
823 
824         actor_info24 =
825             "^AN18^FC17\r"
826             "\r"
827             "  ATTACKING:\r"
828             "^FCA6 STAR TROOPER"
829         ;
830 
831         actor_info50 =
832             "^SH07A^FC17\r"
833             "  ATTACKING:\r"
834             "^FCA6  PROJECTION\r"
835             "  GENERATOR\r"
836             "  EXPLOSION\r"
837         ;
838     }
839 }
840