Commit Graph

53 Commits

Author SHA1 Message Date
Daan Vanden Bosch
327dfe79bb Observables will now always see a consistent view of their dependencies when they change. 2021-05-27 15:00:19 +02:00
Daan Vanden Bosch
3af3f65c43 Renamed Val to Cell. 2021-05-02 18:46:42 +02:00
Daan Vanden Bosch
955d7dad29 Greatly improved script assembly performance. 2021-04-19 21:53:15 +02:00
Daan Vanden Bosch
fc64f62285 The 3D view now updates when a different area variant is configured for the current area. Undo/redo of entity translations now works more or less correctly even when a different area variant is now active. Fixed a bug that resulted in double onChange calls when editing an input field. 2021-04-17 11:37:16 +02:00
Daan Vanden Bosch
0112281b1a "Save" now works as expected after "Saving as". 2021-04-16 20:47:02 +02:00
Daan Vanden Bosch
5133235040 "Save" and "Save as..." buttons are now disabled while saving, mainly as visual feedback that a save happened. 2021-04-15 21:40:43 +02:00
Daan Vanden Bosch
4b8241ba80 Existing files can now be saved directly with the "Save" button or Ctrl-S. 2021-04-15 16:16:00 +02:00
Daan Vanden Bosch
329e067a17 The file system access API is now used for opening files when supported by the browser. 2021-04-14 20:35:59 +02:00
Daan Vanden Bosch
5be29df0ac Upgraded to ThreeJS r127. The viewer can now load n.rel and c.rel geometry files. 2021-04-08 15:01:03 +02:00
Daan Vanden Bosch
874cff7ae5 All viewer animation controls are now ported. 2021-03-26 19:56:48 +01:00
Daan Vanden Bosch
2c96d8cba0 Renamed ListValChangeEvent to ListChangeEvent and added some documentation. 2021-03-19 21:46:08 +01:00
Daan Vanden Bosch
b9339ac2b4 Added some observable unit tests and fixed a bug. Switched to junit 5 to support interfaces with @Test annotated concrete methods for "mixin" tests. 2021-03-19 21:32:57 +01:00
Daan Vanden Bosch
b972bddc15 Fixed compilation warnings. 2021-03-18 20:43:03 +01:00
Daan Vanden Bosch
3fb631c32b Added some unit tests to observable and fixed some bugs. 2021-03-18 18:58:50 +01:00
Daan Vanden Bosch
70d8e0f6af Fixed performance issue in events widget. 2021-03-17 20:55:08 +01:00
Daan Vanden Bosch
c0e42273ee Hunt optimizer result totals are now shown. Hunt optimizer is now fully ported to Kotlin. 2021-03-15 19:37:18 +01:00
Daan Vanden Bosch
478842ddab Hunt optimizer results are now calculated again. 2021-03-14 22:52:30 +01:00
Daan Vanden Bosch
e21bce7695 Table can now have a changing amount of columns. 2021-03-13 15:39:56 +01:00
Daan Vanden Bosch
871a61aa42 Ported addition and removal of wanted items to the hunt optimizer. 2020-12-29 20:07:17 +01:00
Daan Vanden Bosch
71669642ae Quests can be saved again. 2020-12-22 23:05:11 +01:00
Daan Vanden Bosch
bc3979da11 Entity-specific properties are editable again. 2020-12-21 21:45:29 +01:00
Daan Vanden Bosch
d0a4dbd6c7 Improved DockWidget. 2020-12-21 17:05:27 +01:00
Daan Vanden Bosch
2905fec830 Increased 3D view zoom speed and tweaked hunt method table style. 2020-12-21 14:25:09 +01:00
Daan Vanden Bosch
c6e43516ec Decreased font and control sizes for improved information density. 2020-12-21 13:46:19 +01:00
Daan Vanden Bosch
577143c2d3 Finished porting all basic event features. 2020-12-20 17:48:35 +01:00
Daan Vanden Bosch
634bcc91df Added events widget and fixed several bugs. 2020-12-20 01:22:27 +01:00
Daan Vanden Bosch
0f7189ab33 Added character class options to the viewer again. 2020-12-12 13:39:04 +01:00
Daan Vanden Bosch
7433216982 It's now possible to view character class models again in the viewer. 2020-12-11 18:18:02 +01:00
Daan Vanden Bosch
c3927729ad Hunt method tables now show correct data again and times can be edited and persisted again. 2020-12-09 22:03:10 +01:00
Daan Vanden Bosch
41f8e53efc Added hunt method tables with dummy data. 2020-12-08 21:13:29 +01:00
Daan Vanden Bosch
dc0615e1d2 Ported various features. 2020-12-05 21:48:26 +01:00
Daan Vanden Bosch
515cba5555 Entities can be dragged and dropped again. 2020-12-02 21:03:42 +01:00
Daan Vanden Bosch
0c0d6355f2 Added some small features and fixed various bugs. 2020-11-28 22:56:35 +01:00
Daan Vanden Bosch
325cdb935a Entities can now be highlighted by hovering over them again. 2020-11-25 21:21:57 +01:00
Daan Vanden Bosch
d98b565766 Added Dialog and ResultDialog. 2020-11-16 20:00:26 +01:00
Daan Vanden Bosch
c82396326c Made basic quest properties editable and added the entity detail widget. 2020-11-15 20:41:30 +01:00
Daan Vanden Bosch
cd70d22da2 Added script editor widget. 2020-11-14 22:18:10 +01:00
Daan Vanden Bosch
44d5918a1e Added undo/redo and made entity translation undoable. 2020-11-11 22:01:00 +01:00
Daan Vanden Bosch
990a8c144f Improved camera handling. 2020-11-09 21:39:15 +01:00
Daan Vanden Bosch
132cdccd0a Entities are now shown per area and area selection is now possible. Fixed some bugs. 2020-11-08 22:45:37 +01:00
Daan Vanden Bosch
346a2cb4f9 Added several unit tests and improved testing infra. 2020-11-08 14:27:02 +01:00
Daan Vanden Bosch
8ec75f8b4a Added viewer, xj parsing and fixed several bugs. 2020-11-06 22:23:24 +01:00
Daan Vanden Bosch
17ef42fba7 Quest NPCs are now (poorly) shown in the 3D view. 2020-11-02 20:04:44 +01:00
Daan Vanden Bosch
c028c09ac9 Added TextArea, Menu and Select. Added some fields to InfoWidget and added the server select widget. 2020-10-30 21:42:29 +01:00
Daan Vanden Bosch
e6d6f292f4 Fixed an issue with the way CSS was added to the DOM. Moved @AfterTest checks to utility function so test failures aren't hidden by @AfterTest failures. 2020-10-29 21:15:57 +01:00
Daan Vanden Bosch
b810e45fb3 Refactored the way Disposable is used and added QuestInfoWidget. 2020-10-25 22:16:47 +01:00
Daan Vanden Bosch
18e01f17c7 Scope, Store and Controller now implement CoroutineScope. Added NJ parser and several basic widgets. 2020-10-17 00:28:35 +02:00
Daan Vanden Bosch
c3bd1c46cc Added Babylon.js PoC. Introduced Scope to statically ensure that all disposables are disposed eventually. Added test-utils project. 2020-10-15 01:19:12 +02:00
Daan Vanden Bosch
9a3821085d Improved look and feel of DockWidget. 2020-10-13 21:20:26 +02:00
Daan Vanden Bosch
3114f69429 Started working on quest editor. Added a DockWidget based on GoldenLayout. 2020-10-12 23:06:56 +02:00