Bump console version to V5.1.0b1; merge Highlight Super6 changes

Version bumped to V5.1.0b1 to align with the 5.1.0b-in-progress branch name and
the goal of producing a tested release candidate.

Incorporated manually-tested script changes from Buddy 'Highlight' Taylor of
MechCorps (MCHL), who expanded the default mech pool from Fab4 to Super6:
- ROOKIEMECH defines extended to 6 entries (added Archer ID=1, Warhammer ID=62)
- 16-slot default mech assignments updated to cycle through all 6 Super6 mechs
- Right-click mech randomizer expanded from random(0,3) to random(0,5) to
  include Archer and Warhammer in the pool

Changelog entries for Cyd (06/24/26), MCHL (06/27/26), and RT (07/19/26)
added to the script header.

Co-authored-by: Claude Sonnet 4.6 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
This commit is contained in:
2026-07-19 17:19:08 -05:00
co-authored by Claude Sonnet 4.6 GitHub Copilot
parent 24825ff396
commit c768f7c46b
@@ -14,6 +14,9 @@
// 10/10/03 MSL Added Cameraship to RESET_AFTER_LAUNCH
// 10/17/05 MSL Added all remaining Mechs (55)
// 06/19/18 AVB Update tab stops
// 06/24/26 Cyd MechCorps is given access to this script and the loading method (-diskfirst). This includes the CS timer fix.
// 06/27/26 MCHL MechCorps Highlight: Change Fab4 to Super6.
// 07/19/26 RT Bumped console title to V5.1.0b1
//-------------------------------------------------------------------------
@@ -190,10 +193,13 @@
// MSL 5.06
// MSL ADD MECH
#define ROOKIEMECH1 38 // Loki
#define ROOKIEMECH2 40 // Madcat
#define ROOKIEMECH3 56 // Thor
#define ROOKIEMECH4 61 // Vulture
// MechCorps Highlight: expanded from Fab4 to Super6 (added Archer and Warhammer)
#define ROOKIEMECH1 1 // Archer
#define ROOKIEMECH2 38 // Loki
#define ROOKIEMECH3 40 // Madcat
#define ROOKIEMECH4 56 // Thor
#define ROOKIEMECH5 61 // Vulture
#define ROOKIEMECH6 62 // Warhammer
main
{
@@ -246,7 +252,7 @@ main
o_frame.type = 0
o_frame.location = 0, 0, 100
// MSL Version
o_frame.screen_name = "BattleTech Console V5.0.7Df" // localize$(IDS_MP_LOBBY_GAME_LOBBY)
o_frame.screen_name = "BattleTech Console V5.1.0b1" // localize$(IDS_MP_LOBBY_GAME_LOBBY)
initialize(o_frame)
int team_camo[16] // team_camo[selected team number] is skin number(0..36)...
@@ -1761,38 +1767,39 @@ main
for (k = 0; k < nRosterCount; k++)
{
// MSL
// MechCorps Highlight: Super6 slot assignments (16 slots, 6-mech cycle; Vulture+Warhammer appear twice)
if k == 0
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
if k == 1
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
if k == 2
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
if k == 3
o_mech_variant[k].nselected = ROOKIEMECH4 // vulture
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
if k == 4
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
o_mech_variant[k].nselected = ROOKIEMECH5 // Vulture
if k == 5
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
o_mech_variant[k].nselected = ROOKIEMECH6 // Warhammer
if k == 6
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
if k == 7
o_mech_variant[k].nselected = ROOKIEMECH4 // Vulture
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
if k == 8
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
if k == 9
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
if k == 10
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
o_mech_variant[k].nselected = ROOKIEMECH5 // Vulture
if k == 11
o_mech_variant[k].nselected = ROOKIEMECH4 // vulture
o_mech_variant[k].nselected = ROOKIEMECH6 // Warhammer
if k == 12
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
if k == 13
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
if k == 14
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
if k == 15
o_mech_variant[k].nselected = ROOKIEMECH4 // Vulture
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
#if USE_O_MECH_VARIANT2
if (USE_ALLOWED_MECHS)
last_count = stock_array[allowed_mechs[o_mech_variant[k].nselected]]
@@ -4000,17 +4007,24 @@ mech_randomizer
else // right button
{
int pick_mech = 0
pick_mech = random(0, 3)
//pick_mech = random(0, 3) // Fab4
// MechCorps Highlight: Super6 - expand right-click random range to 6
pick_mech = random(0, 5)
// MSL
// MechCorps Highlight: Super6 - added Archer (0) and Warhammer (5) to right-click mech pool
if pick_mech = 0
last_mech = ROOKIEMECH1 // Loki
last_mech = ROOKIEMECH1 // Archer
if pick_mech = 1
last_mech = ROOKIEMECH2 // Madcat
last_mech = ROOKIEMECH2 // Loki
if pick_mech = 2
last_mech = ROOKIEMECH3 // Thor
last_mech = ROOKIEMECH3 // Madcat
if pick_mech = 3
last_mech = ROOKIEMECH4 // vulture
last_mech = ROOKIEMECH4 // Thor
if pick_mech = 4
last_mech = ROOKIEMECH5 // Vulture
if pick_mech = 5
last_mech = ROOKIEMECH6 // Warhammer
}
if (USE_ALLOWED_MECHS)
{