Releases: TheSuperHackers/GeneralsGameCode
Releases · TheSuperHackers/GeneralsGameCode
weekly-2025-10-03
Changelog
- refactor(pathfinder): Simplify and improve readability of Pathfinder::getMoveAwayFromPath (#1620)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::findAttackPath (#1620)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::validLocomotorSurfacesForCellType (#1620)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::internalFindPath (#1620)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::internal_findHierarchicalPath (#1619)
- refactor(pathfinder): Extract functionality Pathfinder::checkCellOutsideExtents (#1619)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::examineNeighboringCells (#1619)
- refactor(pathfinder): Simplify and improve readability of Pathfinder::checkChangeLayers (#1619)
- refactor(pathfinder): Simplify and improve readability of PathfindCell::releaseInfo (#1619)
- feat(ui): Implement simple Latency and FPS display (#1546)
- tweak(water): Decouple wave movement time step from render update (#1654)
- tweak(water): Decouple water movement time step from render update (#1653)
- bugfix(camera): Decouple camera zoom update from logic time (#1655)
- refactor(terrain): Simplify cloud movement clamping (#1648)
- refactor: Remove obsolete pragma optimize directives (#1649)
- bugfix(network): Fix Network stalling state (#1650)
- bugfix(lan): Always allow players to join a LAN room if there is an open slot (#1637)
- bugfix(debug): Fix missing toggle for DEMO_TOGGLE_NO_DRAW (#1633)
- bugfix(buildassistant): Fix Network game mismatch by using the correct player index to check shroud status when placing structures (#1646)
- fix(shadow): Fix counting of W3DProjectedShadowManager::m_numDecalShadows (#1568)
- tweak(w3dview): Decouple WWAudioClass update from logic step (#1579)
- tweak(ww3d): Decouple render update from logic step in DazzleRenderObjClass::Render, TexProjectClass::Pre_Render_Update (#1579)
- tweak(ww3d): Decouple render update from logic step in RingRenderObjClass::animate, SphereRenderObjClass::animate (#1579)
- bugfix(drawable): Fix locked color in Drawable::colorTint, EMPUpdate::update (#1579)
- tweak(heightmap): Decouple cloud render update from logic step (#1579)
- tweak(anim): Enable interpolation for raw animation updates and couple the legacy non interpolated updates to the ww3d sync (#1579)
- refactor(anim): Cleanup and simplify animation code a bit (#1579)
- bugfix(ww3d): Bind the ww3d sync step to the game logic step (#1579)
- tweak(anim): Decouple anim object render update from logic step (#1579)
- bugfix(anim): Fix calling Animatable3DObjClass::Single_Anim_Progress more than once a frame (#1579)
- tweak(segline): Decouple segline render update from logic step (#1579)
- tweak(snow): Decouple snow render update from logic step (#1579)
- bugfix(draw): Fix tank draw update logic step time is smaller than render frame time (#1579)
- refactor(ww3d): Rename WW3D::Get_Frame_Time to WW3D::Get_Sync_Frame_Time (#1579)
- bugfix(input): Fix cargo units selection hack (#1635)
- tweak(options): Simplify user options for Cursor Capture (#1541)
- bugfix(contain): Fix unit attachments being visible in fog after exiting a GLA Tunnel Network (#1522)
weekly-2025-09-26
Changelog
- bugfix(module): GLA Battle Bus can no longer be subdued indefinitely (#1604)
- bugfix(gui): Consistently show blue health bars for disabled objects (#1622)
- bugfix(buildassistant): Prevent showing the invalid placement indicator for shrouded objects (#1543)
- perf(behavior): Optimize loops in ParkingPlaceBehavior (#1618)
- bugfix(tree): Fix 1 in 10 trees not swaying (#1613)
- refactor(tree): Simplify W3DTreeDraw related code (#1614)
- bugfix(input): Fix broken single click command after right mouse double click (#1605)
- bugfix(module): Fix damage calculation for determining the initial death of GLA Battle Bus (#1603)
weekly-2025-09-22
Changelog
- bugfix(input): Double-clicking to place a building no longer performs double-click selection logic (#1608)
- refactor(pathfinder): Remove superfluous whitespace and commented code in Pathfinder (#1611)
- feat(client): Make opacity and shadows of build placement preview objects customizable (#1592)
- fix(shadow): Fix initial shadow states of draw modules (#1591)
- bugfix(shadow): Fix missing tree shadow decals when no object shadow decals exist (#1590)
- bugfix(input): Force stop camera inputs after game end (#1602)
- bugfix(view): Prevent moving the camera with most user inputs during camera playback in Replay playback (#1599)
- bugfix(view): Fix camera terrain height adjustment during camera playback in Replay playback (#1598)
- bugfix(view): Fix camera terrain height adjustment in Replay playback (#1597)
- bugfix(fps): Fix mouse wheel zoom speed and decouple zoom update from logic step (#1587)