Commit Graph

218 Commits

Author SHA1 Message Date
43ff6012d2 Add CompletableFuture for animations 2023-11-02 13:20:31 +01:00
a18c1027ae Create PrintedTextView component which displays text in time intervals 2023-11-02 11:22:07 +01:00
4e07ac963c Add support for completable future to carry the Window result 2023-11-02 11:21:43 +01:00
50137592df Create new constructor for Warp utility class 2023-11-01 16:51:07 +01:00
0470a7f24a [Editor] Enable full support for map labels
From now on, the editor is capable to put map labels in the canavs as well as generate the map labels in output map serialized file.
2023-11-01 16:49:56 +01:00
3b62d7c06b Add support for multi-argument widgets' attribute methods 2022-11-23 16:28:29 +01:00
95c11e5375 Fix some pathfinding based AI issues 2022-09-02 22:25:00 +02:00
81f4e21d13 Create FPSMonitor component with FPS graph 2022-09-02 01:16:02 +02:00
9e65bb63ba Fix ComponentWrapper was not updating the wrapped component 2022-09-02 00:57:17 +02:00
387cc23198 Fix BorderLayout positioning issue 2022-09-01 15:07:18 +02:00
0dc7280462 Add possibility to reset cached maps 2022-09-01 13:27:19 +02:00
f1501b758b Create MapObject world utility class 2022-09-01 11:36:07 +02:00
2bf4580eff Create CompletableFutureSegment move path segment 2022-08-31 23:45:21 +02:00
60890943c7 Add posibility to reset PathExecutor 2022-08-31 23:41:13 +02:00
028511e718 Improve completing the future in windows 2022-08-31 23:39:13 +02:00
b0a478a168 Fix casting issue caused by delegate design pattern 2022-08-31 15:14:57 +02:00
0c03bc8a12 Simplify movement triggering code | create helper basic control utility method 2022-08-31 14:44:57 +02:00
2a716f1e23 Revert "Add support for Context global objects"
This reverts commit 5f90d337cf.
2022-08-31 13:56:17 +02:00
f412bd2d69 Add *EventListener methods to Entity 2022-08-31 12:56:16 +02:00
ec28a22b72 Enable CompletableFuture support in WindowManager 2022-08-31 11:46:30 +02:00
44b32daa17 Create TextView lib component 2022-08-31 11:38:31 +02:00
e640170d62 Improve event handling in few lib components 2022-08-31 00:34:11 +02:00
ecb2c09636 Add helper roll() static method to DiceRoller 2022-08-30 21:38:22 +02:00
5f90d337cf Add support for Context global objects 2022-08-30 17:22:09 +02:00
0ec1cb4659 Fix FollowingCameraController behvaiour when map is smaller than screen 2022-08-30 13:56:39 +02:00
8920f55a40 Add full support for auto tiles both regular ones and animated 2022-08-29 16:27:23 +02:00
b2f9a0ad83 Create Suspend move path segment 2022-08-26 11:25:31 +02:00
f00765ceeb Add support for generic arguments in Window objects 2022-08-26 10:42:30 +02:00
a8b2e81c4c Add ordering methods to query builder in DAO classes 2022-08-26 10:42:03 +02:00
db7121338d Create simple query builder in DAO classes 2022-08-26 09:07:27 +02:00
0e0ca1e5a3 Expose some helper methods in *OptionChoice components 2022-08-25 19:52:28 +02:00
54b0c9b4b9 Enable programmatically referencing Component's components 2022-08-25 18:37:12 +02:00
7d8848c6e5 Improve widgets' attributes parsing engine 2022-08-25 18:23:25 +02:00
43c36a30ec Enable programmatically referencing Window's components 2022-08-25 17:30:05 +02:00
23738566e3 Create IconDelegate helper class 2022-08-25 13:59:42 +02:00
7a51400985 Create *GridOptionChoice components 2022-08-25 12:17:44 +02:00
cbf0eefb3f Create *Grid layouts 2022-08-25 00:59:02 +02:00
18010cbb0f Enable full support for icon sets in GUI 2022-08-24 15:59:34 +02:00
20a2a5f1e7 Make *OptionChoice components scrollable 2022-08-24 09:56:48 +02:00
7ccc478eb1 Create Warp util class 2022-08-23 20:40:13 +02:00
38d7baaef1 Create AbstractEntity class 2022-08-23 20:05:38 +02:00
b8400bd23b Refactor speed-related methods to support 1/s unit rather than 1/frame 2022-08-23 13:36:55 +02:00
084eeef79a Enable full support for icon sets 2022-08-23 10:45:57 +02:00
b8b51bf35d Introduce Character
This commit is huge breaking change.
The Entity class has been downgraded to some generic object which can be pushed onto the ObjectLayer, whereas the former "entity" concept has been replaced with Character class.
2022-08-22 23:00:58 +02:00
439ec984a3 Extract coordinates-related code from Movable to Locationable interface 2022-08-22 19:53:29 +02:00
dc68f3d4ed Create ContextHolder helper class 2022-08-22 11:34:56 +02:00
dccc8fd5ff Improve entity spawner functionality and fix some spawner bugs 2022-08-19 14:33:40 +02:00
5c97a014f5 Add support for changing target/danger of built-in AI strategies 2022-08-19 12:11:05 +02:00
cfd53fdd10 Create entity spawner utility class 2022-08-19 11:30:46 +02:00
a4c7f48a23 Create helper class for distance calculation 2022-08-19 11:30:18 +02:00