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/10/03 MSL Added Cameraship to RESET_AFTER_LAUNCH
|
||||||
// 10/17/05 MSL Added all remaining Mechs (55)
|
// 10/17/05 MSL Added all remaining Mechs (55)
|
||||||
// 06/19/18 AVB Update tab stops
|
// 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 5.06
|
||||||
// MSL ADD MECH
|
// MSL ADD MECH
|
||||||
#define ROOKIEMECH1 38 // Loki
|
// MechCorps Highlight: expanded from Fab4 to Super6 (added Archer and Warhammer)
|
||||||
#define ROOKIEMECH2 40 // Madcat
|
#define ROOKIEMECH1 1 // Archer
|
||||||
#define ROOKIEMECH3 56 // Thor
|
#define ROOKIEMECH2 38 // Loki
|
||||||
#define ROOKIEMECH4 61 // Vulture
|
#define ROOKIEMECH3 40 // Madcat
|
||||||
|
#define ROOKIEMECH4 56 // Thor
|
||||||
|
#define ROOKIEMECH5 61 // Vulture
|
||||||
|
#define ROOKIEMECH6 62 // Warhammer
|
||||||
|
|
||||||
main
|
main
|
||||||
{
|
{
|
||||||
@@ -246,7 +252,7 @@ main
|
|||||||
o_frame.type = 0
|
o_frame.type = 0
|
||||||
o_frame.location = 0, 0, 100
|
o_frame.location = 0, 0, 100
|
||||||
// MSL Version
|
// 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)
|
initialize(o_frame)
|
||||||
|
|
||||||
int team_camo[16] // team_camo[selected team number] is skin number(0..36)...
|
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++)
|
for (k = 0; k < nRosterCount; k++)
|
||||||
{
|
{
|
||||||
// MSL
|
// MSL
|
||||||
|
// MechCorps Highlight: Super6 slot assignments (16 slots, 6-mech cycle; Vulture+Warhammer appear twice)
|
||||||
if k == 0
|
if k == 0
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
|
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
|
||||||
if k == 1
|
if k == 1
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
|
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
|
||||||
if k == 2
|
if k == 2
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
|
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
|
||||||
if k == 3
|
if k == 3
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH4 // vulture
|
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
|
||||||
if k == 4
|
if k == 4
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
|
o_mech_variant[k].nselected = ROOKIEMECH5 // Vulture
|
||||||
if k == 5
|
if k == 5
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
|
o_mech_variant[k].nselected = ROOKIEMECH6 // Warhammer
|
||||||
if k == 6
|
if k == 6
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
|
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
|
||||||
if k == 7
|
if k == 7
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH4 // Vulture
|
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
|
||||||
if k == 8
|
if k == 8
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
|
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
|
||||||
if k == 9
|
if k == 9
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
|
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
|
||||||
if k == 10
|
if k == 10
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
|
o_mech_variant[k].nselected = ROOKIEMECH5 // Vulture
|
||||||
if k == 11
|
if k == 11
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH4 // vulture
|
o_mech_variant[k].nselected = ROOKIEMECH6 // Warhammer
|
||||||
if k == 12
|
if k == 12
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH1 // Loki
|
o_mech_variant[k].nselected = ROOKIEMECH1 // Archer
|
||||||
if k == 13
|
if k == 13
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH2 // Madcat
|
o_mech_variant[k].nselected = ROOKIEMECH2 // Loki
|
||||||
if k == 14
|
if k == 14
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH3 // Thor
|
o_mech_variant[k].nselected = ROOKIEMECH3 // Madcat
|
||||||
if k == 15
|
if k == 15
|
||||||
o_mech_variant[k].nselected = ROOKIEMECH4 // Vulture
|
o_mech_variant[k].nselected = ROOKIEMECH4 // Thor
|
||||||
#if USE_O_MECH_VARIANT2
|
#if USE_O_MECH_VARIANT2
|
||||||
if (USE_ALLOWED_MECHS)
|
if (USE_ALLOWED_MECHS)
|
||||||
last_count = stock_array[allowed_mechs[o_mech_variant[k].nselected]]
|
last_count = stock_array[allowed_mechs[o_mech_variant[k].nselected]]
|
||||||
@@ -4000,17 +4007,24 @@ mech_randomizer
|
|||||||
else // right button
|
else // right button
|
||||||
{
|
{
|
||||||
int pick_mech = 0
|
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
|
// MSL
|
||||||
|
// MechCorps Highlight: Super6 - added Archer (0) and Warhammer (5) to right-click mech pool
|
||||||
if pick_mech = 0
|
if pick_mech = 0
|
||||||
last_mech = ROOKIEMECH1 // Loki
|
last_mech = ROOKIEMECH1 // Archer
|
||||||
if pick_mech = 1
|
if pick_mech = 1
|
||||||
last_mech = ROOKIEMECH2 // Madcat
|
last_mech = ROOKIEMECH2 // Loki
|
||||||
if pick_mech = 2
|
if pick_mech = 2
|
||||||
last_mech = ROOKIEMECH3 // Thor
|
last_mech = ROOKIEMECH3 // Madcat
|
||||||
if pick_mech = 3
|
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)
|
if (USE_ALLOWED_MECHS)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user