Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

729 lines
32 KiB
Plaintext

// 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"
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 max_infomessage = 365
string infomessage[max_infomessage]
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[363]
temp_mech_id[310] = 0 // arctic
temp_mech_id[311] = 1 // ares
temp_mech_id[312] = 2 // argus
temp_mech_id[313] = 3 // atlas
temp_mech_id[314] = 4 // awesome
temp_mech_id[315] = 5 // black
temp_mech_id[316] = 6 // black lanner
temp_mech_id[317] = 7 // brigand
temp_mech_id[318] = 8 // bush
temp_mech_id[319] = 9 // cat
temp_mech_id[320] = 10 // cauld
temp_mech_id[321] = 11 // chim
temp_mech_id[322] = 12 // commando
temp_mech_id[323] = 13 // coug
temp_mech_id[324] = 14 // cyclops
temp_mech_id[325] = 15 // dai
// temp_mech_id[326] = 16 // dasher
temp_mech_id[326] = 16 // dei
temp_mech_id[327] = 17 // drag
temp_mech_id[328] = 18 // faf
temp_mech_id[329] = 19 // flea
temp_mech_id[330] = 20 // glad
temp_mech_id[331] = 21 // grizzly
temp_mech_id[332] = 22 // haupt
temp_mech_id[333] = 23 // hellh
temp_mech_id[334] = 24 // hells
temp_mech_id[335] = 25 // high
temp_mech_id[336] = 26 // hollander II
temp_mech_id[337] = 27 // hunch
temp_mech_id[338] = 28 // kodiak
temp_mech_id[339] = 29 // loki
temp_mech_id[340] = 30 // longbow
temp_mech_id[341] = 31 // mad
temp_mech_id[342] = 32 // mad2
temp_mech_id[343] = 33 // masakari
temp_mech_id[344] = 34 // mauler
temp_mech_id[345] = 35 // nova
temp_mech_id[346] = 36 // osiris
temp_mech_id[347] = 37 // owens
temp_mech_id[348] = 38 // puma
temp_mech_id[349] = 39 // rav
// temp_mech_id[351] = 41 // rifleman
temp_mech_id[350] = 40 // ryok
temp_mech_id[351] = 41 // shad
temp_mech_id[352] = 42 // solitaire
temp_mech_id[353] = 43 // sund
temp_mech_id[354] = 44 // temp
temp_mech_id[355] = 45 // than
temp_mech_id[356] = 46 // thor
temp_mech_id[357] = 47 // ull
temp_mech_id[358] = 48 // uz
temp_mech_id[359] = 49 // vic
temp_mech_id[360] = 50 // vul
temp_mech_id[361] = 51 // wolf
temp_mech_id[362] = 52 // zeus
// MSL ADD MECH
int mech_num = 53
string class[mech_num]
class[0] = localize$(IDS_ML_CH_LIGHT) // Arcticwolf
class[1] = localize$(IDS_ML_CH_HEAVY) // Ares
class[2] = localize$(IDS_ML_CH_HEAVY) // Argus
class[3] = localize$(IDS_ML_CH_ASSAULT) // Atlas
class[4] = localize$(IDS_ML_CH_ASSAULT) // Awesome
class[5] = localize$(IDS_ML_CH_HEAVY) // Black knight
class[6] = localize$(IDS_ML_CH_MEDIUM) // Black Lanner
class[7] = localize$(IDS_ML_CH_LIGHT) // Brigand
class[8] = localize$(IDS_ML_CH_MEDIUM) // Bushwacker
class[9] = localize$(IDS_ML_CH_HEAVY) // Catapult
class[10] = localize$(IDS_ML_CH_HEAVY) // Cauldronborn
class[11] = localize$(IDS_ML_CH_MEDIUM) // Chimera
class[12] = localize$(IDS_ML_CH_LIGHT) // Commando
class[13] = localize$(IDS_ML_CH_LIGHT) // Cougar
class[14] = localize$(IDS_ML_CH_ASSAULT) // Cyclops
class[15] = localize$(IDS_ML_CH_ASSAULT) // Daishi
// class[16] = localize$(IDS_ML_CH_LIGHT) // Dasher
class[16] = localize$(IDS_ML_CH_ASSAULT) // Deimos
class[17] = localize$(IDS_ML_CH_HEAVY) // Dragon
class[18] = localize$(IDS_ML_CH_ASSAULT) // Fafnir
class[19] = localize$(IDS_ML_CH_LIGHT) // Flea
class[20] = localize$(IDS_ML_CH_ASSAULT) // Gladiator
class[21] = localize$(IDS_ML_CH_HEAVY) // Grizzly
class[22] = localize$(IDS_ML_CH_ASSAULT) // Hauptmann
class[23] = localize$(IDS_ML_CH_MEDIUM) // Hellhound
class[24] = localize$(IDS_ML_CH_MEDIUM) // Hellspawn
class[25] = localize$(IDS_ML_CH_ASSAULT) // Highlander
class[26] = localize$(IDS_ML_CH_MEDIUM) // Hollander II
class[27] = localize$(IDS_ML_CH_MEDIUM) // Hunchback
class[28] = localize$(IDS_ML_CH_ASSAULT) // Kodiak
class[29] = localize$(IDS_ML_CH_HEAVY) // Loki
class[30] = localize$(IDS_ML_CH_ASSAULT) // Longbow
class[31] = localize$(IDS_ML_CH_HEAVY) // Madcat
class[32] = localize$(IDS_ML_CH_ASSAULT) // Madcat Mk II
class[33] = localize$(IDS_ML_CH_ASSAULT) // Masakari
class[34] = localize$(IDS_ML_CH_ASSAULT) // Mauler
class[35] = localize$(IDS_ML_CH_HEAVY) // Novacat
class[36] = localize$(IDS_ML_CH_LIGHT) // Osiris
class[37] = localize$(IDS_ML_CH_LIGHT) // Owens
class[38] = localize$(IDS_ML_CH_LIGHT) // Puma
class[39] = localize$(IDS_ML_CH_LIGHT) // Raven
// class[41] = localize$(IDS_ML_CH_HEAVY) // Rifleman
class[40] = localize$(IDS_ML_CH_MEDIUM) // Ryoken
class[41] = localize$(IDS_ML_CH_MEDIUM) // Shadowcat
class[42] = localize$(IDS_ML_CH_LIGHT) // Solitaire
class[43] = localize$(IDS_ML_CH_ASSAULT) // Sunder
class[44] = localize$(IDS_ML_CH_ASSAULT) // Templar
class[45] = localize$(IDS_ML_CH_HEAVY) // Thanatos
class[46] = localize$(IDS_ML_CH_HEAVY) // Thor
class[47] = localize$(IDS_ML_CH_LIGHT) // Uller
class[48] = localize$(IDS_ML_CH_MEDIUM) // Uziel
class[49] = localize$(IDS_ML_CH_ASSAULT) // Victor
class[50] = localize$(IDS_ML_CH_HEAVY) // Vulture
class[51] = localize$(IDS_ML_CH_LIGHT) // Wolfhound
class[52] = localize$(IDS_ML_CH_ASSAULT) // Zeus
string chassis_tech[mech_num]
chassis_tech[0] = localize$(DNL_CLAN) // Arcticwolf
chassis_tech[1] = localize$(DNL_CLAN) // Ares
chassis_tech[2] = localize$(DNL_INNERSPHERE) // Argus
chassis_tech[3] = localize$(DNL_INNERSPHERE) // Atlas
chassis_tech[4] = localize$(DNL_INNERSPHERE) // Awesome
chassis_tech[5] = localize$(DNL_INNERSPHERE) // Black knight
chassis_tech[6] = localize$(DNL_CLAN) // Black Lanner
chassis_tech[7] = localize$(DNL_INNERSPHERE) // Brigand
chassis_tech[8] = localize$(DNL_INNERSPHERE) // Bushwacker
chassis_tech[9] = localize$(DNL_INNERSPHERE) // Catapult
chassis_tech[10] = localize$(DNL_CLAN) // Cauldronborn
chassis_tech[11] = localize$(DNL_INNERSPHERE) // Chimera
chassis_tech[12] = localize$(DNL_INNERSPHERE) // Commando
chassis_tech[13] = localize$(DNL_CLAN) // Cougar
chassis_tech[14] = localize$(DNL_INNERSPHERE)// Cyclops
chassis_tech[15] = localize$(DNL_CLAN) // Daishi
// chassis_tech[16] = localize$(DNL_CLAN) // Dasher
chassis_tech[16] = localize$(DNL_CLAN) // Deimos
chassis_tech[17] = localize$(DNL_INNERSPHERE) // Dragon
chassis_tech[18] = localize$(DNL_INNERSPHERE) // Fafnir
chassis_tech[19] = localize$(DNL_INNERSPHERE) // Flea
chassis_tech[20] = localize$(DNL_CLAN) // Gladiator
chassis_tech[21] = localize$(DNL_CLAN) // Grizzly
chassis_tech[22] = localize$(DNL_CLAN) // Hauptmann
chassis_tech[23] = localize$(DNL_CLAN) // Hellhound
chassis_tech[24] = localize$(DNL_INNERSPHERE) // Hellspawn
chassis_tech[25] = localize$(DNL_INNERSPHERE) // Highlander
chassis_tech[26] = localize$(DNL_INNERSPHERE) // Hollander II
chassis_tech[27] = localize$(DNL_INNERSPHERE) // Hunchback
chassis_tech[28] = localize$(DNL_CLAN) // Kodiak
chassis_tech[29] = localize$(DNL_CLAN) // Loki
chassis_tech[30] = localize$(DNL_INNERSPHERE) // Longbow
chassis_tech[31] = localize$(DNL_CLAN) // Madcat
chassis_tech[32] = localize$(DNL_CLAN) // Madcat2
chassis_tech[33] = localize$(DNL_CLAN) // Masakari
chassis_tech[34] = localize$(DNL_INNERSPHERE) // Mauler
chassis_tech[35] = localize$(DNL_CLAN) // Novacat
chassis_tech[36] = localize$(DNL_INNERSPHERE) // Osiris
chassis_tech[37] = localize$(DNL_INNERSPHERE) // Owens
chassis_tech[38] = localize$(DNL_CLAN) // Puma
chassis_tech[39] = localize$(DNL_INNERSPHERE) // Raven
// chassis_tech[41] = localize$(DNL_INNERSPHERE) // Rifleman
chassis_tech[40] = localize$(DNL_CLAN) // Ryoken
chassis_tech[41] = localize$(DNL_CLAN) // Shadowcat
chassis_tech[42] = localize$(DNL_INNERSPHERE) // Solitaire
chassis_tech[43] = localize$(DNL_INNERSPHERE) // Sunder
chassis_tech[44] = localize$(DNL_INNERSPHERE) // Templar
chassis_tech[45] = localize$(DNL_INNERSPHERE) // Thanatos
chassis_tech[46] = localize$(DNL_CLAN) // Thor
chassis_tech[47] = localize$(DNL_CLAN) // Uller
chassis_tech[48] = localize$(DNL_INNERSPHERE) // Uziel
chassis_tech[49] = localize$(DNL_INNERSPHERE) // Victor
chassis_tech[50] = localize$(DNL_CLAN) // Vulture
chassis_tech[51] = localize$(DNL_CLAN) // Wolfhound
chassis_tech[52] = localize$(DNL_INNERSPHERE) // Zeus
int tonnage[mech_num]
tonnage[0] = 40 // Arcticwolf
tonnage[1] = 60 // Ares
tonnage[2] = 60 // Argus
tonnage[3] = 100 // Atlas
tonnage[4] = 80 // Awesome
tonnage[5] = 75 // Black knight
tonnage[6] = 55 // Black lanner
tonnage[7] = 25 // Brigand
tonnage[8] = 55 // Bushwacker
tonnage[9] = 65 // Catapult
tonnage[10] = 65 // Cauldronborn
tonnage[11] = 40
tonnage[12] = 25 // Commando
tonnage[13] = 35
tonnage[14] = 90 // Cyclops
tonnage[15] = 100
tonnage[16] = 85 // Deimos
// tonnage[16] = 20 // Dasher
tonnage[17] = 60 // Dragon
tonnage[18] = 100 // Fafnir
tonnage[19] = 20 // Flea
tonnage[20] = 95 // Gladiator
tonnage[21] = 70 // Grizzly
tonnage[22] = 95 // Hauptmann
tonnage[23] = 50 // Hellhound
tonnage[24] = 45
tonnage[25] = 90 // Highlander
tonnage[26] = 45 // Hollander II
tonnage[27] = 50 // Hunchback
tonnage[28] = 100 // Kodiak
tonnage[29] = 65
tonnage[30] = 85 // Longbow
tonnage[31] = 75
tonnage[32] = 90
tonnage[33] = 85 // Masakari
tonnage[34] = 90 // Mauler
tonnage[35] = 70 // Novacat
tonnage[36] = 30 // Osiris
tonnage[37] = 35 // Owens
tonnage[38] = 35 // Puma
tonnage[39] = 35 // Raven
// tonnage[41] = 60 // Rifleman
tonnage[40] = 55 // Ryoken
tonnage[41] = 45 // Shadowcat
tonnage[42] = 25 // Solitaire
tonnage[43] = 90 // Sunder
tonnage[44] = 85 // Templar
tonnage[45] = 75
tonnage[46] = 70
tonnage[47] = 30 // Uller
tonnage[48] = 50 // Uziel
tonnage[49] = 80 // Victor
tonnage[50] = 60 // Vulture
tonnage[51] = 35 // Wolfhound
tonnage[52] = 80 // Zeus
int top_speed[mech_num]
top_speed[0] = 121 // Arcticwolf
top_speed[1] = 97 // Ares
top_speed[2] = 97 // Argus
top_speed[3] = 81 // Atlas
top_speed[4] = 95 // Awesome
top_speed[5] = 93 // Black knight
top_speed[6] = 106 // Black lanner
top_speed[7] = 120 // Brigand
top_speed[8] = 106 // Bushwacker
top_speed[9] = 104 // Catapult
top_speed[10] = 97 // Cauldronborn
top_speed[11] = 117 // Chimera
top_speed[12] = 117 // Commando
top_speed[13] = 132 // Cougar
top_speed[14] = 81 // Cyclops
top_speed[15] = 76 // Daishi
// top_speed[16] = 117 // Dasher
top_speed[16] = 95 // Deimos
top_speed[17] = 97 // Dragon
top_speed[18] = 58 // Fafnir
top_speed[19] = 147 // Flea
top_speed[20] = 76 // Gladiator
top_speed[21] = 76 // Grizzly
top_speed[22] = 76 // Hauptmann
top_speed[23] = 104 // Hellhound
top_speed[24] = 118
top_speed[25] = 76 // Highlander
top_speed[26] = 129 // Hollander II
top_speed[27] = 104 // Hunchback
top_speed[28] = 76 // Kodiak
top_speed[29] = 118
top_speed[30] = 76 // Longbow
top_speed[31] = 100
top_speed[32] = 93
top_speed[33] = 76 // Masakari
top_speed[34] = 90 // Mauler
top_speed[35] = 108 // Novacat
top_speed[36] = 140 // Osiris
top_speed[37] = 140 // Owens
top_speed[38] = 104 // Puma
top_speed[39] = 125 // Raven
// top_speed[41] = 97 // Rifleman
top_speed[40] = 106 // Ryoken
top_speed[41] = 117 // Shadowcat
top_speed[42] = 125 // Solitaire
top_speed[43] = 76 // Sunder
top_speed[44] = 80 // Templar
top_speed[45] = 93 // Thanatos
top_speed[46] = 109 // Thor
top_speed[47] = 144 // Uller
top_speed[48] = 113 // Uziel
top_speed[49] = 76 // Victor
top_speed[50] = 105 // Vulture
top_speed[51] = 120 // Wolfhound
top_speed[52] = 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[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_POINTS_INFO)
infomessage[301] = localize$(IDS_ML_AR_MAX_ARMOR_INFO)
// MSL ADD MECH
infomessage[310] = localize$(DNL_ARCTICWOLF) "\n" localize$(IDS_ML_ARCTICWOLF_INFO)
infomessage[311] = localize$(DNL_ARES) "\n" localize$(IDS_ML_ARES_INFO)
infomessage[312] = localize$(DNL_ARGUS) "\n" localize$(IDS_ML_ARGUS_INFO)
infomessage[313] = localize$(DNL_ATLAS) "\n" localize$(IDS_ML_ATLAS_INFO)
infomessage[314] = localize$(DNL_AWESOME) "\n" localize$(IDS_ML_AWESOME_INFO)
infomessage[315] = localize$(DNL_BLACKKNIGHT) "\n" localize$(IDS_ML_BLACKKNIGHT_INFO)
infomessage[316] = localize$(DNL_BLACKLANNER) "\n" localize$(IDS_ML_BLACKLANNER_INFO)
infomessage[317] = localize$(DNL_BRIGAND) "\n" localize$(IDS_ML_BRIGAND_INFO)
infomessage[318] = localize$(DNL_BUSHWACKER) "\n" localize$(IDS_ML_BUSHWACKER_INFO)
infomessage[319] = localize$(DNL_CATAPULT) "\n" localize$(IDS_ML_CATAPULT_INFO)
infomessage[320] = localize$(DNL_CAULDRONBORN) "\n" localize$(IDS_ML_CAULDRONBORN_INFO)
infomessage[321] = localize$(DNL_CHIMERA) "\n" localize$(IDS_ML_CHIMERA_INFO)
infomessage[322] = localize$(DNL_COMMANDO) "\n" localize$(IDS_ML_COMMANDO_INFO)
infomessage[323] = localize$(DNL_COUGAR) "\n" localize$(IDS_ML_COUGAR_INFO)
infomessage[324] = localize$(DNL_CYCLOPS) "\n" localize$(IDS_ML_CYCLOPS_INFO)
infomessage[325] = localize$(DNL_DAISHI) "\n" localize$(IDS_ML_DAISHI_INFO)
// infomessage[326] = localize$(DNL_DASHER) "\n" localize$(IDS_ML_DASHER_INFO)
infomessage[326] = localize$(DNL_DEIMOS) "\n" localize$(IDS_ML_DEIMOS_INFO)
infomessage[327] = localize$(DNL_DRAGON) "\n" localize$(IDS_ML_DRAGON_INFO)
infomessage[328] = localize$(DNL_FAFNIR) "\n" localize$(IDS_ML_FAFNIR_INFO)
infomessage[329] = localize$(DNL_FLEA) "\n" localize$(IDS_ML_FLEA_INFO)
infomessage[330] = localize$(DNL_GLADIATOR) "\n" localize$(IDS_ML_GLADIATOR_INFO)
infomessage[331] = localize$(DNL_GRIZZLY) "\n" localize$(IDS_ML_GRIZZLY_INFO)
infomessage[332] = localize$(DNL_HAUPTMANN) "\n" localize$(IDS_ML_HAUPTMANN_INFO)
infomessage[333] = localize$(DNL_HELLHOUND) "\n" localize$(IDS_ML_HELLHOUND_INFO)
infomessage[334] = localize$(DNL_HELLSPAWN) "\n" localize$(IDS_ML_HELLSPAWN_INFO)
infomessage[335] = localize$(DNL_HIGHLANDER) "\n" localize$(IDS_ML_HIGHLANDER_INFO)
infomessage[336] = localize$(DNL_HOLLANDERII) "\n" localize$(IDS_ML_HOLLANDERII_INFO)
infomessage[337] = localize$(DNL_HUNCHBACK) "\n" localize$(IDS_ML_HUNCHBACK_INFO)
infomessage[338] = localize$(DNL_KODIAK) "\n" localize$(IDS_ML_KODIAK_INFO)
infomessage[339] = localize$(DNL_LOKI) "\n" localize$(IDS_ML_LOKI_INFO)
infomessage[340] = localize$(DNL_LONGBOW) "\n" localize$(IDS_ML_LONGBOW_INFO)
infomessage[341] = localize$(DNL_MADCAT) "\n" localize$(IDS_ML_MADCAT_INFO)
infomessage[342] = localize$(DNL_MADCAT2) "\n" localize$(IDS_ML_MADCATMK2_INFO)
infomessage[343] = localize$(DNL_MASAKARI) "\n" localize$(IDS_ML_MASAKARI_INFO)
infomessage[344] = localize$(DNL_MAULER) "\n" localize$(IDS_ML_MAULER_INFO)
infomessage[345] = localize$(DNL_NOVACAT) "\n" localize$(IDS_ML_NOVACAT_INFO)
infomessage[346] = localize$(DNL_OSIRIS) "\n" localize$(IDS_ML_OSIRIS_INFO)
infomessage[347] = localize$(DNL_OWENS) "\n" localize$(IDS_ML_OWENS_INFO)
infomessage[348] = localize$(DNL_PUMA) "\n" localize$(IDS_ML_PUMA_INFO)
infomessage[349] = localize$(DNL_RAVEN) "\n" localize$(IDS_ML_RAVEN_INFO)
// infomessage[351] = localize$(DNL_RIFLEMAN) "\n" localize$(IDS_ML_RIFLEMAN_INFO)
infomessage[350] = localize$(DNL_RYOKEN) "\n" localize$(IDS_ML_RYOKEN_INFO)
infomessage[351] = localize$(DNL_SHADOWCAT) "\n" localize$(IDS_ML_SHADOWCAT_INFO)
infomessage[352] = localize$(DNL_SOLITAIRE) "\n" localize$(IDS_ML_SOLITAIRE_INFO)
infomessage[353] = localize$(DNL_SUNDER) "\n" localize$(IDS_ML_SUNDER_INFO)
infomessage[354] = localize$(DNL_TEMPLAR) "\n" localize$(IDS_ML_TEMPLAR_INFO)
infomessage[355] = localize$(DNL_THANATOS) "\n" localize$(IDS_ML_THANATOS_INFO)
infomessage[356] = localize$(DNL_THOR) "\n" localize$(IDS_ML_THOR_INFO)
infomessage[357] = localize$(DNL_ULLER) "\n" localize$(IDS_ML_ULLER_INFO)
infomessage[358] = localize$(DNL_UZIEL) "\n" localize$(IDS_ML_UZIEL_INFO)
infomessage[359] = localize$(DNL_VICTOR) "\n" localize$(IDS_ML_VICTOR_INFO)
infomessage[360] = localize$(DNL_VULTURE) "\n" localize$(IDS_ML_VULTURE_INFO)
infomessage[361] = localize$(DNL_WOLFHOUND) "\n" localize$(IDS_ML_WOLFHOUND_INFO)
infomessage[362] = 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 <= 362)
{
if (id > -1) && (id <= 143)
{
print3d_attributes = regfont, 0xffff7200, 1, 1, 1, 0, 0
print3d_margins = 182, 526 to 640, 587
print3d_position = 182, 529
}
// MSL ADD MECH
if (id >=310 && id <= 362)
{
setpencolor(0xaaffffff)
drawline 175, 535 to 175, 581
print3d_attributes = regfont, 0xffff7200, 1, 1, 1, 0, 0, just_right
print3d_margins = 50, 526 to 170, 587
print3d_position = 50, 529
print3d class[temp_mech_id[id]]
print3d_position = 50, 545
print3d tonnage[temp_mech_id[id]]
print3d_position = 50, 559
print3d top_speed[temp_mech_id[id]]
print3d_position = 50, 573
print3d chassis_tech[temp_mech_id[id]]
print3d_attributes = regfont, 0xffff7200, 1, 1, 1, 0, 0
print3d_margins = 15, 524 to 150, 585
print3d_position = 15, 529
print3d localize$(IDS_ML_NEW_CLASS)
print3d_position = 15, 545
print3d localize$(IDS_ML_NEW_TONNAGE)
print3d_position = 15, 559
print3d localize$(IDS_ML_NEW_TOPSPEED)
print3d_position = 15, 573
print3d localize$(IDS_ML_NEW_TECH)
print3d_attributes = regfont, 0xffff7200, 1, 1, 1, 0, 0
print3d_margins = 182, 526 to 640, 587
print3d_position = 182, 529
}
}
else
{
print3d_attributes = regfont, 0xffff7200, 1, 1, 1, 0, 0
print3d_margins = 15, 526 to 640, 587
print3d_position = 15, 529
}
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()
}
}