diff --git a/testing-checklist-5.1.0b1.txt b/testing-checklist-5.1.0b1.txt index 08084efd..33a42fe3 100644 --- a/testing-checklist-5.1.0b1.txt +++ b/testing-checklist-5.1.0b1.txt @@ -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 +