Skip to content

Patch Notes Page 87

  • Stabilized Dragon directional animation during movement and attacks.
  • Added turn-rate limiting so Dragon facing/look direction cannot thrash every frame when vectors jitter.
  • Dragon directional row selection now follows Dragon AI-owned look direction, preventing rapid sprite flashing.
  • Reworked Dragon combat flow to cycle between pressure and disengage phases.
  • Dragon now alternates between timed engage windows (direct combat) and timed kite windows (disengage + healing).
  • During engage windows, Dragon still uses existing melee vs flame-breath attack choice behavior.
  • During kite windows, Dragon prioritizes spacing and healing instead of over-committing to avoidance indefinitely.
  • Exposed new Dragon behavior tuning in enemy data.
  • Added dragon.engageDurationMin/Max, dragon.kiteDurationMin/Max, and dragon.turnMinInterval tuning keys in data/enemies.json.
  • Updated build/version alignment.
  • Updated player-visible build string to Pre-Alpha | Build v0.0.674.
  • Updated Discord join-service test build-tag fixtures to v0.0.674.
  • Fixed fog-of-war reveal loss when moving through interior doors.
  • Interior round-trips now restore per-map fog snapshots correctly instead of resetting discovery.
  • Returning to a previously visited map (for example Main.tmx) now preserves previously explored tiles.
  • Improved fog-state restore correctness for map swaps.
  • Added fog-layer state import support that rebuilds explored tile memory from saved fog states.
  • Saved snapshots normalize transient Visible tiles to Fogged so only exploration progress persists between map visits.
  • Updated build/version alignment.
  • Updated player-visible build string to Pre-Alpha | Build v0.0.673.
  • Updated Discord join-service test build-tag fixtures to v0.0.673.
  • Improved Discord OAuth diagnostics and hang handling during account linking.
  • Added auth-bootstrap logging (autoAuthorize, resolved token cache path, and selected scopes) to make startup auth path visible in logs.
  • Added a 45s authorize watchdog that aborts stalled authorize flows and surfaces a clear actionable error instead of indefinite connecting/initializing.
  • Added explicit error escalation when desktop Discord is not detected during active authorize.
  • Updated Discord auth defaults and build/version alignment.
  • Discord runtime configuration.jsonnow defaultsauth.scopestoopenid sdk.social_layer_presence`.
  • Updated player-visible build string to Pre-Alpha | Build v0.0.671.
  • Updated Discord join-service test build-tag fixtures to v0.0.671.
  • Added Discord OAuth token bootstrap before SDK connect.
  • DiscordRuntime now performs Authorize + GetToken + UpdateToken flow when no valid cached token is available.
  • Runtime now stores/loads token cache at auth.tokenCachePath and refreshes tokens automatically via RefreshToken and token-expiration callbacks.
  • Discord connect now happens after a token is successfully applied, preventing empty-token gateway auth failures (4004).
  • Added data-driven Discord auth runtime config.
  • Discord runtime configuration.jsonnow supportsauthsettings:enabled, autoAuthorize, scopes, redirectUri, tokenCachePath, and refreshBeforeExpirySeconds`.
  • Default config now uses desktop OAuth redirect http://127.0.0.1/callback and cache path local Discord auth cache.
  • Updated build/version alignment.
  • Updated player-visible build string to Pre-Alpha | Build v0.0.670.
  • Updated Discord join-service test build-tag fixtures to v0.0.670.
  • Fixed Discord Rich Presence startup defaults for local VS26 Release runs.
  • Discord runtime configuration.json` now enables Discord runtime by default and includes the Wardens of Wen Discord application id.
  • CMake option ZETA_ENABLE_DISCORD now defaults to ON so fresh configure/build flows include Discord SDK wiring automatically when SDK artifacts are present.
  • Improved Discord build/version consistency.
  • Updated player-visible build string to Pre-Alpha | Build v0.0.669.
  • Updated Discord join-service test build-tag fixtures to v0.0.669.
  • Added automated Discord preflight matrix tooling.
  • Added scripts/discord_preflight.ps1 to run Discord ON/OFF configure-build-test validation in a single command.
  • Script now runs zeta, Discord unit tests, and join regression tests, then prints a pass/fail summary per mode.
  • Improved Discord release docs discoverability.
  • Discord runbook now documents the preflight script as the recommended release-check entry point.
  • README now links the preflight script command alongside Discord runbook guidance.
  • Added Discord rollout and QA operations runbook coverage.
  • Added docs/Discord_Integration_Runbook.md with preflight build/test commands, deterministic validation checklist, and runtime rollback procedure.
  • Improved Discord configuration guidance.
  • README now links directly to the Discord integration runbook for release validation.
  • Added Discord runtime fallback hardening controls.
  • Discord runtime configuration.jsonnow supportsfeatureFlags.identity, featureFlags.activity, and featureFlags.join` kill switches for rapid rollback.
  • Added featureFlags.diagnosticsOverlay to gate dev-only diagnostics visibility at runtime.
  • Added a dev-only in-run Discord diagnostics panel.
  • HUD debug layer now shows SDK/runtime status, linked identity status, last activity publish timestamp, and the latest Discord join-callback outcome.
  • Added dev-console command discord_diag [on|off|toggle] for QA-friendly diagnostics toggling.
  • Expanded Discord join regression coverage.
  • DiscordJoinServiceTests now includes disabled-mode behavior checks to validate graceful fallback when join integration is switched off.