16 Commits

Author SHA1 Message Date
7f1c31f67e Merge pull request 'feature/task' (#29) from feature/task into main
Reviewed-on: #29
2026-02-02 02:36:30 +03:00
752fe00910 refactor: implement turnOrder:remove by filtering/rebuilding queues instead of O(n) PriorityQueue:remove 2026-02-01 23:36:09 +01:00
2d29d35f96 fix: implement character death cleanup in turn order and queues 2026-02-01 23:26:14 +01:00
86a599723e TLDR: higher-order functions my beloved
Add counter utility and chain async animations in spell cast

Introduce a Counter module to coordinate multiple asynchronous
animation callbacks and update spellbook cast to run chained
animations sequentially. Also lock selector during AI turns.
2026-01-29 02:32:58 +03:00
93a4961419 high-order functions my beloved 2026-01-25 07:05:45 +03:00
3f694ccec9 attempt to save our souls (callback hell my beloved)
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2026-01-24 01:46:05 +03:00
586ea68d2b minimal end turn button implementation 2025-12-12 05:20:11 +03:00
cd8d2768e0 fix drawing spell preview after the end of a turn 2025-11-12 02:55:49 +03:00
6b2fb08a5b Reimplement turn order management and update character initiative logic 2025-11-09 06:35:51 +03:00
4169aa4b61 refactor turn-order
i should leave this peace of oxygen etc etc

Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-11-09 01:43:06 +03:00
242b37de83 fix bag, when you leave selector on your character when end your turn 2025-11-07 21:51:35 +03:00
8821cb4cf7 try to add initiative 2025-11-07 09:25:21 +03:00
3caa3b926e fix turns when you click on another char 2025-11-04 19:08:41 +03:00
7beb421486 toggle turn mode 2025-11-04 19:08:41 +03:00
369e7db7e0 fix little typo 2025-11-04 19:08:41 +03:00
6dd02ed2ec turn order init 2025-11-04 19:08:41 +03:00