Skip to content

Releases: TheSuperHackers/GeneralsGameCode

weekly-2025-10-03

03 Oct 09:08

Choose a tag to compare

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

26 Sep 09:09
5ba1741

Choose a tag to compare

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

22 Sep 09:42
1875dbf

Choose a tag to compare

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)