Wildlands Online — Patch Notes
Critical Bug Fixes
Save system was completely broken —
queueSave()called itself instead ofsaveGame(), creating an infinite loop. No player data was ever written to localStorage. Fixed: debounce timer now callssaveGame()after 2 seconds.forceSave()callssaveGame()immediately._PT.scavenges.pushcrash — Telemetry stored scavenge count as a number, then tried to.push()on it. Fixed withArray.isArray()guard on load.Wandering trader blueprint exploit — Could buy all blueprints in one visit by re-opening the UI. Fixed by caching the offered blueprint on the landmark.
Keyboard shortcuts fire while typing — Typing in name inputs triggered game shortcuts (C, I, M, etc). Fixed: input focus check skips all shortcuts except Escape.
Game loop crash protection — Entire
loop()wrapped in try-catch. Errors log to console, game never freezes.
Sprite System
14 sprite failures resolved — All caused by filename mismatches between code and repo (case sensitivity + different naming conventions)
sprite_data.json no longer overwrites SPRITE_MAP — Was loading after SPRITE_MAP and replacing correct paths with old wrong ones
All 138 repo PNGs mapped to SPRITE_MAP with exact filenames
Inventory now shows sprite images — Fragments, Items, Blueprints, and Hotbar all use
sprHtml()instead of emoji text. CapSouls already worked.
Broken Unicode Fixed
6 recipe emoji showing as
U0001fa78text — replaced with actual emoji characters23 recipe labels showing
\u00d7instead of × symbol2 log messages with broken
\U0001f9easequences
Performance
backdrop-filter:blur() removed from all 7 overlay elements — primary GPU bottleneck causing choppiness
Custom cursor transition replaced with
will-changeEncounter DOM caching — 24+ getElementById calls replaced with cached refs
UI/UX Overhaul
Character sheet — Player portrait with avatar, HP orb, SVG skill rings, gear cards, editable name
Leaderboard — Animated rank ring, 8 clickable stat cards with fill bars, Power Score with title progression, stagger animations
Encounter panel — Slide-up animation, creature pop-in, hit/miss flash feedback, styled drop cards
CapSoul opening — 3D flip animation, tier-specific glow, burst ring + sparkle particles
Ashford/Town — Coin balance header, vendor items with large icons, workstation cards
Inventory — 6-column grid, rarity glow borders, sprite images in all tabs
HP bar — Moved under skill bars top-left, glass highlight, Cinzel/Courier fonts
Bounty tracker — Pinned bottom-right, progress bars, auto-hides during menus
Death screen — 2×4 stats grid with stagger animation, 8 stats shown
Reward splash — Dark overlay popup with CONTINUE button for bounty claims and vendor purchases
Message log — Max 6 lines, duplicate throttle (2s), simplified cooldown messages
Intro screen — Radial gradient background, floating logo, styled CTA button
Removed Clutter
Visibility/Wind condition bars hidden (shown as HP chips when relevant)
Zone name hidden (was changing every tile)
All
console.logremoved from hot pathsZero
backdrop-filterremaining in codebase










0 comments