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
@@ -167,10 +167,90 @@ Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[MediumPulse1]
Model=WeaponSubsystems\PulseLaserWeaponSubsystem\MediumPulseLaser.data
[PPC1]
Model=WeaponSubsystems\PPCWeaponSubsystem\PPC.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lbgunport
Site=site_rdgunport
GroupIndex=1
InternalLocation=Special2
[MediumLaser1]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[MediumLaser2]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[MediumLaser3]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
WeaponFacing=1
[MediumLaser4]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[MediumLaser5]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[MediumLaser6]
Model=WeaponSubsystems\LaserWeaponSubsystem\MediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
WeaponFacing=1
[MachineGun1]
Model=WeaponSubsystems\MachineGunWeaponSubsystem\MachineGun.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lagunport
EjectSite=site_lagunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=200
[MachineGun2]
Model=WeaponSubsystems\MachineGunWeaponSubsystem\MachineGun.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lagunport
EjectSite=site_lagunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=200
[SRM6_1]
Model=WeaponSubsystems\SRMWeaponSubsystem\SRM6.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_missile
GroupIndex=2
InternalLocation=Special1
AmmoCount=15
@@ -167,10 +167,88 @@ Model=Subsystems\HeatSinkSubsystem.data
ExecutionState=NeverExecuteState
InternalLocation=CenterTorso
[MediumPulse1]
Model=WeaponSubsystems\PulseLaserWeaponSubsystem\ClanMediumPulseLaser.data
[ERPPC1]
Model=WeaponSubsystems\PPCWeaponSubsystem\ClanERPPC.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ragunport
GroupIndex=1
InternalLocation=RightArm
[ERMediumLaser1]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[ERMediumLaser2]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
[ERMediumLaser3]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_rdtorsoport
GroupIndex=1
InternalLocation=RightTorso
WeaponFacing=1
[ERMediumLaser4]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[ERMediumLaser5]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
[ERMediumLaser6]
Model=WeaponSubsystems\LaserWeaponSubsystem\ClanERMediumLaser.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_ldtorsoport
GroupIndex=1
InternalLocation=LeftTorso
WeaponFacing=1
[Gauss1]
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lagunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
[Gauss2]
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_lbgunport
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
[SSRM6_1]
Model=WeaponSubsystems\SSRMWeaponSubsystem\ClanSSRM6.data
ExecutionState=NeverExecuteState
CriticalHitsTaken=1
Site=site_missile
GroupIndex=2
InternalLocation=Special1
AmmoCount=15
@@ -185,7 +185,7 @@ InternalLocation=RightTorso
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
Site=site_lmgunport
GroupIndex=3
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
@@ -193,7 +193,7 @@ AmmoCount=16
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
Site=site_rmgunport
GroupIndex=3
GroupIndex=1
InternalLocation=RightArm
AmmoCount=16
@@ -201,6 +201,6 @@ AmmoCount=16
Model=WeaponSubsystems\LaserWeaponSubsystem\LargeLaser.data
ExecutionState=NeverExecuteState
Site=site_ctorsoport
GroupIndex=3
GroupIndex=1
InternalLocation=Special1
@@ -185,7 +185,7 @@ InternalLocation=RightTorso
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
Site=site_lmgunport
GroupIndex=3
GroupIndex=1
InternalLocation=LeftArm
AmmoCount=16
@@ -193,7 +193,7 @@ AmmoCount=16
Model=WeaponSubsystems\GaussWeaponSubsystem\ClanGaussRifle.data
ExecutionState=NeverExecuteState
Site=site_rmgunport
GroupIndex=3
GroupIndex=1
InternalLocation=RightArm
AmmoCount=16
@@ -201,6 +201,6 @@ AmmoCount=16
Model=WeaponSubsystems\LaserWeaponSubsystem\LargeLaser.data
ExecutionState=NeverExecuteState
Site=site_ctorsoport
GroupIndex=3
GroupIndex=1
InternalLocation=Special1
@@ -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
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.