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.
904 lines
41 KiB
Plaintext
904 lines
41 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"
|
|
// 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()
|
|
}
|
|
}
|
|
|