Update testing checklist through 2026-07-23 (RookieMission, turnrate label, hsh renames)

This commit is contained in:
2026-07-23 21:47:08 -05:00
parent 5813aeb6e9
commit 520a860414
+55 -1
View File
@@ -1,4 +1,4 @@
Testing Checklist -- eaa5fd3 through 2026-07-19
Testing Checklist -- eaa5fd3 through 2026-07-23
Branch: 5.1.0b-in-progress
Last known-good pod test: before eaa5fd3
================================================
@@ -53,3 +53,57 @@ Last known-good pod test: before eaa5fd3
8. SOURCE ENCODING / BUILD HEALTH
[ ] Full Release build completes 0 errors (the min/max fix was the last issue)
[ ] No new warnings introduced beyond the pre-existing 384
------------------------------------------------
Added 2026-07-23 (commit 5813aeb6)
------------------------------------------------
9. ROOKIE MISSION -- CONFIGURABLE DEFAULTS VIA options.ini
These defaults are read by CTCL_SetCDSP at startup and exposed as gosScript
globals (g_szRookieMission, g_nRookieGameType, g_nRookieTimeLimit, etc.).
The console script reads them instead of hardcoded values when "Default" is
clicked or when the Rookie mission auto-loads.
[ ] Without [RookieMission] section in options.ini: Rookie mission defaults
to "ScarabStronghold - Attrition", game type Attrition, unlimited ammo on,
all other params at zero/off -- same behavior as before
[ ] Add [RookieMission] section to options.ini with MissionName and GameType
overridden; restart game; "Default" button in console loads the specified
mission and game type correctly
[ ] TimeLimit=-1 in options.ini: lobby uses the server's default time setting
(g_nTimeList_Value); TimeLimit=5 sets the lobby time limit to 5 minutes
[ ] All 12 overridable params work individually: Visibility, Weather, TimeOfDay,
Radar, HeatOn, FriendlyFire, SplashDamage, UnlimitedAmmo, WeaponJam,
AdvanceMode, ArmorMode
[ ] Game launches and functions normally when [RookieMission] section is absent
(no crash, no STOP on missing keys)
[ ] Requires rebuild: MW4.exe (Release + Profile); ScriptStrings.dll
10. MECHLAB -- TURN RATE LABEL (StringResource.rc)
IDS_ML_CH_TURNRATE changed from "Turn Rate (Degrees/Sec.):" to
"Turn Rate (Top Speed Rad/Sec):". ScriptStrings.dll must be rebuilt.
[ ] In mechlab, the turn rate stat row label reads "Turn Rate (Top Speed Rad/Sec):"
[ ] No other mechlab labels affected
[ ] Requires rebuild: ScriptStrings.dll (part of normal MW4Application build)
11. HSH ASSET FILE RENAMES -- MFD AND MECHS PORTRAITS
Several hsh/ BMP files were misnamed relative to what the game loads.
Filenames now match the canonical stems used in huddamage.cpp texturename[]
(hsh/MFD, hsh/hud, hsh/radar/hud) and GetLocString DNL strings (hsh/Mechs).
hsh/MFD/ -- in-game target MFD damage display (uses texturename[] canonical):
[ ] Assassin II: MFD shows correct silhouette during combat
(was assassinii.bmp, now assassin2.bmp -- matches M_Assassin2 entry)
[ ] All other MFD silhouettes display correctly in combat for all 65 mechs
(bulk refresh from 5.0.7D release; verify no missing/black MFD panels)
hsh/Mechs/ -- mw4print post-match scorecard portraits:
[ ] Print a post-match scorecard featuring a Battlemaster IIc pilot;
portrait image appears (was battlemasteriic.bmp, now "battlemaster iic.bmp")
[ ] Print a scorecard featuring a Behemoth II pilot; portrait appears
(was behemothii.bmp, now "behemoth ii.bmp")
[ ] Print a scorecard featuring a Mad Cat MKII pilot; portrait appears
(was "mad cat mk.ii.bmp", now "mad cat mkii.bmp")
[ ] Scorecards for all other mechs still show portraits correctly