0.20.0+117

Konflikt [playtest] · published

Faction & Faction Features:


Introduced new faction selection inputs, updated faction coat-of-arms visuals, and placed owner faction coats of arms on top of buildings.
⚬ Spells & Balancing: Rebalanced spells and reassigned factions. Standardized all spell usage costs, introduced spell classifications (with custom AI usage logic), and updated the Ghoul unit stats.
⚬ Unit Mechanics: Added unit Retaliation properties and new Raid abilities complete with unit card descriptions and hex map icons. Added movement bonus tooltips to unit cards and updated training/movement pricing layouts.
⚬ AI Improvements: Added AI difficulty settings (including Medium difficulty), enabled AI player spell usage and unit purchases, added parallel turn processing, and enhanced AI movement, pathfinding, target acquisition, and fallback behavior for unreachable targets.
⚬ Animations & Audio: Added spell casting lines/animations, unit summon visuals, combat start ranged animations, and preloaded sound effects (including spell casting, unit purchase, and quest reveal sounds).

Interface & Visual Polish


⚬ UI Redesign: Refactored the Top Bar, Action Bar, combat log, setup screen, and unit cards for enhanced performance, visual layout, and theming.
⚬ Controls & Navigation: Added keyboard navigation to the game log, upgraded hex map cursor/overlay handling, and polished attack/casting lines.
⚬ Building & Requirement Visuals: Updated requirement labels to turn orange when target counts are met.

System & Bug Fixes


⚬ Save/Load System: Fixed save-game issues, fixed loading legacy games without AI difficulty settings, and disabled Save/Load options while taking non-active player turns.
⚬ Stability & Crashes: Resolved multiple UI overflow issues, memory leaks, concurrent list modification bugs, and map rendering crashes upon closing game state overviews.
⚬ Turn & Game Rules Fixes: Fixed dead summoned unit cleanup at turn end, wonder/building ownership logic, town resource collection, unit movement animation sync in online/local play, and erroneous game-aborted notifications on active instances.