Fixes
- Fixed quick battles trusting client-only checks for multiplayer flow, so the server now validates target range, player battle state, target capture or busy state, and invalid first-move cases before the quick battle starts.
- Replaced blocking quick battle timing with server-tick scheduling, preventing the server thread from sleeping during send-out follow-up and wild Pokemon defeat cleanup.
Adjustments
- Adjusted quick battle move choice to automatically use the strongest usable damaging move against the current target instead of always forcing move slot 1.
- Added a first pass of quick battle hit feedback that anchors hitsplats, effectiveness text, and floating XP or EV rewards over the target Pokemon instead of using full-screen flashes.
- Allowed clearing the quick battle keyboard and controller bindings with right-click in the config screen, showing
-while the action is unbound. - Restyled quick battle config tooltips with a custom red-bordered popup treatment to better match the stronger Cobblemon config screen presentation.
- Polished the custom config tooltips so wrapped text is centered inside the popup and the tooltip layer renders above the config rows cleanly.
- Tightened the custom config tooltip sizing and transparency so single-line popups sit lighter and closer to the text they describe.
- Anchored quick battle config tooltips above the mouse with full-screen overlap instead of confining them to the panel, and moved keybind unbinding to the list-level right-click path so both keyboard and controller bindings clear reliably.
- Refined the targeting logic further, now ignores friends pokemon
- Target reticle now ignores pastured pokemon
- Added volume adjustment for victory sound as a config in custom config screen
- Fixed an issue where cobblemons XP multiplier config wasn't applying to XP earned from quick battles
- Fixed startup issue
- Fixed some translations
- Added exp share support now granting XP and EV's to the pokemon holding it
- Added configs for turning off PP usage and pokemon fainting
- Added config for turning off victory/fail messages
- Adjusted volumes for victories and defeats
- Enhanced the visuals of the config screen
- Enhanced the visuals of the quick battle overlay
- Added PP loss on 1st move when quick battling
- Added fainting if a pokemon drops to 1 hp and fails the next quick battle
- Added EV 'power' item support for the +8 earned EV's
- Added PP loss on 1st move when quick battling
- Added fainting if a pokemon drops to 1 hp and fails the next quick battle
- Added EV 'power' item support for the +8 earned EV's
- Added a config to turn off the battle info overlay
- Added a config to turn off target reticle
- Added a config to turn off auto-target mode
- Added language support!
- Revamped the battle info overlay to look nicer
- Added quick battle prevention for legendary/mythical/paradox/ultra beast
- Added config to turn the above options on/off
- Adjusted volume on victory sound

