Battlemaster stock loadouts, Behemoth weapon groups, 18-entry MP time list

- Battlemaster / Battlemaster2c .subsystems: replace lone medium-pulse
  default with full stock loadouts (IS: PPC + 6xML + 2xMG + SRM6;
  Clan: ER PPC + 6xER ML + 2xGauss + SSRM6).
- Behemoth / Behemoth2 .subsystems: gauss rifles + large laser default
  weapon group 3 -> 1.
- ConLobbyMission.script: MP time-limit list 9 -> 18 entries
  (1-15, 20, 25, 30 min), dropdown shows 10 rows.
- Repacked core.mw4 + props.mw4 (exit 0) and deployed both to
  MW4\resource; in-game tested. MW4pro.exe in the source tree is the
  builder staged by build-resources.ps1 (post-PR#4 rebuild).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-17 14:23:17 -05:00
co-authored by Claude Fable 5
parent 4cb3ab8ea8
commit aa500be7c6
12 changed files with 206 additions and 34 deletions
@@ -39,7 +39,7 @@
#define TIME_LIST_DEFAULT $$g_nTimeList_Index$$ // 5 // 7 minutes
#define TIME_VALUE_DEFAULT $$g_nTimeList_Value$$ // 7 // 7 minutes
#else // !DEMO_CODE
#define TIME_LIST_COUNT 9 // MSL
#define TIME_LIST_COUNT 18 // MSL // JPP array total
#define TIME_LIST_DEFAULT $$g_nTimeList_Index$$ // 3 // 7 minutes
#define TIME_VALUE_DEFAULT $$g_nTimeList_Value$$ // 7 // 7 minutes
#endif // DEMO_CODE
@@ -283,14 +283,19 @@ main
o_game_options[i].offsetLabel = drop_name_loc[i]
o_game_options[i].arrowHeight = 15
if i == 6
if i == 5
{
o_game_options[i].max_displayed = 4
o_game_options[i].max_displayed = 10
}
else
{
o_game_options[i].max_displayed = 16
}
if i == 6
{
o_game_options[i].max_displayed = 4
}
else
{
o_game_options[i].max_displayed = 16
}
}
else
{
@@ -443,7 +448,7 @@ main
callback($$Shell_CallbackHandler$$, ShellSetTime, o_game_options[i].nselected)
}
if i == 5
if i == 5 //jpp add time list here
{
o_game_options[i].list_item[0] = "1"
o_game_options[i].list_item[1] = "2"
@@ -460,13 +465,22 @@ main
o_game_options[i].nselected = TIME_LIST_DEFAULT
#else // !DEMO_CODE
o_game_options[i].list_item[2] = "5"
o_game_options[i].list_item[3] = "7"
o_game_options[i].list_item[4] = "9"
o_game_options[i].list_item[5] = "10"
o_game_options[i].list_item[6] = "12"
o_game_options[i].list_item[7] = "15"
o_game_options[i].list_item[8] = "30"
o_game_options[i].list_item[2] = "3"
o_game_options[i].list_item[3] = "4"
o_game_options[i].list_item[4] = "5"
o_game_options[i].list_item[5] = "6"
o_game_options[i].list_item[6] = "7"
o_game_options[i].list_item[7] = "8"
o_game_options[i].list_item[8] = "9"
o_game_options[i].list_item[9] = "10"
o_game_options[i].list_item[10] = "11"
o_game_options[i].list_item[11] = "12"
o_game_options[i].list_item[12] = "13"
o_game_options[i].list_item[13] = "14"
o_game_options[i].list_item[14] = "15"
o_game_options[i].list_item[15] = "20"
o_game_options[i].list_item[16] = "25"
o_game_options[i].list_item[17] = "30"
if callback($$GetLocalNetworkMissionParamater$$, time_limit) == 0
o_game_options[i].nselected = TIME_LIST_DEFAULT