home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / games / saga / source / saga_strings.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-08-03  |  61.0 KB  |  1,798 lines

  1. #ifndef SAGA_STRINGS_H
  2. #define SAGA_STRINGS_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_ABOUT 0
  36. #define MSG_ABOUT2 1
  37. #define MSG_ADVANCED_MODE 2
  38. #define MSG_AIDS_HERO 3
  39. #define MSG_AMSIR_1 4
  40. #define MSG_AMSIR_2 5
  41. #define MSG_A_P_O_L_F_H_D 6
  42. #define MSG_AS_A_GIFT 7
  43. #define MSG_AS_DUE_TRIBUTE 8
  44. #define MSG_ATLANTIC_OCEAN 9
  45. #define MSG_ATTACKERS 10
  46. #define MSG_ATTACKERS_FLEE 11
  47. #define MSG_ATTACKERS_KILLED 12
  48. #define MSG_ATTACKERS_WOUNDED 13
  49. #define MSG_ATTACKING 14
  50. #define MSG_ATTACKS 15
  51. #define MSG_BALMUNG_1 16
  52. #define MSG_BALMUNG_2 17
  53. #define MSG_BALMUNG_3 18
  54. #define MSG_BALMUNG_4 19
  55. #define MSG_BALMUNG_5 20
  56. #define MSG_BALTIC_SEA 21
  57. #define MSG_BROSUNG_NECKLACE 22
  58. #define MSG_BUT_IT_FIZZLES 23
  59. #define MSG_BY 24
  60. #define MSG_BY_ADDING_1_TO_HIS_STRENGTH 25
  61. #define MSG_BY_ADDING_2_TO_HIS_STRENGTH 26
  62. #define MSG_BY_ADDING_3_TO_HIS_STRENGTH 27
  63. #define MSG_B_A_1_T_T_S_O_E_P_O_H_S 28
  64. #define MSG_B_E_W_H_G_2_G 29
  65. #define MSG_B_S_T_H_G_1_G 30
  66. #define MSG_CALL_FOR_AID 31
  67. #define MSG_CANCEL 32
  68. #define MSG_CANT_OPEN 33
  69. #define MSG_CANT_READ_FROM 34
  70. #define MSG_CANT_WRITE_TO 35
  71. #define MSG_CASTS 36
  72. #define MSG_CHAR_DEAD 37
  73. #define MSG_CHAR_GLORY 38
  74. #define MSG_CHAR_HEALTHY 39
  75. #define MSG_CHAR_HUMAN 40
  76. #define MSG_CHAR_LUCK 41
  77. #define MSG_CHAR_NO 42
  78. #define MSG_CHAR_RESTART 43
  79. #define MSG_CHAR_TRANSFER 44
  80. #define MSG_CHAR_WITHDRAW 45
  81. #define MSG_CHAR_WOUNDED 46
  82. #define MSG_CHAR_YES 47
  83. #define MSG_COAT_1 48
  84. #define MSG_COAT_2 49
  85. #define MSG_COAT_3 50
  86. #define MSG_COMBAT_STRENGTH 51
  87. #define MSG_CONQUERED_KINGDOMS 52
  88. #define MSG_CONSIDERS_ATTACKS 53
  89. #define MSG_CONTENTS 54
  90. #define MSG_CONTROL 55
  91. #define MSG_DEAD_HERO 56
  92. #define MSG_DECIDES_THAT_HERO 57
  93. #define MSG_D_T_T_F_I_B_F 58
  94. #define MSG_DEFENDERS 59
  95. #define MSG_DEFENDERS_FLEE 60
  96. #define MSG_DEFENDERS_KILLED 61
  97. #define MSG_DEFENDERS_WOUNDED 62
  98. #define MSG_DEFENDING 63
  99. #define MSG_DESERVES_NO_REWARD 64
  100. #define MSG_DRAGON 65
  101. #define MSG_DRINK_THE 66
  102. #define MSG_DROW 67
  103. #define MSG_ENGLISH_CHANNEL 68
  104. #define MSG_EON_1 69
  105. #define MSG_EXCHANGE_THE 70
  106. #define MSG_FAXI_1 71
  107. #define MSG_FAXI_2 72
  108. #define MSG_FAXI_3 73
  109. #define MSG_FINDS 74
  110. #define MSG_FINDS_THE 75
  111. #define MSG_FINISH 76
  112. #define MSG_FLEEING 77
  113. #define MSG_FOR 78
  114. #define MSG_FOR_READING 79
  115. #define MSG_FOR_WRITING 80
  116. #define MSG_FROM 81
  117. #define MSG_F_T_B_S_N_T 82
  118. #define MSG_FURY 83
  119. #define MSG_GADGET_NONE 84
  120. #define MSG_GAIN 85
  121. #define MSG_GAME_OVER 86
  122. #define MSG_GAME_SUMMARY 87
  123. #define MSG_GAME_SUMMARY2 88
  124. #define MSG_GEOFU_1 89
  125. #define MSG_GEOFU_2 90
  126. #define MSG_GEOFU_3 91
  127. #define MSG_GEOFU_4 92
  128. #define MSG_GIANT 93
  129. #define MSG_GAVE 94
  130. #define MSG_GIVES 95
  131. #define MSG_GHOST 96
  132. #define MSG_GOD 97
  133. #define MSG_GOLDEN_MARKS 98
  134. #define MSG_GOLDEN_MARKS_FROM_HERO 99
  135. #define MSG_GOLDEN_MARKS_TO_HERO 100
  136. #define MSG_HAS_THE_SWORD 101
  137. #define MSG_HEALING_POTION 102
  138. #define MSG_HEALTHY 103
  139. #define MSG_HYDRA 104
  140. #define MSG_GLORY 105
  141. #define MSG_GRANTS_HERO 106
  142. #define MSG_HAGALL_1 107
  143. #define MSG_HAGALL_2 108
  144. #define MSG_HAGALL_3 109
  145. #define MSG_HAGALL_4 110
  146. #define MSG_HAGALL_5 111
  147. #define MSG_HAIL 112
  148. #define MSG_H_A_F 113
  149. #define MSG_HAS_BEEN_OVERRUN 114
  150. #define MSG_HAS_CONQUERED_KINGDOM 115
  151. #define MSG_HEALING 116
  152. #define MSG_HEALS 117
  153. #define MSG_HEARD_THE_PRAYER_OF_HERO 118
  154. #define MSG_HELP 119
  155. #define MSG_HELP_1 120
  156. #define MSG_HELP_2 121
  157. #define MSG_HELP_3 122
  158. #define MSG_HELP_4 123
  159. #define MSG_HERO 124
  160. #define MSG_HERO2 125
  161. #define MSG_HERO_NAME 126
  162. #define MSG_HOMELAND 127
  163. #define MSG_HONOURS_HERO 128
  164. #define MSG_HRUNTING_1 129
  165. #define MSG_HRUNTING_2 130
  166. #define MSG_HRUNTING_3 131
  167. #define MSG_HUMAN 132
  168. #define MSG_ICE 133
  169. #define MSG_IN 134
  170. #define MSG_INFORMATION 135
  171. #define MSG_ING_1 136
  172. #define MSG_ING_2 137
  173. #define MSG_INTERVENES_PERSONALLY 138
  174. #define MSG_IRISH_SEA 139
  175. #define MSG_IS_1 140
  176. #define MSG_IS_2 141
  177. #define MSG_IS_3 142
  178. #define MSG_IS_BEING_ROUTED 143
  179. #define MSG_IS_COVERED_WITH_ICE 144
  180. #define MSG_IS_KILLED 145
  181. #define MSG_ISLAND 146
  182. #define MSG_IS_MOVING 147
  183. #define MSG_I_N_A_V_S_G_F 148
  184. #define MSG_IS_ROUTED 149
  185. #define MSG_IS_WOUNDED 150
  186. #define MSG_JARA_1 151
  187. #define MSG_JARL 152
  188. #define MSG_JARL2 153
  189. #define MSG_JARL_NAME 154
  190. #define MSG_JARLS_IN_PILE 155
  191. #define MSG_KING 156
  192. #define MSG_KINGDOM 157
  193. #define MSG_KINGDOM2 158
  194. #define MSG_KINGDOM_NAME 159
  195. #define MSG_KING_NONE 160
  196. #define MSG_LAND 161
  197. #define MSG_LEARNS_THE_RUNE 162
  198. #define MSG_LOAD_GAME 163
  199. #define MSG_LOADED 164
  200. #define MSG_LOADING 165
  201. #define MSG_LOCATION 166
  202. #define MSG_LOSE 167
  203. #define MSG_LOSE_TURN 168
  204. #define MSG_LOSE_NEXT_TURN 169
  205. #define MSG_LOVI_1 170
  206. #define MSG_LOVI_2 171
  207. #define MSG_LOVI_3 172
  208. #define MSG_LUCK 173
  209. #define MSG_LUCK2 174
  210. #define MSG_MAIL_COAT 175
  211. #define MSG_MAGIC_SHIRT 176
  212. #define MSG_MAGIC_TREASURES 177
  213. #define MSG_MAIDENS 178
  214. #define MSG_M_N_T_B_S_T_T 179
  215. #define MSG_MESSAGE_DELAY 180
  216. #define MSG_MONSTER_NAME 181
  217. #define MSG_MONSTERS_IN_PILE 182
  218. #define MSG_MONSTER_SPECIES 183
  219. #define MSG_MOVE 184
  220. #define MSG_MOVE2 185
  221. #define MSG_MOVE_BY_SEA 186
  222. #define MSG_MOVEMENT_FACTOR 187
  223. #define MSG_N_A 188
  224. #define MSG_NECKLACE_1 189
  225. #define MSG_NECKLACE_2 190
  226. #define MSG_NECKLACE_3 191
  227. #define MSG_NECKLACE_4 192
  228. #define MSG_NECKLACE_5 193
  229. #define MSG_NECKLACE_6 194
  230. #define MSG_NECKLACE_7 195
  231. #define MSG_NEW 196
  232. #define MSG_NIED_1 197
  233. #define MSG_NIED_2 198
  234. #define MSG_NIED_3 199
  235. #define MSG_NO 200
  236. #define MSG_NONE 201
  237. #define MSG_NO_RESULT 202
  238. #define MSG_N_R_A_L_N_T 203
  239. #define MSG_NORTH_SEA 204
  240. #define MSG_NO_SPECIAL_POWERS 205
  241. #define MSG_OF 206
  242. #define MSG_OGAL_1 207
  243. #define MSG_OK 208
  244. #define MSG_OPEN 209
  245. #define MSG_OR 210
  246. #define MSG_PENINSULA 211
  247. #define MSG_POTION_1 212
  248. #define MSG_POTION_2 213
  249. #define MSG_POTION_3 214
  250. #define MSG_PREVENTS_HERO 215
  251. #define MSG_PROJECT 216
  252. #define MSG_PROMOTES_JARL 217
  253. #define MSG_PROPERTY 218
  254. #define MSG_QUIT 219
  255. #define MSG_READ_THE 220
  256. #define MSG_RECRUITED_JARLS 221
  257. #define MSG_RECRUIT_JARL 222
  258. #define MSG_RECRUITS_JARL 223
  259. #define MSG_RESTART 224
  260. #define MSG_RESTARTS 225
  261. #define MSG_REWARDS_HERO 226
  262. #define MSG_RIDE 227
  263. #define MSG_RIDES 228
  264. #define MSG_RIDES2 229
  265. #define MSG_RIDE_THE 230
  266. #define MSG_ROLL 231
  267. #define MSG_ROUT 232
  268. #define MSG_ROUTED 233
  269. #define MSG_RUNE 234
  270. #define MSG_S 235
  271. #define MSG_SAVE 236
  272. #define MSG_SAVE_AS 237
  273. #define MSG_SAVED 238
  274. #define MSG_SAVE_GAME 239
  275. #define MSG_SAVING 240
  276. #define MSG_SCROLL_1 241
  277. #define MSG_SCROLL_2 242
  278. #define MSG_SCROLL_3 243
  279. #define MSG_SEA 244
  280. #define MSG_SEA_SERPENT 245
  281. #define MSG_SENDS_A_MAIDEN_TO_HEAL_HERO 246
  282. #define MSG_SENDS_A_WOLF_TO_AID_HERO 247
  283. #define MSG_SELECT 248
  284. #define MSG_SELECT_ATTACKERS 249
  285. #define MSG_SELECT_DEFENDER 250
  286. #define MSG_SELECT_DESTINATION 251
  287. #define MSG_S_W_J_T_P 252
  288. #define MSG_S_ENEMY 253
  289. #define MSG_S_E_B_A_1_T_T_S 254
  290. #define MSG_S_E_B_A_3_T_T_S 255
  291. #define MSG_SETTINGS 256
  292. #define MSG_S_HERO 257
  293. #define MSG_SHIRT_1 258
  294. #define MSG_SHIRT_2 259
  295. #define MSG_SHIRT_3 260
  296. #define MSG_SHORTCUT_GAME_SUMMARY 261
  297. #define MSG_SHORTCUT_NEW 262
  298. #define MSG_SHORTCUT_OPEN 263
  299. #define MSG_SHORTCUT_SAVE 264
  300. #define MSG_SHORTCUT_SAVE_AS 265
  301. #define MSG_SHORTCUT_S_T_B 266
  302. #define MSG_SHORTCUT_QUIT 267
  303. #define MSG_SHOW_TITLEBAR 268
  304. #define MSG_S_JARL 269
  305. #define MSG_S_KINGDOM 270
  306. #define MSG_S_M_R 271
  307. #define MSG_S_NEXT_WOUND 272
  308. #define MSG_S_NEXT_TWO_WOUNDS 273
  309. #define MSG_SPECIAL 274
  310. #define MSG_S_R_A_S_B_H_T_O_T_B 275
  311. #define MSG_S_RUNE_PROTECTS_HIM 276
  312. #define MSG_STATUS 277
  313. #define MSG_S_A_P_O_L_F_H 278
  314. #define MSG_SUMMARYLINE 279
  315. #define MSG_SWORD 280
  316. #define MSG_SWORD_NAME 281
  317. #define MSG_S_WOUND 282
  318. #define MSG_SYGIL_1 283
  319. #define MSG_SYGIL_2 284
  320. #define MSG_SYGIL_3 285
  321. #define MSG_SYGIL_4 286
  322. #define MSG_TAKES 287
  323. #define MSG_TAKES_SWORD 288
  324. #define MSG_TAKES_THE 289
  325. #define MSG_TAKE_SWORD 290
  326. #define MSG_TAKE_THE 291
  327. #define MSG_TAXATION_FACTOR 292
  328. #define MSG_TELEPORT_SCROLL 293
  329. #define MSG_THE 294
  330. #define MSG_THE_GODS 295
  331. #define MSG_THE_SUN 296
  332. #define MSG_THIS_TURN 297
  333. #define MSG_TIME 298
  334. #define MSG_TO_MOVE_BY_SEA_NEXT_TURN 299
  335. #define MSG_TREASURE 300
  336. #define MSG_TREASURE2 301
  337. #define MSG_TREASURE_NAME 302
  338. #define MSG_TREASURES_IN_PILE 303
  339. #define MSG_TROLL 304
  340. #define MSG_TURN 305
  341. #define MSG_TYPE 306
  342. #define MSG_UNCHAR_GLORY 307
  343. #define MSG_UNCHAR_LUCK 308
  344. #define MSG_UNCHAR_NO 309
  345. #define MSG_UNCHAR_RESTART 310
  346. #define MSG_UNCHAR_TRANSFER 311
  347. #define MSG_UNCHAR_WITHDRAW 312
  348. #define MSG_UNCHAR_YES 313
  349. #define MSG_UNKNOWN 314
  350. #define MSG_UNKNOWN_JARL 315
  351. #define MSG_USAGE 316
  352. #define MSG_USED 317
  353. #define MSG_USE_LUCK 318
  354. #define MSG_WEALTH 319
  355. #define MSG_W_S_A_M_T_H_H 320
  356. #define MSG_WINS 321
  357. #define MSG_WITCH 322
  358. #define MSG_WITH 323
  359. #define MSG_WITHDRAW 324
  360. #define MSG_WITHDRAWS_FROM_PLAY 325
  361. #define MSG_WOUNDED 326
  362. #define MSG_WOUNDING 327
  363. #define MSG_WYNN_1 328
  364. #define MSG_WYNN_2 329
  365. #define MSG_YES 330
  366. #define MSG_YOU_MUST_FIGHT_A_MONSTER 331
  367. #define MSG_YR_1 332
  368. #define MSG_YR_2 333
  369. #define MSG_YR_3 334
  370.  
  371. #endif /* CATCOMP_NUMBERS */
  372.  
  373.  
  374. /****************************************************************************/
  375.  
  376.  
  377. #ifdef CATCOMP_STRINGS
  378.  
  379. #define MSG_ABOUT_STR "About"
  380. #define MSG_ABOUT2_STR "About..."
  381. #define MSG_ADVANCED_MODE_STR "Advanced Mode?"
  382. #define MSG_AIDS_HERO_STR "aids hero"
  383. #define MSG_AMSIR_1_STR "A hero with this rune has twice the"
  384. #define MSG_AMSIR_2_STR "chance of having the gods notice him."
  385. #define MSG_A_P_O_L_F_H_D_STR "a point of luck for his daring"
  386. #define MSG_AS_A_GIFT_STR "as a gift"
  387. #define MSG_AS_DUE_TRIBUTE_STR "as due tribute"
  388. #define MSG_ATLANTIC_OCEAN_STR "Atlantic Ocean"
  389. #define MSG_ATTACKERS_STR "Attackers"
  390. #define MSG_ATTACKERS_FLEE_STR "Attackers flee"
  391. #define MSG_ATTACKERS_KILLED_STR "Attackers killed"
  392. #define MSG_ATTACKERS_WOUNDED_STR "Attackers wounded"
  393. #define MSG_ATTACKING_STR "Attacking"
  394. #define MSG_ATTACKS_STR "attacks"
  395. #define MSG_BALMUNG_1_STR "In any fight where its wielder is"
  396. #define MSG_BALMUNG_2_STR "attacking an enemy wearing magic armour,"
  397. #define MSG_BALMUNG_3_STR "it cancels out the benefit of the magic"
  398. #define MSG_BALMUNG_4_STR "armour. Thus, the Mail Coat and the Magic"
  399. #define MSG_BALMUNG_5_STR "Shirt provide no protection against it."
  400. #define MSG_BALTIC_SEA_STR "Baltic Sea"
  401. #define MSG_BROSUNG_NECKLACE_STR "Brosung Necklace"
  402. #define MSG_BUT_IT_FIZZLES_STR "but it fizzles"
  403. #define MSG_BY_STR "By"
  404. #define MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR "by adding 1 to his strength"
  405. #define MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR "by adding 2 to his strength"
  406. #define MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR "by adding 3 to his strength"
  407. #define MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR "by adding 1 to the strength of each person on his side"
  408. #define MSG_B_E_W_H_G_2_G_STR "by eating with him, granting 2 glory"
  409. #define MSG_B_S_T_H_G_1_G_STR "by speaking to him, granting 1 glory"
  410. #define MSG_CALL_FOR_AID_STR "call for aid"
  411. #define MSG_CANCEL_STR "Cancel"
  412. #define MSG_CANT_OPEN_STR "Can't open"
  413. #define MSG_CANT_READ_FROM_STR "Can't read from"
  414. #define MSG_CANT_WRITE_TO_STR "Can't write to"
  415. #define MSG_CASTS_STR "casts"
  416. #define MSG_CHAR_DEAD_STR "D"
  417. #define MSG_CHAR_GLORY_STR "G"
  418. #define MSG_CHAR_HEALTHY_STR "H"
  419. #define MSG_CHAR_HUMAN_STR "H"
  420. #define MSG_CHAR_LUCK_STR "L"
  421. #define MSG_CHAR_NO_STR "N"
  422. #define MSG_CHAR_RESTART_STR "R"
  423. #define MSG_CHAR_TRANSFER_STR "T"
  424. #define MSG_CHAR_WITHDRAW_STR "W"
  425. #define MSG_CHAR_WOUNDED_STR "W"
  426. #define MSG_CHAR_YES_STR "Y"
  427. #define MSG_COAT_1_STR "It adds +2 to the combat strength of the"
  428. #define MSG_COAT_2_STR "wearer, but only when the wearer is"
  429. #define MSG_COAT_3_STR "defending."
  430. #define MSG_COMBAT_STRENGTH_STR "Combat Strength"
  431. #define MSG_CONQUERED_KINGDOMS_STR "Conquered Kingdoms"
  432. #define MSG_CONSIDERS_ATTACKS_STR "considers attacks"
  433. #define MSG_CONTENTS_STR "Contents"
  434. #define MSG_CONTROL_STR "Control"
  435. #define MSG_DEAD_HERO_STR "Dead hero"
  436. #define MSG_DECIDES_THAT_HERO_STR "decides that hero"
  437. #define MSG_D_T_T_F_I_B_F_STR "decides that the fight is balanced fairly"
  438. #define MSG_DEFENDERS_STR "Defenders"
  439. #define MSG_DEFENDERS_FLEE_STR "Defenders flee"
  440. #define MSG_DEFENDERS_KILLED_STR "Defenders killed"
  441. #define MSG_DEFENDERS_WOUNDED_STR "Defenders wounded"
  442. #define MSG_DEFENDING_STR "Defending"
  443. #define MSG_DESERVES_NO_REWARD_STR "deserves no reward"
  444. #define MSG_DRAGON_STR "Dragon"
  445. #define MSG_DRINK_THE_STR "drink the"
  446. #define MSG_DROW_STR "Drow"
  447. #define MSG_ENGLISH_CHANNEL_STR "English Channel"
  448. #define MSG_EON_1_STR "+1 to movement factor."
  449. #define MSG_EXCHANGE_THE_STR "exchange the"
  450. #define MSG_FAXI_1_STR "This treasure is a magic horse that can"
  451. #define MSG_FAXI_2_STR "be ridden only 3 times. It doubles the"
  452. #define MSG_FAXI_3_STR "rider's movement factor."
  453. #define MSG_FINDS_STR "finds"
  454. #define MSG_FINDS_THE_STR "finds the"
  455. #define MSG_FINISH_STR "Finish"
  456. #define MSG_FLEEING_STR "fleeing"
  457. #define MSG_FOR_STR "for"
  458. #define MSG_FOR_READING_STR "for reading"
  459. #define MSG_FOR_WRITING_STR "for writing"
  460. #define MSG_FROM_STR "from"
  461. #define MSG_F_T_B_S_N_T_STR "from travelling by sea next turn"
  462. #define MSG_FURY_STR "rune of fury"
  463. #define MSG_GADGET_NONE_STR "None"
  464. #define MSG_GAIN_STR "gain"
  465. #define MSG_GAME_OVER_STR "Game over"
  466. #define MSG_GAME_SUMMARY_STR "Game Summary"
  467. #define MSG_GAME_SUMMARY2_STR "Game Summary..."
  468. #define MSG_GEOFU_1_STR "A hero with this rune will have all the"
  469. #define MSG_GEOFU_2_STR "areas in his kingdom yield one additional"
  470. #define MSG_GEOFU_3_STR "mark over and above the tax factor each"
  471. #define MSG_GEOFU_4_STR "turn."
  472. #define MSG_GIANT_STR "Giant"
  473. #define MSG_GAVE_STR "gave"
  474. #define MSG_GIVES_STR "gives"
  475. #define MSG_GHOST_STR "Ghost"
  476. #define MSG_GOD_STR "God"
  477. #define MSG_GOLDEN_MARKS_STR "golden marks"
  478. #define MSG_GOLDEN_MARKS_FROM_HERO_STR "golden marks from hero"
  479. #define MSG_GOLDEN_MARKS_TO_HERO_STR "golden marks to hero"
  480. #define MSG_HAS_THE_SWORD_STR "has the sword"
  481. #define MSG_HEALING_POTION_STR "Healing Potion"
  482. #define MSG_HEALTHY_STR "Healthy"
  483. #define MSG_HYDRA_STR "Hydra"
  484. #define MSG_GLORY_STR "Glory"
  485. #define MSG_GRANTS_HERO_STR "grants hero"
  486. #define MSG_HAGALL_1_STR "Reduces the combat factor of each counter"
  487. #define MSG_HAGALL_2_STR "in the area (including the caster) by one"
  488. #define MSG_HAGALL_3_STR "for the rest of the turn. It also"
  489. #define MSG_HAGALL_4_STR "prevents any of the counters from moving"
  490. #define MSG_HAGALL_5_STR "by sea next turn."
  491. #define MSG_HAIL_STR "hail"
  492. #define MSG_H_A_F_STR "has already fought"
  493. #define MSG_HAS_BEEN_OVERRUN_STR "has been overrun"
  494. #define MSG_HAS_CONQUERED_KINGDOM_STR "has conquered kingdom"
  495. #define MSG_HEALING_STR "rune of healing"
  496. #define MSG_HEALS_STR "heals"
  497. #define MSG_HEARD_THE_PRAYER_OF_HERO_STR "heard the prayer of hero"
  498. #define MSG_HELP_STR "Help"
  499. #define MSG_HELP_1_STR "Runes..."
  500. #define MSG_HELP_2_STR "Spells..."
  501. #define MSG_HELP_3_STR "Swords..."
  502. #define MSG_HELP_4_STR "Treasures..."
  503. #define MSG_HERO_STR "Hero"
  504. #define MSG_HERO2_STR "hero"
  505. #define MSG_HERO_NAME_STR "Hero Name"
  506. #define MSG_HOMELAND_STR "Homeland"
  507. #define MSG_HONOURS_HERO_STR "honours hero"
  508. #define MSG_HRUNTING_1_STR "The other side must flee instead when the"
  509. #define MSG_HRUNTING_2_STR "combat result would be that the wielder's"
  510. #define MSG_HRUNTING_3_STR "side must flee."
  511. #define MSG_HUMAN_STR "Human"
  512. #define MSG_ICE_STR "ice"
  513. #define MSG_IN_STR "in"
  514. #define MSG_INFORMATION_STR "Information"
  515. #define MSG_ING_1_STR "A hero with this rune can heal his wounds"
  516. #define MSG_ING_2_STR "by spending one turn anywhere at rest."
  517. #define MSG_INTERVENES_PERSONALLY_STR "intervenes personally"
  518. #define MSG_IRISH_SEA_STR "Irish Sea"
  519. #define MSG_IS_1_STR "Makes it impossible for any hero to"
  520. #define MSG_IS_2_STR "found, or continue to have a kingdom in"
  521. #define MSG_IS_3_STR "that country."
  522. #define MSG_IS_BEING_ROUTED_STR "is being routed"
  523. #define MSG_IS_COVERED_WITH_ICE_STR "is covered with ice"
  524. #define MSG_IS_KILLED_STR "is killed"
  525. #define MSG_ISLAND_STR "Island"
  526. #define MSG_IS_MOVING_STR "is moving"
  527. #define MSG_I_N_A_V_S_G_F_STR "is not a valid saved game file"
  528. #define MSG_IS_ROUTED_STR "is routed"
  529. #define MSG_IS_WOUNDED_STR "is wounded"
  530. #define MSG_JARA_1_STR "All in the area lose their next turn."
  531. #define MSG_JARL_STR "Jarl"
  532. #define MSG_JARL2_STR "jarl"
  533. #define MSG_JARL_NAME_STR "Jarl Name"
  534. #define MSG_JARLS_IN_PILE_STR "Jarls in Pile"
  535. #define MSG_KING_STR "King"
  536. #define MSG_KINGDOM_STR "Kingdom"
  537. #define MSG_KINGDOM2_STR "kingdom"
  538. #define MSG_KINGDOM_NAME_STR "Kingdom Name"
  539. #define MSG_KING_NONE_STR "None"
  540. #define MSG_LAND_STR "Land"
  541. #define MSG_LEARNS_THE_RUNE_STR "learns the rune"
  542. #define MSG_LOAD_GAME_STR "Load Game"
  543. #define MSG_LOADED_STR "Loaded"
  544. #define MSG_LOADING_STR "Loading"
  545. #define MSG_LOCATION_STR "Location"
  546. #define MSG_LOSE_STR "lose"
  547. #define MSG_LOSE_TURN_STR "lose turn"
  548. #define MSG_LOSE_NEXT_TURN_STR "lose next turn"
  549. #define MSG_LOVI_1_STR "In any battle against a side including"
  550. #define MSG_LOVI_2_STR "jarls, it adds an additional +2 to the"
  551. #define MSG_LOVI_3_STR "wielder's combat factor."
  552. #define MSG_LUCK_STR "Luck"
  553. #define MSG_LUCK2_STR "luck"
  554. #define MSG_MAIL_COAT_STR "Mail Coat"
  555. #define MSG_MAGIC_SHIRT_STR "Magic Shirt"
  556. #define MSG_MAGIC_TREASURES_STR "Magic Treasures"
  557. #define MSG_MAIDENS_STR "Maidens"
  558. #define MSG_M_N_T_B_S_T_T_STR "may not travel by sea this turn"
  559. #define MSG_MESSAGE_DELAY_STR "Message Delay:"
  560. #define MSG_MONSTER_NAME_STR "Monster Name"
  561. #define MSG_MONSTERS_IN_PILE_STR "Monsters in Pile"
  562. #define MSG_MONSTER_SPECIES_STR "Monster Species"
  563. #define MSG_MOVE_STR "move"
  564. #define MSG_MOVE2_STR "Move"
  565. #define MSG_MOVE_BY_SEA_STR "Move by sea"
  566. #define MSG_MOVEMENT_FACTOR_STR "Movement Factor"
  567. #define MSG_N_A_STR "n/a"
  568. #define MSG_NECKLACE_1_STR "This treasure is worth 20 marks. It may"
  569. #define MSG_NECKLACE_2_STR "be traded for any item in a dragon's"
  570. #define MSG_NECKLACE_3_STR "hoard. The wearer moves into the area"
  571. #define MSG_NECKLACE_4_STR "adjacent to that of the dragon, and gives"
  572. #define MSG_NECKLACE_5_STR "it to the dragon while taking what the"
  573. #define MSG_NECKLACE_6_STR "dragon had. The wearer may then see what"
  574. #define MSG_NECKLACE_7_STR "he had traded for."
  575. #define MSG_NEW_STR "New"
  576. #define MSG_NIED_1_STR "Makes the combat result an automatic \"no"
  577. #define MSG_NIED_2_STR "result\" and causes all in the area to"
  578. #define MSG_NIED_3_STR "lose one turn."
  579. #define MSG_NO_STR "No"
  580. #define MSG_NONE_STR "None"
  581. #define MSG_NO_RESULT_STR "No result"
  582. #define MSG_N_R_A_L_N_T_STR "no result and lose next turn"
  583. #define MSG_NORTH_SEA_STR "North Sea"
  584. #define MSG_NO_SPECIAL_POWERS_STR "No special powers"
  585. #define MSG_OF_STR "of"
  586. #define MSG_OGAL_1_STR "+1 to combat strength."
  587. #define MSG_OK_STR "OK"
  588. #define MSG_OPEN_STR "Open..."
  589. #define MSG_OR_STR "or"
  590. #define MSG_PENINSULA_STR "Peninsula"
  591. #define MSG_POTION_1_STR "This treasure can be used only once. It"
  592. #define MSG_POTION_2_STR "will heal any wounds that the hero is"
  593. #define MSG_POTION_3_STR "suffering."
  594. #define MSG_PREVENTS_HERO_STR "prevents hero"
  595. #define MSG_PROJECT_STR "Project"
  596. #define MSG_PROMOTES_JARL_STR "promotes jarl"
  597. #define MSG_PROPERTY_STR "rune of property"
  598. #define MSG_QUIT_STR "Quit"
  599. #define MSG_READ_THE_STR "read the"
  600. #define MSG_RECRUITED_JARLS_STR "Recruited Jarls"
  601. #define MSG_RECRUIT_JARL_STR "recruit jarl"
  602. #define MSG_RECRUITS_JARL_STR "recruits jarl"
  603. #define MSG_RESTART_STR "Restart"
  604. #define MSG_RESTARTS_STR "restarts"
  605. #define MSG_REWARDS_HERO_STR "rewards hero"
  606. #define MSG_RIDE_STR "ride"
  607. #define MSG_RIDES_STR "Rides"
  608. #define MSG_RIDES2_STR "rides"
  609. #define MSG_RIDE_THE_STR "ride the"
  610. #define MSG_ROLL_STR "Roll"
  611. #define MSG_ROUT_STR "rout"
  612. #define MSG_ROUTED_STR "Routed"
  613. #define MSG_RUNE_STR "Rune"
  614. #define MSG_S_STR "'s"
  615. #define MSG_SAVE_STR "Save"
  616. #define MSG_SAVE_AS_STR "Save As..."
  617. #define MSG_SAVED_STR "Saved"
  618. #define MSG_SAVE_GAME_STR "Save Game"
  619. #define MSG_SAVING_STR "Saving"
  620. #define MSG_SCROLL_1_STR "This treasure can be used only once. It"
  621. #define MSG_SCROLL_2_STR "will teleport the user to any desired"
  622. #define MSG_SCROLL_3_STR "location."
  623. #define MSG_SEA_STR "Sea"
  624. #define MSG_SEA_SERPENT_STR "Sea Serpent"
  625. #define MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR "sends a maiden to heal hero"
  626. #define MSG_SENDS_A_WOLF_TO_AID_HERO_STR "sends a wolf to aid hero"
  627. #define MSG_SELECT_STR "Select"
  628. #define MSG_SELECT_ATTACKERS_STR "select attackers"
  629. #define MSG_SELECT_DEFENDER_STR "select defender"
  630. #define MSG_SELECT_DESTINATION_STR "select destination"
  631. #define MSG_S_W_J_T_P_STR "select which jarl to promote"
  632. #define MSG_S_ENEMY_STR "'s enemy"
  633. #define MSG_S_E_B_A_1_T_T_S_STR "'s enemy by adding 1 to their strength"
  634. #define MSG_S_E_B_A_3_T_T_S_STR "'s enemy by adding 3 to their strength"
  635. #define MSG_SETTINGS_STR "Settings"
  636. #define MSG_S_HERO_STR "'s hero"
  637. #define MSG_SHIRT_1_STR "It adds +1 to the combat strength of the"
  638. #define MSG_SHIRT_2_STR "wearer when he is defending. It also adds"
  639. #define MSG_SHIRT_3_STR "+1 to the movement factor of the wearer."
  640. #define MSG_SHORTCUT_GAME_SUMMARY_STR "G"
  641. #define MSG_SHORTCUT_NEW_STR "N"
  642. #define MSG_SHORTCUT_OPEN_STR "O"
  643. #define MSG_SHORTCUT_SAVE_STR "S"
  644. #define MSG_SHORTCUT_SAVE_AS_STR "A"
  645. #define MSG_SHORTCUT_S_T_B_STR "B"
  646. #define MSG_SHORTCUT_QUIT_STR "Q"
  647. #define MSG_SHOW_TITLEBAR_STR "Show Titlebar?"
  648. #define MSG_S_JARL_STR "'s jarl"
  649. #define MSG_S_KINGDOM_STR "'s kingdom"
  650. #define MSG_S_M_R_STR "Screen Mode Requester"
  651. #define MSG_S_NEXT_WOUND_STR "'s next wound"
  652. #define MSG_S_NEXT_TWO_WOUNDS_STR "'s next two wounds"
  653. #define MSG_SPECIAL_STR "Special"
  654. #define MSG_S_R_A_S_B_H_T_O_T_B_STR "'s ravens are sent by him to observe the battle"
  655. #define MSG_S_RUNE_PROTECTS_HIM_STR "'s rune protects him"
  656. #define MSG_STATUS_STR "Status"
  657. #define MSG_S_A_P_O_L_F_H_STR "steals a point of luck from hero"
  658. #define MSG_SUMMARYLINE_STR "Hero Name  C-M J K S T C S R Glry Luck $$$$"
  659. #define MSG_SWORD_STR "Sword"
  660. #define MSG_SWORD_NAME_STR "Sword Name"
  661. #define MSG_S_WOUND_STR "'s wound"
  662. #define MSG_SYGIL_1_STR "Every time a spell is cast at the hero"
  663. #define MSG_SYGIL_2_STR "who has this rune, it may not affect the"
  664. #define MSG_SYGIL_3_STR "hero (though it may affect those in the"
  665. #define MSG_SYGIL_4_STR "same area with him)."
  666. #define MSG_TAKES_STR "takes"
  667. #define MSG_TAKES_SWORD_STR "takes sword"
  668. #define MSG_TAKES_THE_STR "takes the"
  669. #define MSG_TAKE_SWORD_STR "take sword"
  670. #define MSG_TAKE_THE_STR "take the"
  671. #define MSG_TAXATION_FACTOR_STR "Taxation Factor"
  672. #define MSG_TELEPORT_SCROLL_STR "Teleport Scroll"
  673. #define MSG_THE_STR "The"
  674. #define MSG_THE_GODS_STR "rune of the gods"
  675. #define MSG_THE_SUN_STR "rune of the sun"
  676. #define MSG_THIS_TURN_STR "this turn"
  677. #define MSG_TIME_STR "rune of time"
  678. #define MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR "to move by sea next turn"
  679. #define MSG_TREASURE_STR "Treasure"
  680. #define MSG_TREASURE2_STR "treasure"
  681. #define MSG_TREASURE_NAME_STR "Treasure Name"
  682. #define MSG_TREASURES_IN_PILE_STR "Treasures in Pile"
  683. #define MSG_TROLL_STR "Troll"
  684. #define MSG_TURN_STR "Turn"
  685. #define MSG_TYPE_STR "Type"
  686. #define MSG_UNCHAR_GLORY_STR "lory"
  687. #define MSG_UNCHAR_LUCK_STR "luck"
  688. #define MSG_UNCHAR_NO_STR "o"
  689. #define MSG_UNCHAR_RESTART_STR "estart"
  690. #define MSG_UNCHAR_TRANSFER_STR "ransfer"
  691. #define MSG_UNCHAR_WITHDRAW_STR "ithdraw"
  692. #define MSG_UNCHAR_YES_STR "es"
  693. #define MSG_UNKNOWN_STR "Unknown"
  694. #define MSG_UNKNOWN_JARL_STR "Unknown jarl"
  695. #define MSG_USAGE_STR "usage"
  696. #define MSG_USED_STR "used"
  697. #define MSG_USE_LUCK_STR "use luck"
  698. #define MSG_WEALTH_STR "Wealth"
  699. #define MSG_W_S_A_M_T_H_H_STR "will send a maiden to heal hero"
  700. #define MSG_WINS_STR "wins"
  701. #define MSG_WITCH_STR "Witch"
  702. #define MSG_WITH_STR "with"
  703. #define MSG_WITHDRAW_STR "Withdraw"
  704. #define MSG_WITHDRAWS_FROM_PLAY_STR "withdraws from play"
  705. #define MSG_WOUNDED_STR "Wounded"
  706. #define MSG_WOUNDING_STR "wounding"
  707. #define MSG_WYNN_1_STR "Forces all of the heroes and jarls in the"
  708. #define MSG_WYNN_2_STR "area to flee."
  709. #define MSG_YES_STR "Yes"
  710. #define MSG_YOU_MUST_FIGHT_A_MONSTER_STR "you must fight a monster"
  711. #define MSG_YR_1_STR "Causes all counters in the area (except"
  712. #define MSG_YR_2_STR "face down jarls or monster counters) to"
  713. #define MSG_YR_3_STR "be wounded."
  714.  
  715. #endif /* CATCOMP_STRINGS */
  716.  
  717.  
  718. /****************************************************************************/
  719.  
  720.  
  721. #ifdef CATCOMP_ARRAY
  722.  
  723. struct CatCompArrayType
  724. {
  725.     LONG   cca_ID;
  726.     STRPTR cca_Str;
  727. };
  728.  
  729. static const struct CatCompArrayType CatCompArray[] =
  730. {
  731.     {MSG_ABOUT,(STRPTR)MSG_ABOUT_STR},
  732.     {MSG_ABOUT2,(STRPTR)MSG_ABOUT2_STR},
  733.     {MSG_ADVANCED_MODE,(STRPTR)MSG_ADVANCED_MODE_STR},
  734.     {MSG_AIDS_HERO,(STRPTR)MSG_AIDS_HERO_STR},
  735.     {MSG_AMSIR_1,(STRPTR)MSG_AMSIR_1_STR},
  736.     {MSG_AMSIR_2,(STRPTR)MSG_AMSIR_2_STR},
  737.     {MSG_A_P_O_L_F_H_D,(STRPTR)MSG_A_P_O_L_F_H_D_STR},
  738.     {MSG_AS_A_GIFT,(STRPTR)MSG_AS_A_GIFT_STR},
  739.     {MSG_AS_DUE_TRIBUTE,(STRPTR)MSG_AS_DUE_TRIBUTE_STR},
  740.     {MSG_ATLANTIC_OCEAN,(STRPTR)MSG_ATLANTIC_OCEAN_STR},
  741.     {MSG_ATTACKERS,(STRPTR)MSG_ATTACKERS_STR},
  742.     {MSG_ATTACKERS_FLEE,(STRPTR)MSG_ATTACKERS_FLEE_STR},
  743.     {MSG_ATTACKERS_KILLED,(STRPTR)MSG_ATTACKERS_KILLED_STR},
  744.     {MSG_ATTACKERS_WOUNDED,(STRPTR)MSG_ATTACKERS_WOUNDED_STR},
  745.     {MSG_ATTACKING,(STRPTR)MSG_ATTACKING_STR},
  746.     {MSG_ATTACKS,(STRPTR)MSG_ATTACKS_STR},
  747.     {MSG_BALMUNG_1,(STRPTR)MSG_BALMUNG_1_STR},
  748.     {MSG_BALMUNG_2,(STRPTR)MSG_BALMUNG_2_STR},
  749.     {MSG_BALMUNG_3,(STRPTR)MSG_BALMUNG_3_STR},
  750.     {MSG_BALMUNG_4,(STRPTR)MSG_BALMUNG_4_STR},
  751.     {MSG_BALMUNG_5,(STRPTR)MSG_BALMUNG_5_STR},
  752.     {MSG_BALTIC_SEA,(STRPTR)MSG_BALTIC_SEA_STR},
  753.     {MSG_BROSUNG_NECKLACE,(STRPTR)MSG_BROSUNG_NECKLACE_STR},
  754.     {MSG_BUT_IT_FIZZLES,(STRPTR)MSG_BUT_IT_FIZZLES_STR},
  755.     {MSG_BY,(STRPTR)MSG_BY_STR},
  756.     {MSG_BY_ADDING_1_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR},
  757.     {MSG_BY_ADDING_2_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR},
  758.     {MSG_BY_ADDING_3_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR},
  759.     {MSG_B_A_1_T_T_S_O_E_P_O_H_S,(STRPTR)MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR},
  760.     {MSG_B_E_W_H_G_2_G,(STRPTR)MSG_B_E_W_H_G_2_G_STR},
  761.     {MSG_B_S_T_H_G_1_G,(STRPTR)MSG_B_S_T_H_G_1_G_STR},
  762.     {MSG_CALL_FOR_AID,(STRPTR)MSG_CALL_FOR_AID_STR},
  763.     {MSG_CANCEL,(STRPTR)MSG_CANCEL_STR},
  764.     {MSG_CANT_OPEN,(STRPTR)MSG_CANT_OPEN_STR},
  765.     {MSG_CANT_READ_FROM,(STRPTR)MSG_CANT_READ_FROM_STR},
  766.     {MSG_CANT_WRITE_TO,(STRPTR)MSG_CANT_WRITE_TO_STR},
  767.     {MSG_CASTS,(STRPTR)MSG_CASTS_STR},
  768.     {MSG_CHAR_DEAD,(STRPTR)MSG_CHAR_DEAD_STR},
  769.     {MSG_CHAR_GLORY,(STRPTR)MSG_CHAR_GLORY_STR},
  770.     {MSG_CHAR_HEALTHY,(STRPTR)MSG_CHAR_HEALTHY_STR},
  771.     {MSG_CHAR_HUMAN,(STRPTR)MSG_CHAR_HUMAN_STR},
  772.     {MSG_CHAR_LUCK,(STRPTR)MSG_CHAR_LUCK_STR},
  773.     {MSG_CHAR_NO,(STRPTR)MSG_CHAR_NO_STR},
  774.     {MSG_CHAR_RESTART,(STRPTR)MSG_CHAR_RESTART_STR},
  775.     {MSG_CHAR_TRANSFER,(STRPTR)MSG_CHAR_TRANSFER_STR},
  776.     {MSG_CHAR_WITHDRAW,(STRPTR)MSG_CHAR_WITHDRAW_STR},
  777.     {MSG_CHAR_WOUNDED,(STRPTR)MSG_CHAR_WOUNDED_STR},
  778.     {MSG_CHAR_YES,(STRPTR)MSG_CHAR_YES_STR},
  779.     {MSG_COAT_1,(STRPTR)MSG_COAT_1_STR},
  780.     {MSG_COAT_2,(STRPTR)MSG_COAT_2_STR},
  781.     {MSG_COAT_3,(STRPTR)MSG_COAT_3_STR},
  782.     {MSG_COMBAT_STRENGTH,(STRPTR)MSG_COMBAT_STRENGTH_STR},
  783.     {MSG_CONQUERED_KINGDOMS,(STRPTR)MSG_CONQUERED_KINGDOMS_STR},
  784.     {MSG_CONSIDERS_ATTACKS,(STRPTR)MSG_CONSIDERS_ATTACKS_STR},
  785.     {MSG_CONTENTS,(STRPTR)MSG_CONTENTS_STR},
  786.     {MSG_CONTROL,(STRPTR)MSG_CONTROL_STR},
  787.     {MSG_DEAD_HERO,(STRPTR)MSG_DEAD_HERO_STR},
  788.     {MSG_DECIDES_THAT_HERO,(STRPTR)MSG_DECIDES_THAT_HERO_STR},
  789.     {MSG_D_T_T_F_I_B_F,(STRPTR)MSG_D_T_T_F_I_B_F_STR},
  790.     {MSG_DEFENDERS,(STRPTR)MSG_DEFENDERS_STR},
  791.     {MSG_DEFENDERS_FLEE,(STRPTR)MSG_DEFENDERS_FLEE_STR},
  792.     {MSG_DEFENDERS_KILLED,(STRPTR)MSG_DEFENDERS_KILLED_STR},
  793.     {MSG_DEFENDERS_WOUNDED,(STRPTR)MSG_DEFENDERS_WOUNDED_STR},
  794.     {MSG_DEFENDING,(STRPTR)MSG_DEFENDING_STR},
  795.     {MSG_DESERVES_NO_REWARD,(STRPTR)MSG_DESERVES_NO_REWARD_STR},
  796.     {MSG_DRAGON,(STRPTR)MSG_DRAGON_STR},
  797.     {MSG_DRINK_THE,(STRPTR)MSG_DRINK_THE_STR},
  798.     {MSG_DROW,(STRPTR)MSG_DROW_STR},
  799.     {MSG_ENGLISH_CHANNEL,(STRPTR)MSG_ENGLISH_CHANNEL_STR},
  800.     {MSG_EON_1,(STRPTR)MSG_EON_1_STR},
  801.     {MSG_EXCHANGE_THE,(STRPTR)MSG_EXCHANGE_THE_STR},
  802.     {MSG_FAXI_1,(STRPTR)MSG_FAXI_1_STR},
  803.     {MSG_FAXI_2,(STRPTR)MSG_FAXI_2_STR},
  804.     {MSG_FAXI_3,(STRPTR)MSG_FAXI_3_STR},
  805.     {MSG_FINDS,(STRPTR)MSG_FINDS_STR},
  806.     {MSG_FINDS_THE,(STRPTR)MSG_FINDS_THE_STR},
  807.     {MSG_FINISH,(STRPTR)MSG_FINISH_STR},
  808.     {MSG_FLEEING,(STRPTR)MSG_FLEEING_STR},
  809.     {MSG_FOR,(STRPTR)MSG_FOR_STR},
  810.     {MSG_FOR_READING,(STRPTR)MSG_FOR_READING_STR},
  811.     {MSG_FOR_WRITING,(STRPTR)MSG_FOR_WRITING_STR},
  812.     {MSG_FROM,(STRPTR)MSG_FROM_STR},
  813.     {MSG_F_T_B_S_N_T,(STRPTR)MSG_F_T_B_S_N_T_STR},
  814.     {MSG_FURY,(STRPTR)MSG_FURY_STR},
  815.     {MSG_GADGET_NONE,(STRPTR)MSG_GADGET_NONE_STR},
  816.     {MSG_GAIN,(STRPTR)MSG_GAIN_STR},
  817.     {MSG_GAME_OVER,(STRPTR)MSG_GAME_OVER_STR},
  818.     {MSG_GAME_SUMMARY,(STRPTR)MSG_GAME_SUMMARY_STR},
  819.     {MSG_GAME_SUMMARY2,(STRPTR)MSG_GAME_SUMMARY2_STR},
  820.     {MSG_GEOFU_1,(STRPTR)MSG_GEOFU_1_STR},
  821.     {MSG_GEOFU_2,(STRPTR)MSG_GEOFU_2_STR},
  822.     {MSG_GEOFU_3,(STRPTR)MSG_GEOFU_3_STR},
  823.     {MSG_GEOFU_4,(STRPTR)MSG_GEOFU_4_STR},
  824.     {MSG_GIANT,(STRPTR)MSG_GIANT_STR},
  825.     {MSG_GAVE,(STRPTR)MSG_GAVE_STR},
  826.     {MSG_GIVES,(STRPTR)MSG_GIVES_STR},
  827.     {MSG_GHOST,(STRPTR)MSG_GHOST_STR},
  828.     {MSG_GOD,(STRPTR)MSG_GOD_STR},
  829.     {MSG_GOLDEN_MARKS,(STRPTR)MSG_GOLDEN_MARKS_STR},
  830.     {MSG_GOLDEN_MARKS_FROM_HERO,(STRPTR)MSG_GOLDEN_MARKS_FROM_HERO_STR},
  831.     {MSG_GOLDEN_MARKS_TO_HERO,(STRPTR)MSG_GOLDEN_MARKS_TO_HERO_STR},
  832.     {MSG_HAS_THE_SWORD,(STRPTR)MSG_HAS_THE_SWORD_STR},
  833.     {MSG_HEALING_POTION,(STRPTR)MSG_HEALING_POTION_STR},
  834.     {MSG_HEALTHY,(STRPTR)MSG_HEALTHY_STR},
  835.     {MSG_HYDRA,(STRPTR)MSG_HYDRA_STR},
  836.     {MSG_GLORY,(STRPTR)MSG_GLORY_STR},
  837.     {MSG_GRANTS_HERO,(STRPTR)MSG_GRANTS_HERO_STR},
  838.     {MSG_HAGALL_1,(STRPTR)MSG_HAGALL_1_STR},
  839.     {MSG_HAGALL_2,(STRPTR)MSG_HAGALL_2_STR},
  840.     {MSG_HAGALL_3,(STRPTR)MSG_HAGALL_3_STR},
  841.     {MSG_HAGALL_4,(STRPTR)MSG_HAGALL_4_STR},
  842.     {MSG_HAGALL_5,(STRPTR)MSG_HAGALL_5_STR},
  843.     {MSG_HAIL,(STRPTR)MSG_HAIL_STR},
  844.     {MSG_H_A_F,(STRPTR)MSG_H_A_F_STR},
  845.     {MSG_HAS_BEEN_OVERRUN,(STRPTR)MSG_HAS_BEEN_OVERRUN_STR},
  846.     {MSG_HAS_CONQUERED_KINGDOM,(STRPTR)MSG_HAS_CONQUERED_KINGDOM_STR},
  847.     {MSG_HEALING,(STRPTR)MSG_HEALING_STR},
  848.     {MSG_HEALS,(STRPTR)MSG_HEALS_STR},
  849.     {MSG_HEARD_THE_PRAYER_OF_HERO,(STRPTR)MSG_HEARD_THE_PRAYER_OF_HERO_STR},
  850.     {MSG_HELP,(STRPTR)MSG_HELP_STR},
  851.     {MSG_HELP_1,(STRPTR)MSG_HELP_1_STR},
  852.     {MSG_HELP_2,(STRPTR)MSG_HELP_2_STR},
  853.     {MSG_HELP_3,(STRPTR)MSG_HELP_3_STR},
  854.     {MSG_HELP_4,(STRPTR)MSG_HELP_4_STR},
  855.     {MSG_HERO,(STRPTR)MSG_HERO_STR},
  856.     {MSG_HERO2,(STRPTR)MSG_HERO2_STR},
  857.     {MSG_HERO_NAME,(STRPTR)MSG_HERO_NAME_STR},
  858.     {MSG_HOMELAND,(STRPTR)MSG_HOMELAND_STR},
  859.     {MSG_HONOURS_HERO,(STRPTR)MSG_HONOURS_HERO_STR},
  860.     {MSG_HRUNTING_1,(STRPTR)MSG_HRUNTING_1_STR},
  861.     {MSG_HRUNTING_2,(STRPTR)MSG_HRUNTING_2_STR},
  862.     {MSG_HRUNTING_3,(STRPTR)MSG_HRUNTING_3_STR},
  863.     {MSG_HUMAN,(STRPTR)MSG_HUMAN_STR},
  864.     {MSG_ICE,(STRPTR)MSG_ICE_STR},
  865.     {MSG_IN,(STRPTR)MSG_IN_STR},
  866.     {MSG_INFORMATION,(STRPTR)MSG_INFORMATION_STR},
  867.     {MSG_ING_1,(STRPTR)MSG_ING_1_STR},
  868.     {MSG_ING_2,(STRPTR)MSG_ING_2_STR},
  869.     {MSG_INTERVENES_PERSONALLY,(STRPTR)MSG_INTERVENES_PERSONALLY_STR},
  870.     {MSG_IRISH_SEA,(STRPTR)MSG_IRISH_SEA_STR},
  871.     {MSG_IS_1,(STRPTR)MSG_IS_1_STR},
  872.     {MSG_IS_2,(STRPTR)MSG_IS_2_STR},
  873.     {MSG_IS_3,(STRPTR)MSG_IS_3_STR},
  874.     {MSG_IS_BEING_ROUTED,(STRPTR)MSG_IS_BEING_ROUTED_STR},
  875.     {MSG_IS_COVERED_WITH_ICE,(STRPTR)MSG_IS_COVERED_WITH_ICE_STR},
  876.     {MSG_IS_KILLED,(STRPTR)MSG_IS_KILLED_STR},
  877.     {MSG_ISLAND,(STRPTR)MSG_ISLAND_STR},
  878.     {MSG_IS_MOVING,(STRPTR)MSG_IS_MOVING_STR},
  879.     {MSG_I_N_A_V_S_G_F,(STRPTR)MSG_I_N_A_V_S_G_F_STR},
  880.     {MSG_IS_ROUTED,(STRPTR)MSG_IS_ROUTED_STR},
  881.     {MSG_IS_WOUNDED,(STRPTR)MSG_IS_WOUNDED_STR},
  882.     {MSG_JARA_1,(STRPTR)MSG_JARA_1_STR},
  883.     {MSG_JARL,(STRPTR)MSG_JARL_STR},
  884.     {MSG_JARL2,(STRPTR)MSG_JARL2_STR},
  885.     {MSG_JARL_NAME,(STRPTR)MSG_JARL_NAME_STR},
  886.     {MSG_JARLS_IN_PILE,(STRPTR)MSG_JARLS_IN_PILE_STR},
  887.     {MSG_KING,(STRPTR)MSG_KING_STR},
  888.     {MSG_KINGDOM,(STRPTR)MSG_KINGDOM_STR},
  889.     {MSG_KINGDOM2,(STRPTR)MSG_KINGDOM2_STR},
  890.     {MSG_KINGDOM_NAME,(STRPTR)MSG_KINGDOM_NAME_STR},
  891.     {MSG_KING_NONE,(STRPTR)MSG_KING_NONE_STR},
  892.     {MSG_LAND,(STRPTR)MSG_LAND_STR},
  893.     {MSG_LEARNS_THE_RUNE,(STRPTR)MSG_LEARNS_THE_RUNE_STR},
  894.     {MSG_LOAD_GAME,(STRPTR)MSG_LOAD_GAME_STR},
  895.     {MSG_LOADED,(STRPTR)MSG_LOADED_STR},
  896.     {MSG_LOADING,(STRPTR)MSG_LOADING_STR},
  897.     {MSG_LOCATION,(STRPTR)MSG_LOCATION_STR},
  898.     {MSG_LOSE,(STRPTR)MSG_LOSE_STR},
  899.     {MSG_LOSE_TURN,(STRPTR)MSG_LOSE_TURN_STR},
  900.     {MSG_LOSE_NEXT_TURN,(STRPTR)MSG_LOSE_NEXT_TURN_STR},
  901.     {MSG_LOVI_1,(STRPTR)MSG_LOVI_1_STR},
  902.     {MSG_LOVI_2,(STRPTR)MSG_LOVI_2_STR},
  903.     {MSG_LOVI_3,(STRPTR)MSG_LOVI_3_STR},
  904.     {MSG_LUCK,(STRPTR)MSG_LUCK_STR},
  905.     {MSG_LUCK2,(STRPTR)MSG_LUCK2_STR},
  906.     {MSG_MAIL_COAT,(STRPTR)MSG_MAIL_COAT_STR},
  907.     {MSG_MAGIC_SHIRT,(STRPTR)MSG_MAGIC_SHIRT_STR},
  908.     {MSG_MAGIC_TREASURES,(STRPTR)MSG_MAGIC_TREASURES_STR},
  909.     {MSG_MAIDENS,(STRPTR)MSG_MAIDENS_STR},
  910.     {MSG_M_N_T_B_S_T_T,(STRPTR)MSG_M_N_T_B_S_T_T_STR},
  911.     {MSG_MESSAGE_DELAY,(STRPTR)MSG_MESSAGE_DELAY_STR},
  912.     {MSG_MONSTER_NAME,(STRPTR)MSG_MONSTER_NAME_STR},
  913.     {MSG_MONSTERS_IN_PILE,(STRPTR)MSG_MONSTERS_IN_PILE_STR},
  914.     {MSG_MONSTER_SPECIES,(STRPTR)MSG_MONSTER_SPECIES_STR},
  915.     {MSG_MOVE,(STRPTR)MSG_MOVE_STR},
  916.     {MSG_MOVE2,(STRPTR)MSG_MOVE2_STR},
  917.     {MSG_MOVE_BY_SEA,(STRPTR)MSG_MOVE_BY_SEA_STR},
  918.     {MSG_MOVEMENT_FACTOR,(STRPTR)MSG_MOVEMENT_FACTOR_STR},
  919.     {MSG_N_A,(STRPTR)MSG_N_A_STR},
  920.     {MSG_NECKLACE_1,(STRPTR)MSG_NECKLACE_1_STR},
  921.     {MSG_NECKLACE_2,(STRPTR)MSG_NECKLACE_2_STR},
  922.     {MSG_NECKLACE_3,(STRPTR)MSG_NECKLACE_3_STR},
  923.     {MSG_NECKLACE_4,(STRPTR)MSG_NECKLACE_4_STR},
  924.     {MSG_NECKLACE_5,(STRPTR)MSG_NECKLACE_5_STR},
  925.     {MSG_NECKLACE_6,(STRPTR)MSG_NECKLACE_6_STR},
  926.     {MSG_NECKLACE_7,(STRPTR)MSG_NECKLACE_7_STR},
  927.     {MSG_NEW,(STRPTR)MSG_NEW_STR},
  928.     {MSG_NIED_1,(STRPTR)MSG_NIED_1_STR},
  929.     {MSG_NIED_2,(STRPTR)MSG_NIED_2_STR},
  930.     {MSG_NIED_3,(STRPTR)MSG_NIED_3_STR},
  931.     {MSG_NO,(STRPTR)MSG_NO_STR},
  932.     {MSG_NONE,(STRPTR)MSG_NONE_STR},
  933.     {MSG_NO_RESULT,(STRPTR)MSG_NO_RESULT_STR},
  934.     {MSG_N_R_A_L_N_T,(STRPTR)MSG_N_R_A_L_N_T_STR},
  935.     {MSG_NORTH_SEA,(STRPTR)MSG_NORTH_SEA_STR},
  936.     {MSG_NO_SPECIAL_POWERS,(STRPTR)MSG_NO_SPECIAL_POWERS_STR},
  937.     {MSG_OF,(STRPTR)MSG_OF_STR},
  938.     {MSG_OGAL_1,(STRPTR)MSG_OGAL_1_STR},
  939.     {MSG_OK,(STRPTR)MSG_OK_STR},
  940.     {MSG_OPEN,(STRPTR)MSG_OPEN_STR},
  941.     {MSG_OR,(STRPTR)MSG_OR_STR},
  942.     {MSG_PENINSULA,(STRPTR)MSG_PENINSULA_STR},
  943.     {MSG_POTION_1,(STRPTR)MSG_POTION_1_STR},
  944.     {MSG_POTION_2,(STRPTR)MSG_POTION_2_STR},
  945.     {MSG_POTION_3,(STRPTR)MSG_POTION_3_STR},
  946.     {MSG_PREVENTS_HERO,(STRPTR)MSG_PREVENTS_HERO_STR},
  947.     {MSG_PROJECT,(STRPTR)MSG_PROJECT_STR},
  948.     {MSG_PROMOTES_JARL,(STRPTR)MSG_PROMOTES_JARL_STR},
  949.     {MSG_PROPERTY,(STRPTR)MSG_PROPERTY_STR},
  950.     {MSG_QUIT,(STRPTR)MSG_QUIT_STR},
  951.     {MSG_READ_THE,(STRPTR)MSG_READ_THE_STR},
  952.     {MSG_RECRUITED_JARLS,(STRPTR)MSG_RECRUITED_JARLS_STR},
  953.     {MSG_RECRUIT_JARL,(STRPTR)MSG_RECRUIT_JARL_STR},
  954.     {MSG_RECRUITS_JARL,(STRPTR)MSG_RECRUITS_JARL_STR},
  955.     {MSG_RESTART,(STRPTR)MSG_RESTART_STR},
  956.     {MSG_RESTARTS,(STRPTR)MSG_RESTARTS_STR},
  957.     {MSG_REWARDS_HERO,(STRPTR)MSG_REWARDS_HERO_STR},
  958.     {MSG_RIDE,(STRPTR)MSG_RIDE_STR},
  959.     {MSG_RIDES,(STRPTR)MSG_RIDES_STR},
  960.     {MSG_RIDES2,(STRPTR)MSG_RIDES2_STR},
  961.     {MSG_RIDE_THE,(STRPTR)MSG_RIDE_THE_STR},
  962.     {MSG_ROLL,(STRPTR)MSG_ROLL_STR},
  963.     {MSG_ROUT,(STRPTR)MSG_ROUT_STR},
  964.     {MSG_ROUTED,(STRPTR)MSG_ROUTED_STR},
  965.     {MSG_RUNE,(STRPTR)MSG_RUNE_STR},
  966.     {MSG_S,(STRPTR)MSG_S_STR},
  967.     {MSG_SAVE,(STRPTR)MSG_SAVE_STR},
  968.     {MSG_SAVE_AS,(STRPTR)MSG_SAVE_AS_STR},
  969.     {MSG_SAVED,(STRPTR)MSG_SAVED_STR},
  970.     {MSG_SAVE_GAME,(STRPTR)MSG_SAVE_GAME_STR},
  971.     {MSG_SAVING,(STRPTR)MSG_SAVING_STR},
  972.     {MSG_SCROLL_1,(STRPTR)MSG_SCROLL_1_STR},
  973.     {MSG_SCROLL_2,(STRPTR)MSG_SCROLL_2_STR},
  974.     {MSG_SCROLL_3,(STRPTR)MSG_SCROLL_3_STR},
  975.     {MSG_SEA,(STRPTR)MSG_SEA_STR},
  976.     {MSG_SEA_SERPENT,(STRPTR)MSG_SEA_SERPENT_STR},
  977.     {MSG_SENDS_A_MAIDEN_TO_HEAL_HERO,(STRPTR)MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR},
  978.     {MSG_SENDS_A_WOLF_TO_AID_HERO,(STRPTR)MSG_SENDS_A_WOLF_TO_AID_HERO_STR},
  979.     {MSG_SELECT,(STRPTR)MSG_SELECT_STR},
  980.     {MSG_SELECT_ATTACKERS,(STRPTR)MSG_SELECT_ATTACKERS_STR},
  981.     {MSG_SELECT_DEFENDER,(STRPTR)MSG_SELECT_DEFENDER_STR},
  982.     {MSG_SELECT_DESTINATION,(STRPTR)MSG_SELECT_DESTINATION_STR},
  983.     {MSG_S_W_J_T_P,(STRPTR)MSG_S_W_J_T_P_STR},
  984.     {MSG_S_ENEMY,(STRPTR)MSG_S_ENEMY_STR},
  985.     {MSG_S_E_B_A_1_T_T_S,(STRPTR)MSG_S_E_B_A_1_T_T_S_STR},
  986.     {MSG_S_E_B_A_3_T_T_S,(STRPTR)MSG_S_E_B_A_3_T_T_S_STR},
  987.     {MSG_SETTINGS,(STRPTR)MSG_SETTINGS_STR},
  988.     {MSG_S_HERO,(STRPTR)MSG_S_HERO_STR},
  989.     {MSG_SHIRT_1,(STRPTR)MSG_SHIRT_1_STR},
  990.     {MSG_SHIRT_2,(STRPTR)MSG_SHIRT_2_STR},
  991.     {MSG_SHIRT_3,(STRPTR)MSG_SHIRT_3_STR},
  992.     {MSG_SHORTCUT_GAME_SUMMARY,(STRPTR)MSG_SHORTCUT_GAME_SUMMARY_STR},
  993.     {MSG_SHORTCUT_NEW,(STRPTR)MSG_SHORTCUT_NEW_STR},
  994.     {MSG_SHORTCUT_OPEN,(STRPTR)MSG_SHORTCUT_OPEN_STR},
  995.     {MSG_SHORTCUT_SAVE,(STRPTR)MSG_SHORTCUT_SAVE_STR},
  996.     {MSG_SHORTCUT_SAVE_AS,(STRPTR)MSG_SHORTCUT_SAVE_AS_STR},
  997.     {MSG_SHORTCUT_S_T_B,(STRPTR)MSG_SHORTCUT_S_T_B_STR},
  998.     {MSG_SHORTCUT_QUIT,(STRPTR)MSG_SHORTCUT_QUIT_STR},
  999.     {MSG_SHOW_TITLEBAR,(STRPTR)MSG_SHOW_TITLEBAR_STR},
  1000.     {MSG_S_JARL,(STRPTR)MSG_S_JARL_STR},
  1001.     {MSG_S_KINGDOM,(STRPTR)MSG_S_KINGDOM_STR},
  1002.     {MSG_S_M_R,(STRPTR)MSG_S_M_R_STR},
  1003.     {MSG_S_NEXT_WOUND,(STRPTR)MSG_S_NEXT_WOUND_STR},
  1004.     {MSG_S_NEXT_TWO_WOUNDS,(STRPTR)MSG_S_NEXT_TWO_WOUNDS_STR},
  1005.     {MSG_SPECIAL,(STRPTR)MSG_SPECIAL_STR},
  1006.     {MSG_S_R_A_S_B_H_T_O_T_B,(STRPTR)MSG_S_R_A_S_B_H_T_O_T_B_STR},
  1007.     {MSG_S_RUNE_PROTECTS_HIM,(STRPTR)MSG_S_RUNE_PROTECTS_HIM_STR},
  1008.     {MSG_STATUS,(STRPTR)MSG_STATUS_STR},
  1009.     {MSG_S_A_P_O_L_F_H,(STRPTR)MSG_S_A_P_O_L_F_H_STR},
  1010.     {MSG_SUMMARYLINE,(STRPTR)MSG_SUMMARYLINE_STR},
  1011.     {MSG_SWORD,(STRPTR)MSG_SWORD_STR},
  1012.     {MSG_SWORD_NAME,(STRPTR)MSG_SWORD_NAME_STR},
  1013.     {MSG_S_WOUND,(STRPTR)MSG_S_WOUND_STR},
  1014.     {MSG_SYGIL_1,(STRPTR)MSG_SYGIL_1_STR},
  1015.     {MSG_SYGIL_2,(STRPTR)MSG_SYGIL_2_STR},
  1016.     {MSG_SYGIL_3,(STRPTR)MSG_SYGIL_3_STR},
  1017.     {MSG_SYGIL_4,(STRPTR)MSG_SYGIL_4_STR},
  1018.     {MSG_TAKES,(STRPTR)MSG_TAKES_STR},
  1019.     {MSG_TAKES_SWORD,(STRPTR)MSG_TAKES_SWORD_STR},
  1020.     {MSG_TAKES_THE,(STRPTR)MSG_TAKES_THE_STR},
  1021.     {MSG_TAKE_SWORD,(STRPTR)MSG_TAKE_SWORD_STR},
  1022.     {MSG_TAKE_THE,(STRPTR)MSG_TAKE_THE_STR},
  1023.     {MSG_TAXATION_FACTOR,(STRPTR)MSG_TAXATION_FACTOR_STR},
  1024.     {MSG_TELEPORT_SCROLL,(STRPTR)MSG_TELEPORT_SCROLL_STR},
  1025.     {MSG_THE,(STRPTR)MSG_THE_STR},
  1026.     {MSG_THE_GODS,(STRPTR)MSG_THE_GODS_STR},
  1027.     {MSG_THE_SUN,(STRPTR)MSG_THE_SUN_STR},
  1028.     {MSG_THIS_TURN,(STRPTR)MSG_THIS_TURN_STR},
  1029.     {MSG_TIME,(STRPTR)MSG_TIME_STR},
  1030.     {MSG_TO_MOVE_BY_SEA_NEXT_TURN,(STRPTR)MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR},
  1031.     {MSG_TREASURE,(STRPTR)MSG_TREASURE_STR},
  1032.     {MSG_TREASURE2,(STRPTR)MSG_TREASURE2_STR},
  1033.     {MSG_TREASURE_NAME,(STRPTR)MSG_TREASURE_NAME_STR},
  1034.     {MSG_TREASURES_IN_PILE,(STRPTR)MSG_TREASURES_IN_PILE_STR},
  1035.     {MSG_TROLL,(STRPTR)MSG_TROLL_STR},
  1036.     {MSG_TURN,(STRPTR)MSG_TURN_STR},
  1037.     {MSG_TYPE,(STRPTR)MSG_TYPE_STR},
  1038.     {MSG_UNCHAR_GLORY,(STRPTR)MSG_UNCHAR_GLORY_STR},
  1039.     {MSG_UNCHAR_LUCK,(STRPTR)MSG_UNCHAR_LUCK_STR},
  1040.     {MSG_UNCHAR_NO,(STRPTR)MSG_UNCHAR_NO_STR},
  1041.     {MSG_UNCHAR_RESTART,(STRPTR)MSG_UNCHAR_RESTART_STR},
  1042.     {MSG_UNCHAR_TRANSFER,(STRPTR)MSG_UNCHAR_TRANSFER_STR},
  1043.     {MSG_UNCHAR_WITHDRAW,(STRPTR)MSG_UNCHAR_WITHDRAW_STR},
  1044.     {MSG_UNCHAR_YES,(STRPTR)MSG_UNCHAR_YES_STR},
  1045.     {MSG_UNKNOWN,(STRPTR)MSG_UNKNOWN_STR},
  1046.     {MSG_UNKNOWN_JARL,(STRPTR)MSG_UNKNOWN_JARL_STR},
  1047.     {MSG_USAGE,(STRPTR)MSG_USAGE_STR},
  1048.     {MSG_USED,(STRPTR)MSG_USED_STR},
  1049.     {MSG_USE_LUCK,(STRPTR)MSG_USE_LUCK_STR},
  1050.     {MSG_WEALTH,(STRPTR)MSG_WEALTH_STR},
  1051.     {MSG_W_S_A_M_T_H_H,(STRPTR)MSG_W_S_A_M_T_H_H_STR},
  1052.     {MSG_WINS,(STRPTR)MSG_WINS_STR},
  1053.     {MSG_WITCH,(STRPTR)MSG_WITCH_STR},
  1054.     {MSG_WITH,(STRPTR)MSG_WITH_STR},
  1055.     {MSG_WITHDRAW,(STRPTR)MSG_WITHDRAW_STR},
  1056.     {MSG_WITHDRAWS_FROM_PLAY,(STRPTR)MSG_WITHDRAWS_FROM_PLAY_STR},
  1057.     {MSG_WOUNDED,(STRPTR)MSG_WOUNDED_STR},
  1058.     {MSG_WOUNDING,(STRPTR)MSG_WOUNDING_STR},
  1059.     {MSG_WYNN_1,(STRPTR)MSG_WYNN_1_STR},
  1060.     {MSG_WYNN_2,(STRPTR)MSG_WYNN_2_STR},
  1061.     {MSG_YES,(STRPTR)MSG_YES_STR},
  1062.     {MSG_YOU_MUST_FIGHT_A_MONSTER,(STRPTR)MSG_YOU_MUST_FIGHT_A_MONSTER_STR},
  1063.     {MSG_YR_1,(STRPTR)MSG_YR_1_STR},
  1064.     {MSG_YR_2,(STRPTR)MSG_YR_2_STR},
  1065.     {MSG_YR_3,(STRPTR)MSG_YR_3_STR},
  1066. };
  1067.  
  1068. #endif /* CATCOMP_ARRAY */
  1069.  
  1070.  
  1071. /****************************************************************************/
  1072.  
  1073.  
  1074. #ifdef CATCOMP_BLOCK
  1075.  
  1076. static const char CatCompBlock[] =
  1077. {
  1078.     "\x00\x00\x00\x00\x00\x06"
  1079.     MSG_ABOUT_STR "\x00"
  1080.     "\x00\x00\x00\x01\x00\x0A"
  1081.     MSG_ABOUT2_STR "\x00\x00"
  1082.     "\x00\x00\x00\x02\x00\x10"
  1083.     MSG_ADVANCED_MODE_STR "\x00\x00"
  1084.     "\x00\x00\x00\x03\x00\x0A"
  1085.     MSG_AIDS_HERO_STR "\x00"
  1086.     "\x00\x00\x00\x04\x00\x24"
  1087.     MSG_AMSIR_1_STR "\x00"
  1088.     "\x00\x00\x00\x05\x00\x26"
  1089.     MSG_AMSIR_2_STR "\x00"
  1090.     "\x00\x00\x00\x06\x00\x20"
  1091.     MSG_A_P_O_L_F_H_D_STR "\x00\x00"
  1092.     "\x00\x00\x00\x07\x00\x0A"
  1093.     MSG_AS_A_GIFT_STR "\x00"
  1094.     "\x00\x00\x00\x08\x00\x10"
  1095.     MSG_AS_DUE_TRIBUTE_STR "\x00\x00"
  1096.     "\x00\x00\x00\x09\x00\x10"
  1097.     MSG_ATLANTIC_OCEAN_STR "\x00\x00"
  1098.     "\x00\x00\x00\x0A\x00\x0A"
  1099.     MSG_ATTACKERS_STR "\x00"
  1100.     "\x00\x00\x00\x0B\x00\x10"
  1101.     MSG_ATTACKERS_FLEE_STR "\x00\x00"
  1102.     "\x00\x00\x00\x0C\x00\x12"
  1103.     MSG_ATTACKERS_KILLED_STR "\x00\x00"
  1104.     "\x00\x00\x00\x0D\x00\x12"
  1105.     MSG_ATTACKERS_WOUNDED_STR "\x00"
  1106.     "\x00\x00\x00\x0E\x00\x0A"
  1107.     MSG_ATTACKING_STR "\x00"
  1108.     "\x00\x00\x00\x0F\x00\x08"
  1109.     MSG_ATTACKS_STR "\x00"
  1110.     "\x00\x00\x00\x10\x00\x22"
  1111.     MSG_BALMUNG_1_STR "\x00"
  1112.     "\x00\x00\x00\x11\x00\x2A"
  1113.     MSG_BALMUNG_2_STR "\x00\x00"
  1114.     "\x00\x00\x00\x12\x00\x28"
  1115.     MSG_BALMUNG_3_STR "\x00"
  1116.     "\x00\x00\x00\x13\x00\x2A"
  1117.     MSG_BALMUNG_4_STR "\x00"
  1118.     "\x00\x00\x00\x14\x00\x28"
  1119.     MSG_BALMUNG_5_STR "\x00"
  1120.     "\x00\x00\x00\x15\x00\x0C"
  1121.     MSG_BALTIC_SEA_STR "\x00\x00"
  1122.     "\x00\x00\x00\x16\x00\x12"
  1123.     MSG_BROSUNG_NECKLACE_STR "\x00\x00"
  1124.     "\x00\x00\x00\x17\x00\x10"
  1125.     MSG_BUT_IT_FIZZLES_STR "\x00\x00"
  1126.     "\x00\x00\x00\x18\x00\x04"
  1127.     MSG_BY_STR "\x00\x00"
  1128.     "\x00\x00\x00\x19\x00\x1C"
  1129.     MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR "\x00"
  1130.     "\x00\x00\x00\x1A\x00\x1C"
  1131.     MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR "\x00"
  1132.     "\x00\x00\x00\x1B\x00\x1C"
  1133.     MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR "\x00"
  1134.     "\x00\x00\x00\x1C\x00\x38"
  1135.     MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR "\x00\x00"
  1136.     "\x00\x00\x00\x1D\x00\x26"
  1137.     MSG_B_E_W_H_G_2_G_STR "\x00\x00"
  1138.     "\x00\x00\x00\x1E\x00\x26"
  1139.     MSG_B_S_T_H_G_1_G_STR "\x00\x00"
  1140.     "\x00\x00\x00\x1F\x00\x0E"
  1141.     MSG_CALL_FOR_AID_STR "\x00\x00"
  1142.     "\x00\x00\x00\x20\x00\x08"
  1143.     MSG_CANCEL_STR "\x00\x00"
  1144.     "\x00\x00\x00\x21\x00\x0C"
  1145.     MSG_CANT_OPEN_STR "\x00\x00"
  1146.     "\x00\x00\x00\x22\x00\x10"
  1147.     MSG_CANT_READ_FROM_STR "\x00"
  1148.     "\x00\x00\x00\x23\x00\x10"
  1149.     MSG_CANT_WRITE_TO_STR "\x00\x00"
  1150.     "\x00\x00\x00\x24\x00\x06"
  1151.     MSG_CASTS_STR "\x00"
  1152.     "\x00\x00\x00\x25\x00\x02"
  1153.     MSG_CHAR_DEAD_STR "\x00"
  1154.     "\x00\x00\x00\x26\x00\x02"
  1155.     MSG_CHAR_GLORY_STR "\x00"
  1156.     "\x00\x00\x00\x27\x00\x02"
  1157.     MSG_CHAR_HEALTHY_STR "\x00"
  1158.     "\x00\x00\x00\x28\x00\x02"
  1159.     MSG_CHAR_HUMAN_STR "\x00"
  1160.     "\x00\x00\x00\x29\x00\x02"
  1161.     MSG_CHAR_LUCK_STR "\x00"
  1162.     "\x00\x00\x00\x2A\x00\x02"
  1163.     MSG_CHAR_NO_STR "\x00"
  1164.     "\x00\x00\x00\x2B\x00\x02"
  1165.     MSG_CHAR_RESTART_STR "\x00"
  1166.     "\x00\x00\x00\x2C\x00\x02"
  1167.     MSG_CHAR_TRANSFER_STR "\x00"
  1168.     "\x00\x00\x00\x2D\x00\x02"
  1169.     MSG_CHAR_WITHDRAW_STR "\x00"
  1170.     "\x00\x00\x00\x2E\x00\x02"
  1171.     MSG_CHAR_WOUNDED_STR "\x00"
  1172.     "\x00\x00\x00\x2F\x00\x02"
  1173.     MSG_CHAR_YES_STR "\x00"
  1174.     "\x00\x00\x00\x30\x00\x2A"
  1175.     MSG_COAT_1_STR "\x00\x00"
  1176.     "\x00\x00\x00\x31\x00\x24"
  1177.     MSG_COAT_2_STR "\x00"
  1178.     "\x00\x00\x00\x32\x00\x0C"
  1179.     MSG_COAT_3_STR "\x00\x00"
  1180.     "\x00\x00\x00\x33\x00\x10"
  1181.     MSG_COMBAT_STRENGTH_STR "\x00"
  1182.     "\x00\x00\x00\x34\x00\x14"
  1183.     MSG_CONQUERED_KINGDOMS_STR "\x00\x00"
  1184.     "\x00\x00\x00\x35\x00\x12"
  1185.     MSG_CONSIDERS_ATTACKS_STR "\x00"
  1186.     "\x00\x00\x00\x36\x00\x0A"
  1187.     MSG_CONTENTS_STR "\x00\x00"
  1188.     "\x00\x00\x00\x37\x00\x08"
  1189.     MSG_CONTROL_STR "\x00"
  1190.     "\x00\x00\x00\x38\x00\x0A"
  1191.     MSG_DEAD_HERO_STR "\x00"
  1192.     "\x00\x00\x00\x39\x00\x12"
  1193.     MSG_DECIDES_THAT_HERO_STR "\x00"
  1194.     "\x00\x00\x00\x3A\x00\x2A"
  1195.     MSG_D_T_T_F_I_B_F_STR "\x00"
  1196.     "\x00\x00\x00\x3B\x00\x0A"
  1197.     MSG_DEFENDERS_STR "\x00"
  1198.     "\x00\x00\x00\x3C\x00\x10"
  1199.     MSG_DEFENDERS_FLEE_STR "\x00\x00"
  1200.     "\x00\x00\x00\x3D\x00\x12"
  1201.     MSG_DEFENDERS_KILLED_STR "\x00\x00"
  1202.     "\x00\x00\x00\x3E\x00\x12"
  1203.     MSG_DEFENDERS_WOUNDED_STR "\x00"
  1204.     "\x00\x00\x00\x3F\x00\x0A"
  1205.     MSG_DEFENDING_STR "\x00"
  1206.     "\x00\x00\x00\x40\x00\x14"
  1207.     MSG_DESERVES_NO_REWARD_STR "\x00\x00"
  1208.     "\x00\x00\x00\x41\x00\x08"
  1209.     MSG_DRAGON_STR "\x00\x00"
  1210.     "\x00\x00\x00\x42\x00\x0A"
  1211.     MSG_DRINK_THE_STR "\x00"
  1212.     "\x00\x00\x00\x43\x00\x06"
  1213.     MSG_DROW_STR "\x00\x00"
  1214.     "\x00\x00\x00\x44\x00\x10"
  1215.     MSG_ENGLISH_CHANNEL_STR "\x00"
  1216.     "\x00\x00\x00\x45\x00\x18"
  1217.     MSG_EON_1_STR "\x00\x00"
  1218.     "\x00\x00\x00\x46\x00\x0E"
  1219.     MSG_EXCHANGE_THE_STR "\x00\x00"
  1220.     "\x00\x00\x00\x47\x00\x28"
  1221.     MSG_FAXI_1_STR "\x00"
  1222.     "\x00\x00\x00\x48\x00\x28"
  1223.     MSG_FAXI_2_STR "\x00\x00"
  1224.     "\x00\x00\x00\x49\x00\x1A"
  1225.     MSG_FAXI_3_STR "\x00\x00"
  1226.     "\x00\x00\x00\x4A\x00\x06"
  1227.     MSG_FINDS_STR "\x00"
  1228.     "\x00\x00\x00\x4B\x00\x0A"
  1229.     MSG_FINDS_THE_STR "\x00"
  1230.     "\x00\x00\x00\x4C\x00\x08"
  1231.     MSG_FINISH_STR "\x00\x00"
  1232.     "\x00\x00\x00\x4D\x00\x08"
  1233.     MSG_FLEEING_STR "\x00"
  1234.     "\x00\x00\x00\x4E\x00\x04"
  1235.     MSG_FOR_STR "\x00"
  1236.     "\x00\x00\x00\x4F\x00\x0C"
  1237.     MSG_FOR_READING_STR "\x00"
  1238.     "\x00\x00\x00\x50\x00\x0C"
  1239.     MSG_FOR_WRITING_STR "\x00"
  1240.     "\x00\x00\x00\x51\x00\x06"
  1241.     MSG_FROM_STR "\x00\x00"
  1242.     "\x00\x00\x00\x52\x00\x22"
  1243.     MSG_F_T_B_S_N_T_STR "\x00\x00"
  1244.     "\x00\x00\x00\x53\x00\x0E"
  1245.     MSG_FURY_STR "\x00\x00"
  1246.     "\x00\x00\x00\x54\x00\x06"
  1247.     MSG_GADGET_NONE_STR "\x00\x00"
  1248.     "\x00\x00\x00\x55\x00\x06"
  1249.     MSG_GAIN_STR "\x00\x00"
  1250.     "\x00\x00\x00\x56\x00\x0A"
  1251.     MSG_GAME_OVER_STR "\x00"
  1252.     "\x00\x00\x00\x57\x00\x0E"
  1253.     MSG_GAME_SUMMARY_STR "\x00\x00"
  1254.     "\x00\x00\x00\x58\x00\x10"
  1255.     MSG_GAME_SUMMARY2_STR "\x00"
  1256.     "\x00\x00\x00\x59\x00\x28"
  1257.     MSG_GEOFU_1_STR "\x00"
  1258.     "\x00\x00\x00\x5A\x00\x2A"
  1259.     MSG_GEOFU_2_STR "\x00"
  1260.     "\x00\x00\x00\x5B\x00\x28"
  1261.     MSG_GEOFU_3_STR "\x00"
  1262.     "\x00\x00\x00\x5C\x00\x06"
  1263.     MSG_GEOFU_4_STR "\x00"
  1264.     "\x00\x00\x00\x5D\x00\x06"
  1265.     MSG_GIANT_STR "\x00"
  1266.     "\x00\x00\x00\x5E\x00\x06"
  1267.     MSG_GAVE_STR "\x00\x00"
  1268.     "\x00\x00\x00\x5F\x00\x06"
  1269.     MSG_GIVES_STR "\x00"
  1270.     "\x00\x00\x00\x60\x00\x06"
  1271.     MSG_GHOST_STR "\x00"
  1272.     "\x00\x00\x00\x61\x00\x04"
  1273.     MSG_GOD_STR "\x00"
  1274.     "\x00\x00\x00\x62\x00\x0E"
  1275.     MSG_GOLDEN_MARKS_STR "\x00\x00"
  1276.     "\x00\x00\x00\x63\x00\x18"
  1277.     MSG_GOLDEN_MARKS_FROM_HERO_STR "\x00\x00"
  1278.     "\x00\x00\x00\x64\x00\x16"
  1279.     MSG_GOLDEN_MARKS_TO_HERO_STR "\x00\x00"
  1280.     "\x00\x00\x00\x65\x00\x0E"
  1281.     MSG_HAS_THE_SWORD_STR "\x00"
  1282.     "\x00\x00\x00\x66\x00\x10"
  1283.     MSG_HEALING_POTION_STR "\x00\x00"
  1284.     "\x00\x00\x00\x67\x00\x08"
  1285.     MSG_HEALTHY_STR "\x00"
  1286.     "\x00\x00\x00\x68\x00\x06"
  1287.     MSG_HYDRA_STR "\x00"
  1288.     "\x00\x00\x00\x69\x00\x06"
  1289.     MSG_GLORY_STR "\x00"
  1290.     "\x00\x00\x00\x6A\x00\x0C"
  1291.     MSG_GRANTS_HERO_STR "\x00"
  1292.     "\x00\x00\x00\x6B\x00\x2A"
  1293.     MSG_HAGALL_1_STR "\x00"
  1294.     "\x00\x00\x00\x6C\x00\x2A"
  1295.     MSG_HAGALL_2_STR "\x00"
  1296.     "\x00\x00\x00\x6D\x00\x22"
  1297.     MSG_HAGALL_3_STR "\x00"
  1298.     "\x00\x00\x00\x6E\x00\x2A"
  1299.     MSG_HAGALL_4_STR "\x00\x00"
  1300.     "\x00\x00\x00\x6F\x00\x12"
  1301.     MSG_HAGALL_5_STR "\x00"
  1302.     "\x00\x00\x00\x70\x00\x06"
  1303.     MSG_HAIL_STR "\x00\x00"
  1304.     "\x00\x00\x00\x71\x00\x14"
  1305.     MSG_H_A_F_STR "\x00\x00"
  1306.     "\x00\x00\x00\x72\x00\x12"
  1307.     MSG_HAS_BEEN_OVERRUN_STR "\x00\x00"
  1308.     "\x00\x00\x00\x73\x00\x16"
  1309.     MSG_HAS_CONQUERED_KINGDOM_STR "\x00"
  1310.     "\x00\x00\x00\x74\x00\x10"
  1311.     MSG_HEALING_STR "\x00"
  1312.     "\x00\x00\x00\x75\x00\x06"
  1313.     MSG_HEALS_STR "\x00"
  1314.     "\x00\x00\x00\x76\x00\x1A"
  1315.     MSG_HEARD_THE_PRAYER_OF_HERO_STR "\x00\x00"
  1316.     "\x00\x00\x00\x77\x00\x06"
  1317.     MSG_HELP_STR "\x00\x00"
  1318.     "\x00\x00\x00\x78\x00\x0A"
  1319.     MSG_HELP_1_STR "\x00\x00"
  1320.     "\x00\x00\x00\x79\x00\x0A"
  1321.     MSG_HELP_2_STR "\x00"
  1322.     "\x00\x00\x00\x7A\x00\x0A"
  1323.     MSG_HELP_3_STR "\x00"
  1324.     "\x00\x00\x00\x7B\x00\x0E"
  1325.     MSG_HELP_4_STR "\x00\x00"
  1326.     "\x00\x00\x00\x7C\x00\x06"
  1327.     MSG_HERO_STR "\x00\x00"
  1328.     "\x00\x00\x00\x7D\x00\x06"
  1329.     MSG_HERO2_STR "\x00\x00"
  1330.     "\x00\x00\x00\x7E\x00\x0A"
  1331.     MSG_HERO_NAME_STR "\x00"
  1332.     "\x00\x00\x00\x7F\x00\x0A"
  1333.     MSG_HOMELAND_STR "\x00\x00"
  1334.     "\x00\x00\x00\x80\x00\x0E"
  1335.     MSG_HONOURS_HERO_STR "\x00\x00"
  1336.     "\x00\x00\x00\x81\x00\x2A"
  1337.     MSG_HRUNTING_1_STR "\x00"
  1338.     "\x00\x00\x00\x82\x00\x2A"
  1339.     MSG_HRUNTING_2_STR "\x00"
  1340.     "\x00\x00\x00\x83\x00\x10"
  1341.     MSG_HRUNTING_3_STR "\x00"
  1342.     "\x00\x00\x00\x84\x00\x06"
  1343.     MSG_HUMAN_STR "\x00"
  1344.     "\x00\x00\x00\x85\x00\x04"
  1345.     MSG_ICE_STR "\x00"
  1346.     "\x00\x00\x00\x86\x00\x04"
  1347.     MSG_IN_STR "\x00\x00"
  1348.     "\x00\x00\x00\x87\x00\x0C"
  1349.     MSG_INFORMATION_STR "\x00"
  1350.     "\x00\x00\x00\x88\x00\x2A"
  1351.     MSG_ING_1_STR "\x00"
  1352.     "\x00\x00\x00\x89\x00\x28"
  1353.     MSG_ING_2_STR "\x00\x00"
  1354.     "\x00\x00\x00\x8A\x00\x16"
  1355.     MSG_INTERVENES_PERSONALLY_STR "\x00"
  1356.     "\x00\x00\x00\x8B\x00\x0A"
  1357.     MSG_IRISH_SEA_STR "\x00"
  1358.     "\x00\x00\x00\x8C\x00\x24"
  1359.     MSG_IS_1_STR "\x00"
  1360.     "\x00\x00\x00\x8D\x00\x28"
  1361.     MSG_IS_2_STR "\x00"
  1362.     "\x00\x00\x00\x8E\x00\x0E"
  1363.     MSG_IS_3_STR "\x00"
  1364.     "\x00\x00\x00\x8F\x00\x10"
  1365.     MSG_IS_BEING_ROUTED_STR "\x00"
  1366.     "\x00\x00\x00\x90\x00\x14"
  1367.     MSG_IS_COVERED_WITH_ICE_STR "\x00"
  1368.     "\x00\x00\x00\x91\x00\x0A"
  1369.     MSG_IS_KILLED_STR "\x00"
  1370.     "\x00\x00\x00\x92\x00\x08"
  1371.     MSG_ISLAND_STR "\x00\x00"
  1372.     "\x00\x00\x00\x93\x00\x0A"
  1373.     MSG_IS_MOVING_STR "\x00"
  1374.     "\x00\x00\x00\x94\x00\x20"
  1375.     MSG_I_N_A_V_S_G_F_STR "\x00\x00"
  1376.     "\x00\x00\x00\x95\x00\x0A"
  1377.     MSG_IS_ROUTED_STR "\x00"
  1378.     "\x00\x00\x00\x96\x00\x0C"
  1379.     MSG_IS_WOUNDED_STR "\x00\x00"
  1380.     "\x00\x00\x00\x97\x00\x26"
  1381.     MSG_JARA_1_STR "\x00"
  1382.     "\x00\x00\x00\x98\x00\x06"
  1383.     MSG_JARL_STR "\x00\x00"
  1384.     "\x00\x00\x00\x99\x00\x06"
  1385.     MSG_JARL2_STR "\x00\x00"
  1386.     "\x00\x00\x00\x9A\x00\x0A"
  1387.     MSG_JARL_NAME_STR "\x00"
  1388.     "\x00\x00\x00\x9B\x00\x0E"
  1389.     MSG_JARLS_IN_PILE_STR "\x00"
  1390.     "\x00\x00\x00\x9C\x00\x06"
  1391.     MSG_KING_STR "\x00\x00"
  1392.     "\x00\x00\x00\x9D\x00\x08"
  1393.     MSG_KINGDOM_STR "\x00"
  1394.     "\x00\x00\x00\x9E\x00\x08"
  1395.     MSG_KINGDOM2_STR "\x00"
  1396.     "\x00\x00\x00\x9F\x00\x0E"
  1397.     MSG_KINGDOM_NAME_STR "\x00\x00"
  1398.     "\x00\x00\x00\xA0\x00\x06"
  1399.     MSG_KING_NONE_STR "\x00\x00"
  1400.     "\x00\x00\x00\xA1\x00\x06"
  1401.     MSG_LAND_STR "\x00\x00"
  1402.     "\x00\x00\x00\xA2\x00\x10"
  1403.     MSG_LEARNS_THE_RUNE_STR "\x00"
  1404.     "\x00\x00\x00\xA3\x00\x0A"
  1405.     MSG_LOAD_GAME_STR "\x00"
  1406.     "\x00\x00\x00\xA4\x00\x08"
  1407.     MSG_LOADED_STR "\x00\x00"
  1408.     "\x00\x00\x00\xA5\x00\x08"
  1409.     MSG_LOADING_STR "\x00"
  1410.     "\x00\x00\x00\xA6\x00\x0A"
  1411.     MSG_LOCATION_STR "\x00\x00"
  1412.     "\x00\x00\x00\xA7\x00\x06"
  1413.     MSG_LOSE_STR "\x00\x00"
  1414.     "\x00\x00\x00\xA8\x00\x0A"
  1415.     MSG_LOSE_TURN_STR "\x00"
  1416.     "\x00\x00\x00\xA9\x00\x10"
  1417.     MSG_LOSE_NEXT_TURN_STR "\x00\x00"
  1418.     "\x00\x00\x00\xAA\x00\x28"
  1419.     MSG_LOVI_1_STR "\x00\x00"
  1420.     "\x00\x00\x00\xAB\x00\x28"
  1421.     MSG_LOVI_2_STR "\x00\x00"
  1422.     "\x00\x00\x00\xAC\x00\x1A"
  1423.     MSG_LOVI_3_STR "\x00\x00"
  1424.     "\x00\x00\x00\xAD\x00\x06"
  1425.     MSG_LUCK_STR "\x00\x00"
  1426.     "\x00\x00\x00\xAE\x00\x06"
  1427.     MSG_LUCK2_STR "\x00\x00"
  1428.     "\x00\x00\x00\xAF\x00\x0A"
  1429.     MSG_MAIL_COAT_STR "\x00"
  1430.     "\x00\x00\x00\xB0\x00\x0C"
  1431.     MSG_MAGIC_SHIRT_STR "\x00"
  1432.     "\x00\x00\x00\xB1\x00\x10"
  1433.     MSG_MAGIC_TREASURES_STR "\x00"
  1434.     "\x00\x00\x00\xB2\x00\x08"
  1435.     MSG_MAIDENS_STR "\x00"
  1436.     "\x00\x00\x00\xB3\x00\x20"
  1437.     MSG_M_N_T_B_S_T_T_STR "\x00"
  1438.     "\x00\x00\x00\xB4\x00\x10"
  1439.     MSG_MESSAGE_DELAY_STR "\x00\x00"
  1440.     "\x00\x00\x00\xB5\x00\x0E"
  1441.     MSG_MONSTER_NAME_STR "\x00\x00"
  1442.     "\x00\x00\x00\xB6\x00\x12"
  1443.     MSG_MONSTERS_IN_PILE_STR "\x00\x00"
  1444.     "\x00\x00\x00\xB7\x00\x10"
  1445.     MSG_MONSTER_SPECIES_STR "\x00"
  1446.     "\x00\x00\x00\xB8\x00\x06"
  1447.     MSG_MOVE_STR "\x00\x00"
  1448.     "\x00\x00\x00\xB9\x00\x06"
  1449.     MSG_MOVE2_STR "\x00\x00"
  1450.     "\x00\x00\x00\xBA\x00\x0C"
  1451.     MSG_MOVE_BY_SEA_STR "\x00"
  1452.     "\x00\x00\x00\xBB\x00\x10"
  1453.     MSG_MOVEMENT_FACTOR_STR "\x00"
  1454.     "\x00\x00\x00\xBC\x00\x04"
  1455.     MSG_N_A_STR "\x00"
  1456.     "\x00\x00\x00\xBD\x00\x28"
  1457.     MSG_NECKLACE_1_STR "\x00"
  1458.     "\x00\x00\x00\xBE\x00\x26"
  1459.     MSG_NECKLACE_2_STR "\x00\x00"
  1460.     "\x00\x00\x00\xBF\x00\x26"
  1461.     MSG_NECKLACE_3_STR "\x00"
  1462.     "\x00\x00\x00\xC0\x00\x2A"
  1463.     MSG_NECKLACE_4_STR "\x00"
  1464.     "\x00\x00\x00\xC1\x00\x28"
  1465.     MSG_NECKLACE_5_STR "\x00\x00"
  1466.     "\x00\x00\x00\xC2\x00\x2A"
  1467.     MSG_NECKLACE_6_STR "\x00\x00"
  1468.     "\x00\x00\x00\xC3\x00\x14"
  1469.     MSG_NECKLACE_7_STR "\x00\x00"
  1470.     "\x00\x00\x00\xC4\x00\x04"
  1471.     MSG_NEW_STR "\x00"
  1472.     "\x00\x00\x00\xC5\x00\x2A"
  1473.     MSG_NIED_1_STR "\x00\x00"
  1474.     "\x00\x00\x00\xC6\x00\x26"
  1475.     MSG_NIED_2_STR "\x00"
  1476.     "\x00\x00\x00\xC7\x00\x10"
  1477.     MSG_NIED_3_STR "\x00\x00"
  1478.     "\x00\x00\x00\xC8\x00\x04"
  1479.     MSG_NO_STR "\x00\x00"
  1480.     "\x00\x00\x00\xC9\x00\x06"
  1481.     MSG_NONE_STR "\x00\x00"
  1482.     "\x00\x00\x00\xCA\x00\x0A"
  1483.     MSG_NO_RESULT_STR "\x00"
  1484.     "\x00\x00\x00\xCB\x00\x1E"
  1485.     MSG_N_R_A_L_N_T_STR "\x00\x00"
  1486.     "\x00\x00\x00\xCC\x00\x0A"
  1487.     MSG_NORTH_SEA_STR "\x00"
  1488.     "\x00\x00\x00\xCD\x00\x12"
  1489.     MSG_NO_SPECIAL_POWERS_STR "\x00"
  1490.     "\x00\x00\x00\xCE\x00\x04"
  1491.     MSG_OF_STR "\x00\x00"
  1492.     "\x00\x00\x00\xCF\x00\x18"
  1493.     MSG_OGAL_1_STR "\x00\x00"
  1494.     "\x00\x00\x00\xD0\x00\x04"
  1495.     MSG_OK_STR "\x00\x00"
  1496.     "\x00\x00\x00\xD1\x00\x08"
  1497.     MSG_OPEN_STR "\x00"
  1498.     "\x00\x00\x00\xD2\x00\x04"
  1499.     MSG_OR_STR "\x00\x00"
  1500.     "\x00\x00\x00\xD3\x00\x0A"
  1501.     MSG_PENINSULA_STR "\x00"
  1502.     "\x00\x00\x00\xD4\x00\x28"
  1503.     MSG_POTION_1_STR "\x00"
  1504.     "\x00\x00\x00\xD5\x00\x26"
  1505.     MSG_POTION_2_STR "\x00"
  1506.     "\x00\x00\x00\xD6\x00\x0C"
  1507.     MSG_POTION_3_STR "\x00\x00"
  1508.     "\x00\x00\x00\xD7\x00\x0E"
  1509.     MSG_PREVENTS_HERO_STR "\x00"
  1510.     "\x00\x00\x00\xD8\x00\x08"
  1511.     MSG_PROJECT_STR "\x00"
  1512.     "\x00\x00\x00\xD9\x00\x0E"
  1513.     MSG_PROMOTES_JARL_STR "\x00"
  1514.     "\x00\x00\x00\xDA\x00\x12"
  1515.     MSG_PROPERTY_STR "\x00\x00"
  1516.     "\x00\x00\x00\xDB\x00\x06"
  1517.     MSG_QUIT_STR "\x00\x00"
  1518.     "\x00\x00\x00\xDC\x00\x0A"
  1519.     MSG_READ_THE_STR "\x00\x00"
  1520.     "\x00\x00\x00\xDD\x00\x10"
  1521.     MSG_RECRUITED_JARLS_STR "\x00"
  1522.     "\x00\x00\x00\xDE\x00\x0E"
  1523.     MSG_RECRUIT_JARL_STR "\x00\x00"
  1524.     "\x00\x00\x00\xDF\x00\x0E"
  1525.     MSG_RECRUITS_JARL_STR "\x00"
  1526.     "\x00\x00\x00\xE0\x00\x08"
  1527.     MSG_RESTART_STR "\x00"
  1528.     "\x00\x00\x00\xE1\x00\x0A"
  1529.     MSG_RESTARTS_STR "\x00\x00"
  1530.     "\x00\x00\x00\xE2\x00\x0E"
  1531.     MSG_REWARDS_HERO_STR "\x00\x00"
  1532.     "\x00\x00\x00\xE3\x00\x06"
  1533.     MSG_RIDE_STR "\x00\x00"
  1534.     "\x00\x00\x00\xE4\x00\x06"
  1535.     MSG_RIDES_STR "\x00"
  1536.     "\x00\x00\x00\xE5\x00\x06"
  1537.     MSG_RIDES2_STR "\x00"
  1538.     "\x00\x00\x00\xE6\x00\x0A"
  1539.     MSG_RIDE_THE_STR "\x00\x00"
  1540.     "\x00\x00\x00\xE7\x00\x06"
  1541.     MSG_ROLL_STR "\x00\x00"
  1542.     "\x00\x00\x00\xE8\x00\x06"
  1543.     MSG_ROUT_STR "\x00\x00"
  1544.     "\x00\x00\x00\xE9\x00\x08"
  1545.     MSG_ROUTED_STR "\x00\x00"
  1546.     "\x00\x00\x00\xEA\x00\x06"
  1547.     MSG_RUNE_STR "\x00\x00"
  1548.     "\x00\x00\x00\xEB\x00\x04"
  1549.     MSG_S_STR "\x00\x00"
  1550.     "\x00\x00\x00\xEC\x00\x06"
  1551.     MSG_SAVE_STR "\x00\x00"
  1552.     "\x00\x00\x00\xED\x00\x0C"
  1553.     MSG_SAVE_AS_STR "\x00\x00"
  1554.     "\x00\x00\x00\xEE\x00\x06"
  1555.     MSG_SAVED_STR "\x00"
  1556.     "\x00\x00\x00\xEF\x00\x0A"
  1557.     MSG_SAVE_GAME_STR "\x00"
  1558.     "\x00\x00\x00\xF0\x00\x08"
  1559.     MSG_SAVING_STR "\x00\x00"
  1560.     "\x00\x00\x00\xF1\x00\x28"
  1561.     MSG_SCROLL_1_STR "\x00"
  1562.     "\x00\x00\x00\xF2\x00\x26"
  1563.     MSG_SCROLL_2_STR "\x00"
  1564.     "\x00\x00\x00\xF3\x00\x0A"
  1565.     MSG_SCROLL_3_STR "\x00"
  1566.     "\x00\x00\x00\xF4\x00\x04"
  1567.     MSG_SEA_STR "\x00"
  1568.     "\x00\x00\x00\xF5\x00\x0C"
  1569.     MSG_SEA_SERPENT_STR "\x00"
  1570.     "\x00\x00\x00\xF6\x00\x1C"
  1571.     MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR "\x00"
  1572.     "\x00\x00\x00\xF7\x00\x1A"
  1573.     MSG_SENDS_A_WOLF_TO_AID_HERO_STR "\x00\x00"
  1574.     "\x00\x00\x00\xF8\x00\x08"
  1575.     MSG_SELECT_STR "\x00\x00"
  1576.     "\x00\x00\x00\xF9\x00\x12"
  1577.     MSG_SELECT_ATTACKERS_STR "\x00\x00"
  1578.     "\x00\x00\x00\xFA\x00\x10"
  1579.     MSG_SELECT_DEFENDER_STR "\x00"
  1580.     "\x00\x00\x00\xFB\x00\x14"
  1581.     MSG_SELECT_DESTINATION_STR "\x00\x00"
  1582.     "\x00\x00\x00\xFC\x00\x1E"
  1583.     MSG_S_W_J_T_P_STR "\x00\x00"
  1584.     "\x00\x00\x00\xFD\x00\x0A"
  1585.     MSG_S_ENEMY_STR "\x00\x00"
  1586.     "\x00\x00\x00\xFE\x00\x28"
  1587.     MSG_S_E_B_A_1_T_T_S_STR "\x00\x00"
  1588.     "\x00\x00\x00\xFF\x00\x28"
  1589.     MSG_S_E_B_A_3_T_T_S_STR "\x00\x00"
  1590.     "\x00\x00\x01\x00\x00\x0A"
  1591.     MSG_SETTINGS_STR "\x00\x00"
  1592.     "\x00\x00\x01\x01\x00\x08"
  1593.     MSG_S_HERO_STR "\x00"
  1594.     "\x00\x00\x01\x02\x00\x2A"
  1595.     MSG_SHIRT_1_STR "\x00\x00"
  1596.     "\x00\x00\x01\x03\x00\x2A"
  1597.     MSG_SHIRT_2_STR "\x00"
  1598.     "\x00\x00\x01\x04\x00\x2A"
  1599.     MSG_SHIRT_3_STR "\x00\x00"
  1600.     "\x00\x00\x01\x05\x00\x02"
  1601.     MSG_SHORTCUT_GAME_SUMMARY_STR "\x00"
  1602.     "\x00\x00\x01\x06\x00\x02"
  1603.     MSG_SHORTCUT_NEW_STR "\x00"
  1604.     "\x00\x00\x01\x07\x00\x02"
  1605.     MSG_SHORTCUT_OPEN_STR "\x00"
  1606.     "\x00\x00\x01\x08\x00\x02"
  1607.     MSG_SHORTCUT_SAVE_STR "\x00"
  1608.     "\x00\x00\x01\x09\x00\x02"
  1609.     MSG_SHORTCUT_SAVE_AS_STR "\x00"
  1610.     "\x00\x00\x01\x0A\x00\x02"
  1611.     MSG_SHORTCUT_S_T_B_STR "\x00"
  1612.     "\x00\x00\x01\x0B\x00\x02"
  1613.     MSG_SHORTCUT_QUIT_STR "\x00"
  1614.     "\x00\x00\x01\x0C\x00\x10"
  1615.     MSG_SHOW_TITLEBAR_STR "\x00\x00"
  1616.     "\x00\x00\x01\x0D\x00\x08"
  1617.     MSG_S_JARL_STR "\x00"
  1618.     "\x00\x00\x01\x0E\x00\x0C"
  1619.     MSG_S_KINGDOM_STR "\x00\x00"
  1620.     "\x00\x00\x01\x0F\x00\x16"
  1621.     MSG_S_M_R_STR "\x00"
  1622.     "\x00\x00\x01\x10\x00\x0E"
  1623.     MSG_S_NEXT_WOUND_STR "\x00"
  1624.     "\x00\x00\x01\x11\x00\x14"
  1625.     MSG_S_NEXT_TWO_WOUNDS_STR "\x00\x00"
  1626.     "\x00\x00\x01\x12\x00\x08"
  1627.     MSG_SPECIAL_STR "\x00"
  1628.     "\x00\x00\x01\x13\x00\x30"
  1629.     MSG_S_R_A_S_B_H_T_O_T_B_STR "\x00"
  1630.     "\x00\x00\x01\x14\x00\x16"
  1631.     MSG_S_RUNE_PROTECTS_HIM_STR "\x00\x00"
  1632.     "\x00\x00\x01\x15\x00\x08"
  1633.     MSG_STATUS_STR "\x00\x00"
  1634.     "\x00\x00\x01\x16\x00\x22"
  1635.     MSG_S_A_P_O_L_F_H_STR "\x00\x00"
  1636.     "\x00\x00\x01\x17\x00\x2C"
  1637.     MSG_SUMMARYLINE_STR "\x00"
  1638.     "\x00\x00\x01\x18\x00\x06"
  1639.     MSG_SWORD_STR "\x00"
  1640.     "\x00\x00\x01\x19\x00\x0C"
  1641.     MSG_SWORD_NAME_STR "\x00\x00"
  1642.     "\x00\x00\x01\x1A\x00\x0A"
  1643.     MSG_S_WOUND_STR "\x00\x00"
  1644.     "\x00\x00\x01\x1B\x00\x28"
  1645.     MSG_SYGIL_1_STR "\x00\x00"
  1646.     "\x00\x00\x01\x1C\x00\x2A"
  1647.     MSG_SYGIL_2_STR "\x00\x00"
  1648.     "\x00\x00\x01\x1D\x00\x28"
  1649.     MSG_SYGIL_3_STR "\x00"
  1650.     "\x00\x00\x01\x1E\x00\x16"
  1651.     MSG_SYGIL_4_STR "\x00\x00"
  1652.     "\x00\x00\x01\x1F\x00\x06"
  1653.     MSG_TAKES_STR "\x00"
  1654.     "\x00\x00\x01\x20\x00\x0C"
  1655.     MSG_TAKES_SWORD_STR "\x00"
  1656.     "\x00\x00\x01\x21\x00\x0A"
  1657.     MSG_TAKES_THE_STR "\x00"
  1658.     "\x00\x00\x01\x22\x00\x0C"
  1659.     MSG_TAKE_SWORD_STR "\x00\x00"
  1660.     "\x00\x00\x01\x23\x00\x0A"
  1661.     MSG_TAKE_THE_STR "\x00\x00"
  1662.     "\x00\x00\x01\x24\x00\x10"
  1663.     MSG_TAXATION_FACTOR_STR "\x00"
  1664.     "\x00\x00\x01\x25\x00\x10"
  1665.     MSG_TELEPORT_SCROLL_STR "\x00"
  1666.     "\x00\x00\x01\x26\x00\x04"
  1667.     MSG_THE_STR "\x00"
  1668.     "\x00\x00\x01\x27\x00\x12"
  1669.     MSG_THE_GODS_STR "\x00\x00"
  1670.     "\x00\x00\x01\x28\x00\x10"
  1671.     MSG_THE_SUN_STR "\x00"
  1672.     "\x00\x00\x01\x29\x00\x0A"
  1673.     MSG_THIS_TURN_STR "\x00"
  1674.     "\x00\x00\x01\x2A\x00\x0E"
  1675.     MSG_TIME_STR "\x00\x00"
  1676.     "\x00\x00\x01\x2B\x00\x1A"
  1677.     MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR "\x00\x00"
  1678.     "\x00\x00\x01\x2C\x00\x0A"
  1679.     MSG_TREASURE_STR "\x00\x00"
  1680.     "\x00\x00\x01\x2D\x00\x0A"
  1681.     MSG_TREASURE2_STR "\x00\x00"
  1682.     "\x00\x00\x01\x2E\x00\x0E"
  1683.     MSG_TREASURE_NAME_STR "\x00"
  1684.     "\x00\x00\x01\x2F\x00\x12"
  1685.     MSG_TREASURES_IN_PILE_STR "\x00"
  1686.     "\x00\x00\x01\x30\x00\x06"
  1687.     MSG_TROLL_STR "\x00"
  1688.     "\x00\x00\x01\x31\x00\x06"
  1689.     MSG_TURN_STR "\x00\x00"
  1690.     "\x00\x00\x01\x32\x00\x06"
  1691.     MSG_TYPE_STR "\x00\x00"
  1692.     "\x00\x00\x01\x33\x00\x06"
  1693.     MSG_UNCHAR_GLORY_STR "\x00\x00"
  1694.     "\x00\x00\x01\x34\x00\x06"
  1695.     MSG_UNCHAR_LUCK_STR "\x00\x00"
  1696.     "\x00\x00\x01\x35\x00\x02"
  1697.     MSG_UNCHAR_NO_STR "\x00"
  1698.     "\x00\x00\x01\x36\x00\x08"
  1699.     MSG_UNCHAR_RESTART_STR "\x00\x00"
  1700.     "\x00\x00\x01\x37\x00\x08"
  1701.     MSG_UNCHAR_TRANSFER_STR "\x00"
  1702.     "\x00\x00\x01\x38\x00\x08"
  1703.     MSG_UNCHAR_WITHDRAW_STR "\x00"
  1704.     "\x00\x00\x01\x39\x00\x04"
  1705.     MSG_UNCHAR_YES_STR "\x00\x00"
  1706.     "\x00\x00\x01\x3A\x00\x08"
  1707.     MSG_UNKNOWN_STR "\x00"
  1708.     "\x00\x00\x01\x3B\x00\x0E"
  1709.     MSG_UNKNOWN_JARL_STR "\x00\x00"
  1710.     "\x00\x00\x01\x3C\x00\x06"
  1711.     MSG_USAGE_STR "\x00"
  1712.     "\x00\x00\x01\x3D\x00\x06"
  1713.     MSG_USED_STR "\x00\x00"
  1714.     "\x00\x00\x01\x3E\x00\x0A"
  1715.     MSG_USE_LUCK_STR "\x00\x00"
  1716.     "\x00\x00\x01\x3F\x00\x08"
  1717.     MSG_WEALTH_STR "\x00\x00"
  1718.     "\x00\x00\x01\x40\x00\x20"
  1719.     MSG_W_S_A_M_T_H_H_STR "\x00"
  1720.     "\x00\x00\x01\x41\x00\x06"
  1721.     MSG_WINS_STR "\x00\x00"
  1722.     "\x00\x00\x01\x42\x00\x06"
  1723.     MSG_WITCH_STR "\x00"
  1724.     "\x00\x00\x01\x43\x00\x06"
  1725.     MSG_WITH_STR "\x00\x00"
  1726.     "\x00\x00\x01\x44\x00\x0A"
  1727.     MSG_WITHDRAW_STR "\x00\x00"
  1728.     "\x00\x00\x01\x45\x00\x14"
  1729.     MSG_WITHDRAWS_FROM_PLAY_STR "\x00"
  1730.     "\x00\x00\x01\x46\x00\x08"
  1731.     MSG_WOUNDED_STR "\x00"
  1732.     "\x00\x00\x01\x47\x00\x0A"
  1733.     MSG_WOUNDING_STR "\x00\x00"
  1734.     "\x00\x00\x01\x48\x00\x2A"
  1735.     MSG_WYNN_1_STR "\x00"
  1736.     "\x00\x00\x01\x49\x00\x0E"
  1737.     MSG_WYNN_2_STR "\x00"
  1738.     "\x00\x00\x01\x4A\x00\x04"
  1739.     MSG_YES_STR "\x00"
  1740.     "\x00\x00\x01\x4B\x00\x1A"
  1741.     MSG_YOU_MUST_FIGHT_A_MONSTER_STR "\x00\x00"
  1742.     "\x00\x00\x01\x4C\x00\x28"
  1743.     MSG_YR_1_STR "\x00"
  1744.     "\x00\x00\x01\x4D\x00\x28"
  1745.     MSG_YR_2_STR "\x00"
  1746.     "\x00\x00\x01\x4E\x00\x0C"
  1747.     MSG_YR_3_STR "\x00"
  1748. };
  1749.  
  1750. #endif /* CATCOMP_BLOCK */
  1751.  
  1752.  
  1753. /****************************************************************************/
  1754.  
  1755.  
  1756. struct LocaleInfo
  1757. {
  1758.     APTR li_LocaleBase;
  1759.     APTR li_Catalog;
  1760. };
  1761.  
  1762.  
  1763. #ifdef CATCOMP_CODE
  1764.  
  1765. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  1766. {
  1767. LONG   *l;
  1768. UWORD  *w;
  1769. STRPTR  builtIn;
  1770.  
  1771.     l = (LONG *)CatCompBlock;
  1772.  
  1773.     while (*l != stringNum)
  1774.     {
  1775.         w = (UWORD *)((ULONG)l + 4);
  1776.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  1777.     }
  1778.     builtIn = (STRPTR)((ULONG)l + 6);
  1779.  
  1780. #undef LocaleBase
  1781. #define LocaleBase li->li_LocaleBase
  1782.  
  1783.     if (LocaleBase)
  1784.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  1785. #undef LocaleBase
  1786.  
  1787.     return(builtIn);
  1788. }
  1789.  
  1790.  
  1791. #endif /* CATCOMP_CODE */
  1792.  
  1793.  
  1794. /****************************************************************************/
  1795.  
  1796.  
  1797. #endif /* SAGA_STRINGS_H */
  1798.