·
17 commits
to main
since this release
Changelog
- refactor: Remove the W3DMPO class to remove clutter and unnecessary vtables (TheSuperHackers#2607)
- refactor: Split preserve retail behavior flags (TheSuperHackers#2691)
- unify(ww3d2): Merge dx8fvf, dx8indexbuffer, dx8vertexbuffer (TheSuperHackers#2690)
- refactor: Add override keyword to virtual function overrides in Core code (2) (TheSuperHackers#2603)
- fix(heightmap): Properly draw larger terrain area on low camera pitch (TheSuperHackers#2677)
- chore(heightmap): Implement HeightMapRenderObjClass::setTerrainDrawSize() to set custom draw sizes (TheSuperHackers#2677)
- perf(heightmap): Update terrain tiles only if the terrain draw origin has really changed (TheSuperHackers#2677)
- bugfix(heightmap): Do full terrain update after new origin position was set (TheSuperHackers#2677)
- chore(heightmap): Remove useless logic in HeightMapRenderObjClass::updateCenter() (TheSuperHackers#2677)
- tweak(view): Align the camera far clip plane with the actual terrain draw size (TheSuperHackers#2677)
- refactor: Add override keyword to virtual function overrides in Zero Hour code (2) (TheSuperHackers#2605)
- refactor: Add override keyword to virtual function overrides in Generals code (2) (TheSuperHackers#2604)
- bugfix(gamelogic): Modules now cease updating when disabled by non-whitelisted disabled types (TheSuperHackers#2458)
- fix(lookat): Fix mouse anchor and direction issue for camera pitch (TheSuperHackers#2681)
- bugfix(controlbar): Show shortcut special powers in Generals again (TheSuperHackers#2680)
- bugfix(veterancy): Disable audiovisual cues for ejected veteran pilots (TheSuperHackers#2643)
- bugfix(player): Fix transferred in-progress upgrades (TheSuperHackers#2396)
- tweak(gamemessage): Remove unused MSG_AREA_SELECTION message from game logic (TheSuperHackers#2667)
- build(docker): Set correct targets in docker-build.sh (TheSuperHackers#2678)
- unify(gadget): Move Gadget files to Core (TheSuperHackers#2672)
- unify(gadget): Merge Gadget and related code from Zero Hour (TheSuperHackers#2672)
- bugfix(watertracks): Correct the path handling for .wak files in the WaterTracksRenderSystem (TheSuperHackers#2634)
- fix(aiupdate): Fix XFER and CRC of AIUpdateInterface::m_guardTargetType (TheSuperHackers#2662)
- chore(player): Remove unused GameMessage argument from Player member functions (TheSuperHackers#2669)
- bugfix(aiplayer): Preserve scaffold health when AI building completes (TheSuperHackers#1768)
- chore(filesystem): Implement getExtension() and TheFileSystem::removeExtension() functions (TheSuperHackers#2635)
- chore(string): Implement find() and reverseFind() functions in UnicodeString (TheSuperHackers#2635)
- chore(string): Remove unused removeExtension() function from GameState.cpp (TheSuperHackers#2635)
- tweak(gamemessage): Remove unused argument of MSG_DESTROY_SELECTED_GROUP (TheSuperHackers#2664)