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:
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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user