// Mechwarrior: Vengeance // Copyright © 1999-2000 // Mechbay_main.script // Paolo Malabuyo // July 12, 2000 #include "Content\\ShellScripts\\stddefs.h" #include "Content\\ShellScripts\\ShellFunctionHeaders.hpp" #include "Content\\ShellScripts\\MechLabHeaders.h" #include "Content\\ShellScripts\\ScriptStrings.h" // MSL ADD MECH #define FIRST_MECH_INFO_ID 310 #define LAST_MECH_INFO_ID 374 #define FIRST_WEAPON_INFO_ID 0 #define LAST_WEAPON_INFO_ID 150 #define COMSTAR_GREEN 0xFF5AE35A main { GUI_CREATE { setresource("ScriptStrings.dll") font3d regfont = FPATH localize$(IDS_F_ROLLOVER_INFO) font3d boldfont = FPATH localize$(IDS_F_ML_DATA) pane p_pane = MB_GPATH "infobox.tga" alphamode (p_pane) = am_alpha_alphainvalpha int id = -1 int showinfo = true int enabled = true int max_infomessage = 700 string infomessage[max_infomessage] int pilot_stats[4] float damage float range float heat float weapon_recycle float weapon_weight float ton_times_ten int ton_int_times_ten int ton_decimal_times_ten // This flag is set to true by the campaign screen to enable printing of // mission statistics in the infobox - should be false at all other times. int displayMissionData = false int mailthis[150] mailthis[0] = 0 mailthis[1] = 1 mailthis[2] = 2 mailthis[3] = 3 mailthis[4] = 4 mailthis[5] = 5 mailthis[6] = 6 mailthis[7] = 7 mailthis[8] = 8 mailthis[9] = 9 mailthis[10] = 10 mailthis[11] = 11 mailthis[12] = 12 mailthis[13] = 13 mailthis[14] = 14 mailthis[15] = 15 mailthis[16] = 16 mailthis[17] = 17 mailthis[18] = 18 mailthis[19] = 19 mailthis[51] = 20 mailthis[52] = 21 mailthis[53] = 22 mailthis[54] = 23 mailthis[55] = 24 mailthis[56] = 25 mailthis[57] = 26 mailthis[58] = 27 mailthis[59] = 28 mailthis[60] = 29 mailthis[61] = 30 mailthis[62] = 31 mailthis[63] = 32 mailthis[64] = 33 mailthis[65] = 34 mailthis[66] = 35 mailthis[67] = 36 mailthis[68] = 37 mailthis[69] = 38 mailthis[70] = 39 mailthis[71] = 40 mailthis[72] = 41 mailthis[73] = 42 mailthis[74] = 43 mailthis[75] = 44 mailthis[76] = 45 mailthis[77] = 46 mailthis[78] = 47 mailthis[79] = 48 mailthis[80] = 49 mailthis[81] = 50 mailthis[82] = 51 mailthis[83] = 52 mailthis[84] = 53 mailthis[85] = 54 mailthis[100] = 55 mailthis[101] = 56 mailthis[102] = 57 mailthis[103] = 58 mailthis[104] = 59 mailthis[105] = 60 mailthis[106] = 61 mailthis[107] = 62 mailthis[108] = 63 mailthis[109] = 64 mailthis[110] = 65 mailthis[111] = 66 mailthis[112] = 67 mailthis[113] = 68 mailthis[114] = 69 mailthis[115] = 70 mailthis[116] = 71 mailthis[117] = 72 mailthis[118] = 73 mailthis[119] = 74 mailthis[120] = 75 mailthis[121] = 76 mailthis[122] = 77 // MSL ADD MECH int temp_mech_id[ 375 ] temp_mech_id[ 310 ] = 0 // Annihilator temp_mech_id[ 311 ] = 1 // Archer temp_mech_id[ 312 ] = 2 // Arctic Wolf temp_mech_id[ 313 ] = 3 // Ares temp_mech_id[ 314 ] = 4 // Argus temp_mech_id[ 315 ] = 5 // Assassin2 temp_mech_id[ 316 ] = 6 // Atlas temp_mech_id[ 317 ] = 7 // Avatar temp_mech_id[ 318 ] = 8 // Awesome temp_mech_id[ 319 ] = 9 // Battlemaster temp_mech_id[ 320 ] = 10 // Battlemasteriic temp_mech_id[ 321 ] = 11 // Behemoth temp_mech_id[ 322 ] = 12 // Behemoth II temp_mech_id[ 323 ] = 13 // Black Hawk temp_mech_id[ 324 ] = 14 // Black Knight temp_mech_id[ 325 ] = 15 // Black Lanner temp_mech_id[ 326 ] = 16 // Brigand temp_mech_id[ 327 ] = 17 // Bushwacker temp_mech_id[ 328 ] = 18 // Catapult temp_mech_id[ 329 ] = 19 // cauldron-born temp_mech_id[ 330 ] = 20 // Chimera temp_mech_id[ 331 ] = 21 // Commando temp_mech_id[ 332 ] = 22 // Cougar temp_mech_id[ 333 ] = 23 // Cyclops temp_mech_id[ 334 ] = 24 // Daishi temp_mech_id[ 335 ] = 25 // Deimos temp_mech_id[ 336 ] = 26 // Dragon temp_mech_id[ 337 ] = 27 // Fafnir temp_mech_id[ 338 ] = 28 // Flea temp_mech_id[ 339 ] = 29 // Gladiator temp_mech_id[ 340 ] = 30 // Grizzly temp_mech_id[ 341 ] = 31 // Hauptmann temp_mech_id[ 342 ] = 32 // Hellhound temp_mech_id[ 343 ] = 33 // Hellspawn temp_mech_id[ 344 ] = 34 // Highlander temp_mech_id[ 345 ] = 35 // Hollander II temp_mech_id[ 346 ] = 36 // Hunchback temp_mech_id[ 347 ] = 37 // Kodiak temp_mech_id[ 348 ] = 38 // Loki temp_mech_id[ 349 ] = 39 // Longbow temp_mech_id[ 350 ] = 40 // Madcat temp_mech_id[ 351 ] = 41 // Madcat Mk. II temp_mech_id[ 352 ] = 42 // Masakari temp_mech_id[ 353 ] = 43 // Mauler temp_mech_id[ 354 ] = 44 // Novacat temp_mech_id[ 355 ] = 45 // Osiris temp_mech_id[ 356 ] = 46 // Owens temp_mech_id[ 357 ] = 47 // Puma temp_mech_id[ 358 ] = 48 // Raven temp_mech_id[ 359 ] = 49 // Rifleman temp_mech_id[ 360 ] = 50 // Ryoken temp_mech_id[ 361 ] = 51 // Shadowcat temp_mech_id[ 362 ] = 52 // Solitaire temp_mech_id[ 363 ] = 53 // Sunder temp_mech_id[ 364 ] = 54 // Templar temp_mech_id[ 365 ] = 55 // Thanatos temp_mech_id[ 366 ] = 56 // Thor temp_mech_id[ 367 ] = 57 // Uller temp_mech_id[ 368 ] = 58 // Urbanmech temp_mech_id[ 369 ] = 59 // Uziel temp_mech_id[ 370 ] = 60 // Victor temp_mech_id[ 371 ] = 61 // Vulture temp_mech_id[ 372 ] = 62 // Warhammer temp_mech_id[ 373 ] = 63 // Wolfhound temp_mech_id[ 374 ] = 64 // Zeus int mech_num = 65 string class[mech_num] class[ 0 ] = localize$(IDS_ML_CH_ASSAULT) // Annihilator class[ 1 ] = localize$(IDS_ML_CH_HEAVY) // Archer class[ 2 ] = localize$(IDS_ML_CH_LIGHT) // Arctic Wolf class[ 3 ] = localize$(IDS_ML_CH_HEAVY) // Ares class[ 4 ] = localize$(IDS_ML_CH_HEAVY) // Argus class[ 5 ] = localize$(IDS_ML_CH_MEDIUM) // Assassin2 class[ 6 ] = localize$(IDS_ML_CH_ASSAULT) // Atlas class[ 7 ] = localize$(IDS_ML_CH_HEAVY) // Avatar class[ 8 ] = localize$(IDS_ML_CH_ASSAULT) // Awesome class[ 9 ] = localize$(IDS_ML_CH_ASSAULT) // Battlemaster class[ 10 ] = localize$(IDS_ML_CH_ASSAULT) // Battlemasteriic class[ 11 ] = localize$(IDS_ML_CH_ASSAULT) // Behemoth class[ 12 ] = localize$(IDS_ML_CH_ASSAULT) // Behemoth II class[ 13 ] = localize$(IDS_ML_CH_MEDIUM) // Black Hawk class[ 14 ] = localize$(IDS_ML_CH_HEAVY) // Black Knight class[ 15 ] = localize$(IDS_ML_CH_MEDIUM) // Black Lanner class[ 16 ] = localize$(IDS_ML_CH_LIGHT) // Brigand class[ 17 ] = localize$(IDS_ML_CH_MEDIUM) // Bushwacker class[ 18 ] = localize$(IDS_ML_CH_HEAVY) // Catapult class[ 19 ] = localize$(IDS_ML_CH_HEAVY) // cauldron-born class[ 20 ] = localize$(IDS_ML_CH_MEDIUM) // Chimera class[ 21 ] = localize$(IDS_ML_CH_LIGHT) // Commando class[ 22 ] = localize$(IDS_ML_CH_LIGHT) // Cougar class[ 23 ] = localize$(IDS_ML_CH_ASSAULT) // Cyclops class[ 24 ] = localize$(IDS_ML_CH_ASSAULT) // Daishi class[ 25 ] = localize$(IDS_ML_CH_ASSAULT) // Deimos class[ 26 ] = localize$(IDS_ML_CH_HEAVY) // Dragon class[ 27 ] = localize$(IDS_ML_CH_ASSAULT) // Fafnir class[ 28 ] = localize$(IDS_ML_CH_LIGHT) // Flea class[ 29 ] = localize$(IDS_ML_CH_ASSAULT) // Gladiator class[ 30 ] = localize$(IDS_ML_CH_HEAVY) // Grizzly class[ 31 ] = localize$(IDS_ML_CH_ASSAULT) // Hauptmann class[ 32 ] = localize$(IDS_ML_CH_MEDIUM) // Hellhound class[ 33 ] = localize$(IDS_ML_CH_MEDIUM) // Hellspawn class[ 34 ] = localize$(IDS_ML_CH_ASSAULT) // Highlander class[ 35 ] = localize$(IDS_ML_CH_MEDIUM) // Hollander II class[ 36 ] = localize$(IDS_ML_CH_MEDIUM) // Hunchback class[ 37 ] = localize$(IDS_ML_CH_ASSAULT) // Kodiak class[ 38 ] = localize$(IDS_ML_CH_HEAVY) // Loki class[ 39 ] = localize$(IDS_ML_CH_ASSAULT) // Longbow class[ 40 ] = localize$(IDS_ML_CH_HEAVY) // Madcat class[ 41 ] = localize$(IDS_ML_CH_ASSAULT) // Madcat Mk. II class[ 42 ] = localize$(IDS_ML_CH_ASSAULT) // Masakari class[ 43 ] = localize$(IDS_ML_CH_ASSAULT) // Mauler class[ 44 ] = localize$(IDS_ML_CH_HEAVY) // Novacat class[ 45 ] = localize$(IDS_ML_CH_LIGHT) // Osiris class[ 46 ] = localize$(IDS_ML_CH_LIGHT) // Owens class[ 47 ] = localize$(IDS_ML_CH_LIGHT) // Puma class[ 48 ] = localize$(IDS_ML_CH_LIGHT) // Raven class[ 49 ] = localize$(IDS_ML_CH_HEAVY) // Rifleman class[ 50 ] = localize$(IDS_ML_CH_MEDIUM) // Ryoken class[ 51 ] = localize$(IDS_ML_CH_MEDIUM) // Shadowcat class[ 52 ] = localize$(IDS_ML_CH_LIGHT) // Solitaire class[ 53 ] = localize$(IDS_ML_CH_ASSAULT) // Sunder class[ 54 ] = localize$(IDS_ML_CH_ASSAULT) // Templar class[ 55 ] = localize$(IDS_ML_CH_HEAVY) // Thanatos class[ 56 ] = localize$(IDS_ML_CH_HEAVY) // Thor class[ 57 ] = localize$(IDS_ML_CH_LIGHT) // Uller class[ 58 ] = localize$(IDS_ML_CH_LIGHT) // Urbanmech class[ 59 ] = localize$(IDS_ML_CH_MEDIUM) // Uziel class[ 60 ] = localize$(IDS_ML_CH_ASSAULT) // Victor class[ 61 ] = localize$(IDS_ML_CH_HEAVY) // Vulture class[ 62 ] = localize$(IDS_ML_CH_HEAVY) // Warhammer class[ 63 ] = localize$(IDS_ML_CH_LIGHT) // Wolfhound class[ 64 ] = localize$(IDS_ML_CH_ASSAULT) // Zeus string chassis_tech[mech_num] chassis_tech[ 0 ] = localize$(DNL_INNERSPHERE) // Annihilator chassis_tech[ 1 ] = localize$(DNL_INNERSPHERE) // Archer chassis_tech[ 2 ] = localize$(DNL_CLAN) // Arctic Wolf chassis_tech[ 3 ] = localize$(DNL_CLAN) // Ares chassis_tech[ 4 ] = localize$(DNL_INNERSPHERE) // Argus chassis_tech[ 5 ] = localize$(DNL_INNERSPHERE) // Assassin2 chassis_tech[ 6 ] = localize$(DNL_INNERSPHERE) // Atlas chassis_tech[ 7 ] = localize$(DNL_INNERSPHERE) // Avatar chassis_tech[ 8 ] = localize$(DNL_INNERSPHERE) // Awesome chassis_tech[ 9 ] = localize$(DNL_INNERSPHERE) // Battlemaster chassis_tech[ 10 ] = localize$(DNL_CLAN) // Battlemasteriic chassis_tech[ 11 ] = localize$(DNL_CLAN) // Behemoth chassis_tech[ 12 ] = localize$(DNL_CLAN) // Behemoth II chassis_tech[ 13 ] = localize$(DNL_CLAN) // Black Hawk chassis_tech[ 14 ] = localize$(DNL_INNERSPHERE) // Black Knight chassis_tech[ 15 ] = localize$(DNL_CLAN) // Black Lanner chassis_tech[ 16 ] = localize$(DNL_INNERSPHERE) // Brigand chassis_tech[ 17 ] = localize$(DNL_INNERSPHERE) // Bushwacker chassis_tech[ 18 ] = localize$(DNL_INNERSPHERE) // Catapult chassis_tech[ 19 ] = localize$(DNL_CLAN) // cauldron-born chassis_tech[ 20 ] = localize$(DNL_INNERSPHERE) // Chimera chassis_tech[ 21 ] = localize$(DNL_INNERSPHERE) // Commando chassis_tech[ 22 ] = localize$(DNL_CLAN) // Cougar chassis_tech[ 23 ] = localize$(DNL_INNERSPHERE)// Cyclops // Cyclops chassis_tech[ 24 ] = localize$(DNL_CLAN) // Daishi chassis_tech[ 25 ] = localize$(DNL_CLAN) // Deimos chassis_tech[ 26 ] = localize$(DNL_INNERSPHERE) // Dragon chassis_tech[ 27 ] = localize$(DNL_INNERSPHERE) // Fafnir chassis_tech[ 28 ] = localize$(DNL_INNERSPHERE) // Flea chassis_tech[ 29 ] = localize$(DNL_CLAN) // Gladiator chassis_tech[ 30 ] = localize$(DNL_CLAN) // Grizzly chassis_tech[ 31 ] = localize$(DNL_CLAN) // Hauptmann chassis_tech[ 32 ] = localize$(DNL_CLAN) // Hellhound chassis_tech[ 33 ] = localize$(DNL_INNERSPHERE) // Hellspawn chassis_tech[ 34 ] = localize$(DNL_INNERSPHERE) // Highlander chassis_tech[ 35 ] = localize$(DNL_INNERSPHERE) // Hollander II chassis_tech[ 36 ] = localize$(DNL_INNERSPHERE) // Hunchback chassis_tech[ 37 ] = localize$(DNL_CLAN) // Kodiak chassis_tech[ 38 ] = localize$(DNL_CLAN) // Loki chassis_tech[ 39 ] = localize$(DNL_INNERSPHERE) // Longbow chassis_tech[ 40 ] = localize$(DNL_CLAN) // Madcat chassis_tech[ 41 ] = localize$(DNL_CLAN) // Madcat Mk. II chassis_tech[ 42 ] = localize$(DNL_CLAN) // Masakari chassis_tech[ 43 ] = localize$(DNL_INNERSPHERE) // Mauler chassis_tech[ 44 ] = localize$(DNL_CLAN) // Novacat chassis_tech[ 45 ] = localize$(DNL_INNERSPHERE) // Osiris chassis_tech[ 46 ] = localize$(DNL_INNERSPHERE) // Owens chassis_tech[ 47 ] = localize$(DNL_CLAN) // Puma chassis_tech[ 48 ] = localize$(DNL_INNERSPHERE) // Raven chassis_tech[ 49 ] = localize$(DNL_INNERSPHERE) // Rifleman chassis_tech[ 50 ] = localize$(DNL_CLAN) // Ryoken chassis_tech[ 51 ] = localize$(DNL_CLAN) // Shadowcat chassis_tech[ 52 ] = localize$(DNL_INNERSPHERE) // Solitaire chassis_tech[ 53 ] = localize$(DNL_INNERSPHERE) // Sunder chassis_tech[ 54 ] = localize$(DNL_INNERSPHERE) // Templar chassis_tech[ 55 ] = localize$(DNL_INNERSPHERE) // Thanatos chassis_tech[ 56 ] = localize$(DNL_CLAN) // Thor chassis_tech[ 57 ] = localize$(DNL_CLAN) // Uller chassis_tech[ 58 ] = localize$(DNL_INNERSPHERE) // Urbanmech chassis_tech[ 59 ] = localize$(DNL_INNERSPHERE) // Uziel chassis_tech[ 60 ] = localize$(DNL_INNERSPHERE) // Victor chassis_tech[ 61 ] = localize$(DNL_CLAN) // Vulture chassis_tech[ 62 ] = localize$(DNL_INNERSPHERE) // Warhammer chassis_tech[ 63 ] = localize$(DNL_CLAN) // Wolfhound chassis_tech[ 64 ] = localize$(DNL_INNERSPHERE) // Zeus int tonnage[mech_num] tonnage[ 0 ] = 100 // Annihilator tonnage[ 1 ] = 65 // Archer tonnage[ 2 ] = 40 // Arctic Wolf tonnage[ 3 ] = 60 // Ares tonnage[ 4 ] = 60 // Argus tonnage[ 5 ] = 45 // Assassin2 tonnage[ 6 ] = 100 // Atlas tonnage[ 7 ] = 70 // Avatar tonnage[ 8 ] = 80 // Awesome tonnage[ 9 ] = 85 // Battlemaster tonnage[ 10 ] = 85 // Battlemasteriic tonnage[ 11 ] = 100 // Behemoth tonnage[ 12 ] = 100 // Behemoth II tonnage[ 13 ] = 50 // Black Hawk tonnage[ 14 ] = 75 // Black Knight tonnage[ 15 ] = 55 // Black Lanner tonnage[ 16 ] = 25 // Brigand tonnage[ 17 ] = 55 // Bushwacker tonnage[ 18 ] = 65 // Catapult tonnage[ 19 ] = 65 // cauldron-born tonnage[ 20 ] = 40 // Chimera tonnage[ 21 ] = 25 // Commando tonnage[ 22 ] = 35 // Cougar tonnage[ 23 ] = 90 // Cyclops tonnage[ 24 ] = 100 // Daishi tonnage[ 25 ] = 85 // Deimos tonnage[ 26 ] = 60 // Dragon tonnage[ 27 ] = 100 // Fafnir tonnage[ 28 ] = 20 // Flea tonnage[ 29 ] = 95 // Gladiator tonnage[ 30 ] = 70 // Grizzly tonnage[ 31 ] = 95 // Hauptmann tonnage[ 32 ] = 50 // Hellhound tonnage[ 33 ] = 45 // Hellspawn tonnage[ 34 ] = 90 // Highlander tonnage[ 35 ] = 45 // Hollander II tonnage[ 36 ] = 50 // Hunchback tonnage[ 37 ] = 100 // Kodiak tonnage[ 38 ] = 65 // Loki tonnage[ 39 ] = 85 // Longbow tonnage[ 40 ] = 75 // Madcat tonnage[ 41 ] = 90 // Madcat Mk. II tonnage[ 42 ] = 85 // Masakari tonnage[ 43 ] = 90 // Mauler tonnage[ 44 ] = 70 // Novacat tonnage[ 45 ] = 30 // Osiris tonnage[ 46 ] = 35 // Owens tonnage[ 47 ] = 35 // Puma tonnage[ 48 ] = 35 // Raven tonnage[ 49 ] = 65 // Rifleman tonnage[ 50 ] = 55 // Ryoken tonnage[ 51 ] = 45 // Shadowcat tonnage[ 52 ] = 25 // Solitaire tonnage[ 53 ] = 90 // Sunder tonnage[ 54 ] = 85 // Templar tonnage[ 55 ] = 75 // Thanatos tonnage[ 56 ] = 70 // Thor tonnage[ 57 ] = 30 // Uller tonnage[ 58 ] = 30 // Urbanmech tonnage[ 59 ] = 50 // Uziel tonnage[ 60 ] = 80 // Victor tonnage[ 61 ] = 60 // Vulture tonnage[ 62 ] = 70 // Warhammer tonnage[ 63 ] = 35 // Wolfhound tonnage[ 64 ] = 80 // Zeus int top_speed[mech_num] top_speed[ 0 ] = 81 // Annihilator top_speed[ 1 ] = 121 // Archer top_speed[ 2 ] = 121 // Arctic Wolf top_speed[ 3 ] = 97 // Ares top_speed[ 4 ] = 97 // Argus top_speed[ 5 ] = 129 // Assassin2 top_speed[ 6 ] = 81 // Atlas top_speed[ 7 ] = 105 // Avatar top_speed[ 8 ] = 95 // Awesome top_speed[ 9 ] = 81 // Battlemaster top_speed[ 10 ] = 81 // Battlemasteriic top_speed[ 11 ] = 76 // Behemoth top_speed[ 12 ] = 76 // Behemoth II top_speed[ 13 ] = 106 // Black Hawk top_speed[ 14 ] = 93 // Black Knight top_speed[ 15 ] = 106 // Black Lanner top_speed[ 16 ] = 120 // Brigand top_speed[ 17 ] = 106 // Bushwacker top_speed[ 18 ] = 104 // Catapult top_speed[ 19 ] = 97 // cauldron-born top_speed[ 20 ] = 117 // Chimera top_speed[ 21 ] = 117 // Commando top_speed[ 22 ] = 132 // Cougar top_speed[ 23 ] = 81 // Cyclops top_speed[ 24 ] = 76 // Daishi top_speed[ 25 ] = 95 // Deimos top_speed[ 26 ] = 97 // Dragon top_speed[ 27 ] = 58 // Fafnir top_speed[ 28 ] = 147 // Flea top_speed[ 29 ] = 76 // Gladiator top_speed[ 30 ] = 76 // Grizzly top_speed[ 31 ] = 76 // Hauptmann top_speed[ 32 ] = 104 // Hellhound top_speed[ 33 ] = 118 // Hellspawn top_speed[ 34 ] = 76 // Highlander top_speed[ 35 ] = 129 // Hollander II top_speed[ 36 ] = 104 // Hunchback top_speed[ 37 ] = 76 // Kodiak top_speed[ 38 ] = 118 // Loki top_speed[ 39 ] = 76 // Longbow top_speed[ 40 ] = 100 // Madcat top_speed[ 41 ] = 93 // Madcat Mk. II top_speed[ 42 ] = 76 // Masakari top_speed[ 43 ] = 90 // Mauler top_speed[ 44 ] = 108 // Novacat top_speed[ 45 ] = 140 // Osiris top_speed[ 46 ] = 140 // Owens top_speed[ 47 ] = 104 // Puma top_speed[ 48 ] = 125 // Raven top_speed[ 49 ] = 106 // Rifleman top_speed[ 50 ] = 106 // Ryoken top_speed[ 51 ] = 117 // Shadowcat top_speed[ 52 ] = 125 // Solitaire top_speed[ 53 ] = 76 // Sunder top_speed[ 54 ] = 80 // Templar top_speed[ 55 ] = 93 // Thanatos top_speed[ 56 ] = 109 // Thor top_speed[ 57 ] = 144 // Uller top_speed[ 58 ] = 144 // Urbanmech top_speed[ 59 ] = 113 // Uziel top_speed[ 60 ] = 76 // Victor top_speed[ 61 ] = 105 // Vulture top_speed[ 62 ] = 108 // Warhammer top_speed[ 63 ] = 120 // Wolfhound top_speed[ 64 ] = 90 // Zeus // 0 - 150 weapons infomessage[0] = localize$(DNL_SMLAS) "\n" localize$(IDS_ML_SMLAS_INFO) infomessage[1] = localize$(DNL_MDLAS) "\n" localize$(IDS_ML_MDLAS_INFO) infomessage[2] = localize$(DNL_LGLAS) "\n" localize$(IDS_ML_LGLAS_INFO) infomessage[3] = localize$(DNL_SMPLS) "\n" localize$(IDS_ML_SMPLS_INFO) infomessage[4] = localize$(DNL_MDPLS) "\n" localize$(IDS_ML_MDPLS_INFO) infomessage[5] = localize$(DNL_LGPLS) "\n" localize$(IDS_ML_LGPLS_INFO) infomessage[6] = localize$(DNL_ERSML) "\n" localize$(IDS_ML_ERSML_INFO) infomessage[7] = localize$(DNL_ERMDL) "\n" localize$(IDS_ML_ERMDL_INFO) infomessage[8] = localize$(DNL_ERLGL) "\n" localize$(IDS_ML_ERLGL_INFO) infomessage[9] = localize$(DNL_SMXPLS) "\n" localize$(IDS_ML_SMXPLS_INFO) infomessage[10] = localize$(DNL_MDXPLS) "\n" localize$(IDS_ML_MDXPLS_INFO) infomessage[11] = localize$(DNL_LGXPLS) "\n" localize$(IDS_ML_LGXPLS_INFO) infomessage[12] = localize$(DNL_CSMPLS) "\n" localize$(IDS_ML_CSMPLS_INFO) infomessage[13] = localize$(DNL_CMDPLS) "\n" localize$(IDS_ML_CMDPLS_INFO) infomessage[14] = localize$(DNL_CLGPLS) "\n" localize$(IDS_ML_CLGPLS_INFO) infomessage[15] = localize$(DNL_CERSML) "\n" localize$(IDS_ML_CERSML_INFO) infomessage[16] = localize$(DNL_CERMDL) "\n" localize$(IDS_ML_CERMDL_INFO) infomessage[17] = localize$(DNL_CERLGL) "\n" localize$(IDS_ML_CERLGL_INFO) infomessage[18] = localize$(DNL_PPC) "\n" localize$(IDS_ML_PPC_INFO) infomessage[19] = localize$(DNL_ERPPC) "\n" localize$(IDS_ML_ERPPC_INFO) infomessage[20] = localize$(DNL_CERPPC) "\n" localize$(IDS_ML_CERPPC_INFO) infomessage[21] = localize$(DNL_FLAMER) "\n" localize$(IDS_ML_FLAMER_INFO) infomessage[22] = localize$(DNL_CFLAMER) "\n" localize$(IDS_ML_FLAMER_INFO) infomessage[23] = localize$(DNL_BMBLAS) "\n" localize$(IDS_ML_BMBLAS_INFO) infomessage[51] = localize$(DNL_SRM2) "\n" localize$(IDS_ML_SRM_INFO) infomessage[52] = localize$(DNL_SRM4) "\n" localize$(IDS_ML_SRM_INFO) infomessage[53] = localize$(DNL_SRM6) "\n" localize$(IDS_ML_SRM_INFO) infomessage[54] = localize$(DNL_CSRM2) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[55] = localize$(DNL_CSRM4) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[56] = localize$(DNL_CSRM6) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[57] = localize$(DNL_ISSSRM2) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[58] = localize$(DNL_ISSSRM4) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[59] = localize$(DNL_ISSSRM6) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[60] = localize$(DNL_CSSRM2) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[61] = localize$(DNL_CSSRM4) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[62] = localize$(DNL_CSSRM6) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[63] = localize$(DNL_MRM10) "\n" localize$(IDS_ML_MRM_INFO) infomessage[64] = localize$(DNL_MRM20) "\n" localize$(IDS_ML_MRM_INFO) infomessage[65] = localize$(DNL_MRM30) "\n" localize$(IDS_ML_MRM_INFO) infomessage[66] = localize$(DNL_MRM40) "\n" localize$(IDS_ML_MRM_INFO) infomessage[67] = localize$(DNL_SMRM10) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[68] = localize$(DNL_SMRM20) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[69] = localize$(DNL_SMRM30) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[70] = localize$(DNL_SMRM40) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[71] = localize$(DNL_CSMRM10) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[72] = localize$(DNL_CSMRM20) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[73] = localize$(DNL_CSMRM30) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[74] = localize$(DNL_CSMRM40) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[75] = localize$(DNL_LRM5) "\n" localize$(IDS_ML_LRM_INFO) infomessage[76] = localize$(DNL_LRM10) "\n" localize$(IDS_ML_LRM_INFO) infomessage[77] = localize$(DNL_LRM15) "\n" localize$(IDS_ML_LRM_INFO) infomessage[78] = localize$(DNL_LRM20) "\n" localize$(IDS_ML_LRM_INFO) infomessage[79] = localize$(DNL_CLRM5) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[80] = localize$(DNL_CLRM10) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[81] = localize$(DNL_CLRM15) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[82] = localize$(DNL_CLRM20) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[83] = localize$(DNL_THNDRBLT) "\n" localize$(IDS_ML_THDRBLT_INFO) infomessage[84] = localize$(DNL_NARC) "\n" localize$(IDS_ML_NARC_INFO) infomessage[85] = localize$(DNL_CNARC) "\n" localize$(IDS_ML_CNARC_INFO) infomessage[86] = localize$(DNL_FLARE) "\n" localize$(IDS_ML_FLARE_INFO) infomessage[87] = localize$(DNL_HIGHEXPLOSIVE) "\n" localize$(IDS_ML_EXPLOSIVES_INFO) infomessage[88] = localize$(DNL_ARTILLERY) "\n" localize$(IDS_ML_ARTILLERY_INFO) infomessage[551] = localize$(DNL_SRM2) "\n" localize$(IDS_ML_SRM_INFO) infomessage[552] = localize$(DNL_SRM4) "\n" localize$(IDS_ML_SRM_INFO) infomessage[553] = localize$(DNL_SRM6) "\n" localize$(IDS_ML_SRM_INFO) infomessage[554] = localize$(DNL_CSRM2) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[555] = localize$(DNL_CSRM4) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[556] = localize$(DNL_CSRM6) "\n" localize$(IDS_ML_CSRM_INFO) infomessage[557] = localize$(DNL_ISSSRM2) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[558] = localize$(DNL_ISSSRM4) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[559] = localize$(DNL_ISSSRM6) "\n" localize$(IDS_ML_ISSSRM_INFO) infomessage[560] = localize$(DNL_CSSRM2) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[561] = localize$(DNL_CSSRM4) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[562] = localize$(DNL_CSSRM6) "\n" localize$(IDS_ML_CSSRM_INFO) infomessage[563] = localize$(DNL_MRM10) "\n" localize$(IDS_ML_MRM_INFO) infomessage[564] = localize$(DNL_MRM20) "\n" localize$(IDS_ML_MRM_INFO) infomessage[565] = localize$(DNL_MRM30) "\n" localize$(IDS_ML_MRM_INFO) infomessage[566] = localize$(DNL_MRM40) "\n" localize$(IDS_ML_MRM_INFO) infomessage[567] = localize$(DNL_SMRM10) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[568] = localize$(DNL_SMRM20) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[569] = localize$(DNL_SMRM30) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[570] = localize$(DNL_SMRM40) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[571] = localize$(DNL_CSMRM10) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[572] = localize$(DNL_CSMRM20) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[573] = localize$(DNL_CSMRM30) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[574] = localize$(DNL_CSMRM40) "\n" localize$(IDS_ML_SMRM_INFO) infomessage[575] = localize$(DNL_LRM5) "\n" localize$(IDS_ML_LRM_INFO) infomessage[576] = localize$(DNL_LRM10) "\n" localize$(IDS_ML_LRM_INFO) infomessage[577] = localize$(DNL_LRM15) "\n" localize$(IDS_ML_LRM_INFO) infomessage[578] = localize$(DNL_LRM20) "\n" localize$(IDS_ML_LRM_INFO) infomessage[579] = localize$(DNL_CLRM5) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[580] = localize$(DNL_CLRM10) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[581] = localize$(DNL_CLRM15) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[582] = localize$(DNL_CLRM20) "\n" localize$(IDS_ML_CLRM_INFO) infomessage[583] = localize$(DNL_THNDRBLT) "\n" localize$(IDS_ML_THDRBLT_INFO) infomessage[584] = localize$(DNL_NARC) "\n" localize$(IDS_ML_NARC_INFO) infomessage[585] = localize$(DNL_CNARC) "\n" localize$(IDS_ML_CNARC_INFO) infomessage[586] = localize$(DNL_FLARE) "\n" localize$(IDS_ML_FLARE_INFO) infomessage[587] = localize$(DNL_HIGHEXPLOSIVE) "\n" localize$(IDS_ML_EXPLOSIVES_INFO) infomessage[588] = localize$(DNL_ARTILLERY) "\n" localize$(IDS_ML_ARTILLERY_INFO) infomessage[100] = localize$(DNL_AC2) "\n" localize$(IDS_ML_AC_INFO) infomessage[101] = localize$(DNL_AC5) "\n" localize$(IDS_ML_AC_INFO) infomessage[102] = localize$(DNL_AC10) "\n" localize$(IDS_ML_AC_INFO) infomessage[103] = localize$(DNL_AC20) "\n" localize$(IDS_ML_AC_INFO) infomessage[104] = localize$(DNL_LBXAC10) "\n" localize$(IDS_ML_LBXAC_INFO) infomessage[105] = localize$(DNL_LBXAC20) "\n" localize$(IDS_ML_LBXAC_INFO) infomessage[106] = localize$(DNL_CLBXAC10) "\n" localize$(IDS_ML_LBXAC_INFO) infomessage[107] = localize$(DNL_CLBXAC20) "\n" localize$(IDS_ML_LBXAC_INFO) infomessage[108] = localize$(DNL_UAC2) "\n" localize$(IDS_ML_UAC_INFO) infomessage[109] = localize$(DNL_UAC5) "\n" localize$(IDS_ML_UAC_INFO) infomessage[110] = localize$(DNL_UAC10) "\n" localize$(IDS_ML_UAC_INFO) infomessage[111] = localize$(DNL_UAC20) "\n" localize$(IDS_ML_UAC_INFO) infomessage[112] = localize$(DNL_CUAC2) "\n" localize$(IDS_ML_CUAC_INFO) infomessage[113] = localize$(DNL_CUAC5) "\n" localize$(IDS_ML_CUAC_INFO) infomessage[114] = localize$(DNL_CUAC10) "\n" localize$(IDS_ML_CUAC_INFO) infomessage[115] = localize$(DNL_CUAC20) "\n" localize$(IDS_ML_CUAC_INFO) infomessage[116] = localize$(DNL_LGAUSS) "\n" localize$(IDS_ML_LGAUSS_INFO) infomessage[117] = localize$(DNL_GAUSS) "\n" localize$(IDS_ML_GAUSS_INFO) infomessage[118] = localize$(DNL_HGAUSS) "\n" localize$(IDS_ML_HGAUSS_INFO) infomessage[119] = localize$(DNL_CGAUSS) "\n" localize$(IDS_ML_CGAUSS_INFO) infomessage[120] = localize$(DNL_MG) "\n" localize$(IDS_ML_MG_INFO) infomessage[121] = localize$(DNL_CMG) "\n" localize$(IDS_ML_MG_INFO) infomessage[122] = localize$(DNL_LONGTOM) "\n" localize$(IDS_ML_TOM_INFO) // 151 - 200 general mechlab infomessage[151] = localize$(IDS_ML_RESTORE_INFO) infomessage[152] = localize$(IDS_ML_CLOSE_INFO) infomessage[153] = localize$(IDS_ML_FIREPOWER_INFO) infomessage[154] = localize$(IDS_ML_ARMOR_INFO) infomessage[155] = localize$(IDS_ML_SPEED_INFO) infomessage[156] = localize$(IDS_ML_HEAT_INFO) infomessage[157] = localize$(IDS_ML_CHASSIS_INFO) infomessage[158] = localize$(IDS_ML_WEAPONS_INFO) infomessage[159] = localize$(IDS_ML_ARMORTAB_INFO) infomessage[160] = localize$(IDS_ML_SAVE_INFO) infomessage[161] = localize$(IDS_ML_MAXTON_INFO) infomessage[162] = localize$(IDS_ML_CURRENTTON_INFO) infomessage[163] = localize$(IDS_ML_AVAILTON_INFO) infomessage[164] = localize$(IDS_ML_TABBLOCK_INFO) infomessage[165] = localize$(IDS_ML_CHASSISBLOCK_INFO) infomessage[166] = localize$(IDS_ML_NOMECH_INFO) infomessage[167] = localize$(IDS_ML_MECHNAME_INFO) infomessage[168] = localize$(IDS_ML_CANCELSAVE_INFO) infomessage[169] = localize$(IDS_ML_SAVEDONE_INFO) infomessage[195] = localize$(IDS_ML_SAVECONFIRM_YES) infomessage[196] = localize$(IDS_ML_SAVECONFIRM_NO) infomessage[197] = localize$(IDS_ML_CONTINUE) infomessage[198] = localize$(IDS_ML_REMOVEYES_INFO) infomessage[199] = localize$(IDS_ML_REMOVENO_INFO) infomessage[200] = localize$(IDS_ML_CREATE_LIMIT_INFO) // 201 - 225 chassis tab infomessage[201] = localize$(IDS_ML_CH_SELECTCHASSIS_INFO) infomessage[202] = localize$(IDS_ML_CH_MECHNAMELIST_INFO) infomessage[203] = localize$(IDS_ML_CH_CREATENEW_INFO) infomessage[204] = localize$(IDS_ML_CH_DELETEMECH_INFO) infomessage[205] = localize$(IDS_ML_CH_CAMO_INFO) infomessage[206] = localize$(IDS_ML_CH_ENGINERATING_INFO) infomessage[207] = localize$(IDS_ML_CH_HEATSINKS_INFO) infomessage[208] = localize$(IDS_ML_CH_NEWCHASSISTYPE_INFO) infomessage[209] = localize$(IDS_ML_CH_NEWMECHNAME_INFO) infomessage[210] = localize$(IDS_ML_CH_CANCELCREATE_INFO) infomessage[211] = localize$(IDS_ML_CH_NEWMECHCREATE_INFO) infomessage[212] = localize$(DNL_JUMPJETS) "\n" localize$(IDS_ML_JUMPJETS_INFO) infomessage[213] = localize$(DNL_ECM) "\n" localize$(IDS_ML_ECM_INFO) infomessage[214] = localize$(DNL_BAP) "\n" localize$(IDS_ML_BEAGLE_INFO) infomessage[215] = localize$(DNL_LA) "\n" localize$(IDS_ML_LIGHT_INFO) infomessage[216] = localize$(DNL_AMS) "\n" localize$(IDS_ML_AMS_INFO) infomessage[217] = localize$(DNL_LAMS) "\n" localize$(IDS_ML_LAMS_INFO) // infomessage[218] = localize$(DNL_ENHANCED_OPTICS) "\n" localize$(IDS_ML_ENHANCED_OPTICS_INFO) infomessage[218] = localize$(DNL_IFF_JAMMER) "\n" localize$(IDS_ML_IFF_JAMMER_INFO) infomessage[219] = localize$(DNL_ADVANCED_GYRO) "\n" localize$(IDS_ML_ADVANCED_GYRO_INFO) infomessage[220] = localize$(IDS_ML_CH_SAVE_YES) infomessage[221] = localize$(IDS_ML_CH_SAVE_NO) infomessage[222] = localize$(IDS_ML_CH_RENAME_INFO) // 226 - 275 weapons tab infomessage[226] = localize$(IDS_ML_WP_FILTER_INFO) infomessage[227] = localize$(IDS_ML_WP_GROUP_INFO) infomessage[228] = localize$(IDS_ML_WP_STRIPALL_INFO) infomessage[230] = localize$(IDS_ML_WP_GROUPACCEPT_INFO) infomessage[231] = localize$(IDS_ML_WP_GROUPRESTORE_INFO) infomessage[240] = localize$(IDS_ML_WP_EMPTYMISSILE_INFO) infomessage[241] = localize$(IDS_ML_WP_EMPTYBALLISTIC_INFO) infomessage[242] = localize$(IDS_ML_WP_EMPTYBEAM_INFO) infomessage[243] = localize$(IDS_ML_WP_EMPTYOMNI_INFO) infomessage[244] = localize$(IDS_ML_WP_AVAILABLEWEAPONS_INFO) // 276 - 300 armor tab infomessage[276] = localize$(IDS_ML_AR_ARMORTYPE_INFO) infomessage[278] = localize$(IDS_ML_AR_HEADSPIN_INFO) infomessage[279] = localize$(IDS_ML_AR_HEADSLIDER_INFO) infomessage[280] = localize$(IDS_ML_AR_LARMSPIN_INFO) infomessage[281] = localize$(IDS_ML_AR_LARMSLIDER_INFO) infomessage[282] = localize$(IDS_ML_AR_RARMSPIN_INFO) infomessage[283] = localize$(IDS_ML_AR_RARMSLIDER_INFO) infomessage[284] = localize$(IDS_ML_AR_LTORSOSPIN_INFO) infomessage[285] = localize$(IDS_ML_AR_LTORSOSLIDER_INFO) infomessage[286] = localize$(IDS_ML_AR_CTORSOSPIN_INFO) infomessage[287] = localize$(IDS_ML_AR_CTORSOSLIDER_INFO) infomessage[288] = localize$(IDS_ML_AR_RTORSOSPIN_INFO) infomessage[289] = localize$(IDS_ML_AR_RTORSOSLIDER_INFO) infomessage[290] = localize$(IDS_ML_AR_BTORSOSPIN_INFO) infomessage[291] = localize$(IDS_ML_AR_BTORSOSLIDER_INFO) infomessage[292] = localize$(IDS_ML_AR_LLEGSPIN_INFO) infomessage[293] = localize$(IDS_ML_AR_LLEGSLIDER_INFO) infomessage[294] = localize$(IDS_ML_AR_RLEGSPIN_INFO) infomessage[295] = localize$(IDS_ML_AR_RLEGSLIDER_INFO) infomessage[296] = localize$(IDS_ML_AR_AUTODISTRIBUTE_INFO) infomessage[297] = localize$(DNL_FERROFIB) "\n" localize$(IDS_ML_AR_FERROFIB_INFO) infomessage[298] = localize$(IDS_ML_AR_REACTIVE)"\n" localize$(IDS_ML_AR_REACTIVE_INFO) // NEED LOCALIZATION DECISION infomessage[299] = localize$(IDS_ML_AR_REFLECTIVE) "\n" localize$(IDS_ML_AR_REFLECTIVE_INFO) // NEED LOCALIZATION DECISION infomessage[300] = localize$(IDS_ML_AR_SOLARIAN) "\n" localize$(IDS_ML_AR_SOLARIAN_INFO) // NEED LOCALIZATION DECISION infomessage[301] = localize$(IDS_ML_AR_POINTS_INFO) infomessage[302] = localize$(IDS_ML_AR_MAX_ARMOR_INFO) // MSL ADD MECH infomessage[ 310 ] = localize$(DNL_ANNIHILATOR) "\n" localize$(IDS_ML_ANNIHILATOR_INFO) infomessage[ 311 ] = localize$(DNL_ARCHER) "\n" localize$(IDS_ML_ARCHER_INFO) infomessage[ 312 ] = localize$(DNL_ARCTICWOLF) "\n" localize$(IDS_ML_ARCTICWOLF_INFO) infomessage[ 313 ] = localize$(DNL_ARES) "\n" localize$(IDS_ML_ARES_INFO) infomessage[ 314 ] = localize$(DNL_ARGUS) "\n" localize$(IDS_ML_ARGUS_INFO) infomessage[ 315 ] = localize$(DNL_ASSASSIN2) "\n" localize$(IDS_ML_ASSASSIN2_INFO) infomessage[ 316 ] = localize$(DNL_ATLAS) "\n" localize$(IDS_ML_ATLAS_INFO) infomessage[ 317 ] = localize$(DNL_AVATAR) "\n" localize$(IDS_ML_AVATAR_INFO) infomessage[ 318 ] = localize$(DNL_AWESOME) "\n" localize$(IDS_ML_AWESOME_INFO) infomessage[ 319 ] = localize$(DNL_BATTLEMASTER) "\n" localize$(IDS_ML_BATTLEMASTER_INFO) infomessage[ 320 ] = localize$(DNL_BATTLEMASTERIIC) "\n" localize$(IDS_ML_BATTLEMASTERIIC_INFO) infomessage[ 321 ] = localize$(DNL_BEHEMOTH) "\n" localize$(IDS_ML_BEHEMOTH_INFO) infomessage[ 322 ] = localize$(DNL_BEHEMOTHII) "\n" localize$(IDS_ML_BEHEMOTHII_INFO) infomessage[ 323 ] = localize$(DNL_BLACKHAWK) "\n" localize$(IDS_ML_BLACKHAWK_INFO) infomessage[ 324 ] = localize$(DNL_BLACKKNIGHT) "\n" localize$(IDS_ML_BLACKKNIGHT_INFO) infomessage[ 325 ] = localize$(DNL_BLACKLANNER) "\n" localize$(IDS_ML_BLACKLANNER_INFO) infomessage[ 326 ] = localize$(DNL_BRIGAND) "\n" localize$(IDS_ML_BRIGAND_INFO) infomessage[ 327 ] = localize$(DNL_BUSHWACKER) "\n" localize$(IDS_ML_BUSHWACKER_INFO) infomessage[ 328 ] = localize$(DNL_CATAPULT) "\n" localize$(IDS_ML_CATAPULT_INFO) infomessage[ 329 ] = localize$(DNL_CAULDRONBORN) "\n" localize$(IDS_ML_CAULDRONBORN_INFO) infomessage[ 330 ] = localize$(DNL_CHIMERA) "\n" localize$(IDS_ML_CHIMERA_INFO) infomessage[ 331 ] = localize$(DNL_COMMANDO) "\n" localize$(IDS_ML_COMMANDO_INFO) infomessage[ 332 ] = localize$(DNL_COUGAR) "\n" localize$(IDS_ML_COUGAR_INFO) infomessage[ 333 ] = localize$(DNL_CYCLOPS) "\n" localize$(IDS_ML_CYCLOPS_INFO) infomessage[ 334 ] = localize$(DNL_DAISHI) "\n" localize$(IDS_ML_DAISHI_INFO) infomessage[ 335 ] = localize$(DNL_DEIMOS) "\n" localize$(IDS_ML_DEIMOS_INFO) infomessage[ 336 ] = localize$(DNL_DRAGON) "\n" localize$(IDS_ML_DRAGON_INFO) infomessage[ 337 ] = localize$(DNL_FAFNIR) "\n" localize$(IDS_ML_FAFNIR_INFO) infomessage[ 338 ] = localize$(DNL_FLEA) "\n" localize$(IDS_ML_FLEA_INFO) infomessage[ 339 ] = localize$(DNL_GLADIATOR) "\n" localize$(IDS_ML_GLADIATOR_INFO) infomessage[ 340 ] = localize$(DNL_GRIZZLY) "\n" localize$(IDS_ML_GRIZZLY_INFO) infomessage[ 341 ] = localize$(DNL_HAUPTMANN) "\n" localize$(IDS_ML_HAUPTMANN_INFO) infomessage[ 342 ] = localize$(DNL_HELLHOUND) "\n" localize$(IDS_ML_HELLHOUND_INFO) infomessage[ 343 ] = localize$(DNL_HELLSPAWN) "\n" localize$(IDS_ML_HELLSPAWN_INFO) infomessage[ 344 ] = localize$(DNL_HIGHLANDER) "\n" localize$(IDS_ML_HIGHLANDER_INFO) infomessage[ 345 ] = localize$(DNL_HOLLANDERII) "\n" localize$(IDS_ML_HOLLANDERII_INFO) infomessage[ 346 ] = localize$(DNL_HUNCHBACK) "\n" localize$(IDS_ML_HUNCHBACK_INFO) infomessage[ 347 ] = localize$(DNL_KODIAK) "\n" localize$(IDS_ML_KODIAK_INFO) infomessage[ 348 ] = localize$(DNL_LOKI) "\n" localize$(IDS_ML_LOKI_INFO) infomessage[ 349 ] = localize$(DNL_LONGBOW) "\n" localize$(IDS_ML_LONGBOW_INFO) infomessage[ 350 ] = localize$(DNL_MADCAT) "\n" localize$(IDS_ML_MADCAT_INFO) infomessage[ 351 ] = localize$(DNL_MADCAT2) "\n" localize$(IDS_ML_MADCATMK2_INFO) infomessage[ 352 ] = localize$(DNL_MASAKARI) "\n" localize$(IDS_ML_MASAKARI_INFO) infomessage[ 353 ] = localize$(DNL_MAULER) "\n" localize$(IDS_ML_MAULER_INFO) infomessage[ 354 ] = localize$(DNL_NOVACAT) "\n" localize$(IDS_ML_NOVACAT_INFO) infomessage[ 355 ] = localize$(DNL_OSIRIS) "\n" localize$(IDS_ML_OSIRIS_INFO) infomessage[ 356 ] = localize$(DNL_OWENS) "\n" localize$(IDS_ML_OWENS_INFO) infomessage[ 357 ] = localize$(DNL_PUMA) "\n" localize$(IDS_ML_PUMA_INFO) infomessage[ 358 ] = localize$(DNL_RAVEN) "\n" localize$(IDS_ML_RAVEN_INFO) infomessage[ 359 ] = localize$(DNL_RIFLEMAN) "\n" localize$(IDS_ML_RIFLEMAN_INFO) infomessage[ 360 ] = localize$(DNL_RYOKEN) "\n" localize$(IDS_ML_RYOKEN_INFO) infomessage[ 361 ] = localize$(DNL_SHADOWCAT) "\n" localize$(IDS_ML_SHADOWCAT_INFO) infomessage[ 362 ] = localize$(DNL_SOLITAIRE) "\n" localize$(IDS_ML_SOLITAIRE_INFO) infomessage[ 363 ] = localize$(DNL_SUNDER) "\n" localize$(IDS_ML_SUNDER_INFO) infomessage[ 364 ] = localize$(DNL_TEMPLAR) "\n" localize$(IDS_ML_TEMPLAR_INFO) infomessage[ 365 ] = localize$(DNL_THANATOS) "\n" localize$(IDS_ML_THANATOS_INFO) infomessage[ 366 ] = localize$(DNL_THOR) "\n" localize$(IDS_ML_THOR_INFO) infomessage[ 367 ] = localize$(DNL_ULLER) "\n" localize$(IDS_ML_ULLER_INFO) infomessage[ 368 ] = localize$(DNL_URBANMECH) "\n" localize$(IDS_ML_URBANMECH_INFO) infomessage[ 369 ] = localize$(DNL_UZIEL) "\n" localize$(IDS_ML_UZIEL_INFO) infomessage[ 370 ] = localize$(DNL_VICTOR) "\n" localize$(IDS_ML_VICTOR_INFO) infomessage[ 371 ] = localize$(DNL_VULTURE) "\n" localize$(IDS_ML_VULTURE_INFO) infomessage[ 372 ] = localize$(DNL_WARHAMMER) "\n" localize$(IDS_ML_WARHAMMER_INFO) infomessage[ 373 ] = localize$(DNL_WOLFHOUND) "\n" localize$(IDS_ML_WOLFHOUND_INFO) infomessage[ 374 ] = localize$(DNL_ZEUS) "\n" localize$(IDS_ML_ZEUS_INFO) region = 10, 525 to 640, 590 } REGION_ENTERED { id = -1 @Mechbay_main@o_mainui.o_weapons.showinfo = false } GUI_DRAW { // render p_pane, 6, 504 // print3d_attributes = regfont, 0xff000000, 1, 1, 1, 0, 0, just_right // print3d_margins = 343, 508 to 640, 545 - 14 // print3d_position = 343, 511 // print3d localize$(DNL_COMSTAR) if showinfo == true { // MSL ADD MECH if ((id > -1) && (id <= 143)) OR ((id >=310) && (id <= 373)) OR ((id >=500 && id <= 599)) { if (id > -1 && id <= 143) OR (id >= 500 && id <= 599) { print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 182, 530 to 640, 595 print3d_position = 182, 534 } // MSL ADD MECH // boundaries refer to temp_mech_id upper and lower bounds // if (id >=FIRST_MECH_INFO_ID && id <= LAST_MECH_INFO_ID) if (id >=310 && id <= 373) { setpencolor(0xaaffffff) drawline 175, 535 to 175, 590 print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0, just_right print3d_margins = 50, 526 to 170, 595 print3d_position = 50, 536 print3d class[temp_mech_id[id]] print3d_position = 50, 550 print3d tonnage[temp_mech_id[id]] print3d_position = 50, 564 print3d top_speed[temp_mech_id[id]] print3d_position = 50, 578 print3d chassis_tech[temp_mech_id[id]] print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 15, 524 to 150, 595 print3d_position = 15, 536 print3d localize$(IDS_ML_NEW_CLASS) print3d_position = 15, 550 print3d localize$(IDS_ML_NEW_TONNAGE) print3d_position = 15, 564 print3d localize$(IDS_ML_NEW_TOPSPEED) print3d_position = 15, 578 print3d localize$(IDS_ML_NEW_TECH) print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 182, 530 to 640, 595 print3d_position = 182, 534 } // boundaries refer to temp_mech_id upper and lower bounds if (id >=FIRST_WEAPON_INFO_ID && id <= LAST_WEAPON_INFO_ID) { setpencolor(0xaaffffff) drawline 175, 535 to 175, 590 callback($$GetWeaponStats$$, id, damage, range, heat, weapon_recycle, weapon_weight ) //damage = 0 //range = 0 //heat = 0 //weapon_recycle = 0 print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0, just_right print3d_margins = 100, 526 to 170, 595 print3d_position = 100, 536 print3d range print3d_position = 100, 550 print3d damage print3d_position = 100, 564 print3d heat print3d_position = 100, 578 print3d weapon_recycle print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 15, 524 to 150, 595 print3d_position = 15, 536 print3d localize$(IDS_ML_WEAPONRANGE_INFO) print3d_position = 15, 550 print3d localize$(IDS_ML_WEAPONDAMAGE_INFO) print3d_position = 15, 564 print3d localize$(IDS_ML_WEAPONHEAT_INFO) print3d_position = 15, 578 print3d localize$(IDS_ML_WEAPONRECYCLE_INFO) print3d_attributes = regfont, COMSTAR_GREEN, 1, 0, 1, 0, 0, just_right print3d_margins = 400, 515 to 630, 560 print3d_position = 400, 534 ton_times_ten = weapon_weight * 10.0f ton_int_times_ten = weapon_weight * 10 ton_decimal_times_ten = ton_times_ten - ton_int_times_ten print3d localize$(IDS_FM_WEAPONWEIGHT) " " conv$(weapon_weight) "." conv$(ton_decimal_times_ten) print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 182, 530 to 640, 595 print3d_position = 182, 534 } } else { print3d_attributes = regfont, COMSTAR_GREEN, 1, 1, 1, 0, 0 print3d_margins = 15, 530 to 640, 595 print3d_position = 15, 538 } if id < max_infomessage { if id > -1 { print3d infomessage[id] } else { print3d localize$(IDS_ML_WELCOME_INFO) } } } } GUI_MAILBOX { if getmessage() > 143 { @Mechbay_main@o_mainui.o_weapons.showinfo = false } showinfo = true id = getmessage() } }