Daan Vanden Bosch
|
f36b102ec1
|
Fixed bug in .bin format detection.
|
2020-01-02 15:39:55 +01:00 |
|
Daan Vanden Bosch
|
f4b8b30590
|
.bin and .dat files can now be loaded directly.
|
2020-01-02 15:26:40 +01:00 |
|
Daan Vanden Bosch
|
71433d253f
|
Actions can now be removed from events.
|
2019-12-31 23:54:11 +01:00 |
|
Daan Vanden Bosch
|
7806fae98b
|
Actions can now be added to events.
|
2019-12-31 23:45:49 +01:00 |
|
Daan Vanden Bosch
|
6a88c4558b
|
Lock door and unlock door actions are now editable.
|
2019-12-31 23:10:27 +01:00 |
|
Daan Vanden Bosch
|
40c5dc00f1
|
Events are not behind a feature flag anymore.
|
2019-12-31 22:08:27 +01:00 |
|
Daan Vanden Bosch
|
2507d07fb5
|
Made RegistersView inputs larger again.
|
2019-12-31 21:48:59 +01:00 |
|
Daan Vanden Bosch
|
24161fbfa6
|
Improved deploy script.
|
2019-12-31 21:18:26 +01:00 |
|
Daan Vanden Bosch
|
5d82a60747
|
Improved look and feel of RegistersView.
|
2019-12-31 21:01:46 +01:00 |
|
Daan Vanden Bosch
|
fe00d6f6a8
|
- Defensive copies are now made of values emitted in list change events
- Bugfix: FlatMappedListProperty would propagate changes to its dependency list property incorrectly
- Creating event actions is now undoable
|
2019-12-31 18:45:12 +01:00 |
|
Daan Vanden Bosch
|
5f11b6de26
|
Event DAG edges now update correctly again.
|
2019-12-31 14:40:23 +01:00 |
|
Daan Vanden Bosch
|
bc95a490ca
|
Refactored QuestEventDagModel.
|
2019-12-30 16:40:58 +01:00 |
|
Daan Vanden Bosch
|
8d1721fd4b
|
Undo and redo now work correctly for deleting events.
|
2019-12-30 01:29:00 +01:00 |
|
Daan Vanden Bosch
|
596bd103da
|
Events can now be selected by clicking anywhere on the event and the selected event can be deleted by pressing the delete key.
|
2019-12-29 23:00:09 +01:00 |
|
Daan Vanden Bosch
|
de20e7b82f
|
- Bugfix: FlatMappedListProperty wouldn't recompute its value and emit an event when it's computed property changed
- Event section IDs are now immutable
- Top level events can now be added
|
2019-12-27 23:33:34 +01:00 |
|
Daan Vanden Bosch
|
5b5ce69d07
|
You can now view just the NPCs of a specific wave by clicking a button next to the wave ID in the events view.
|
2019-12-27 16:56:48 +01:00 |
|
Daan Vanden Bosch
|
5c0329f39f
|
Tweaked EntityInfoView look.
|
2019-12-27 01:36:54 +01:00 |
|
Daan Vanden Bosch
|
994afa7387
|
Refactored HTML element creation code. Removed PropertyChangeEvent, properties don't emit their old value anymore. Added an EventsController and moved some code from EventsView and QuestEditorStore to it.
|
2019-12-27 00:55:32 +01:00 |
|
Daan Vanden Bosch
|
64a132590a
|
When a quest editor subview cannot be instantiated, an error message is now shown in the GoldenLayout component that failed instead of crashing the entire quest editor.
|
2019-12-26 19:47:24 +01:00 |
|
Daan Vanden Bosch
|
b4dcbba8f8
|
Added NpcCountsController and added snapshot tests for NpcCountsView.
|
2019-12-26 18:46:28 +01:00 |
|
Daan Vanden Bosch
|
f105c0011f
|
Added jest snapshot that I forgot to add during last commit. DisposablePromise now doesn't delay calling the initialization function or callbacks for increased speed.
|
2019-12-26 01:14:17 +01:00 |
|
Daan Vanden Bosch
|
2808983add
|
Added DisposablePromise to facilitate cancelling promises that are underway when a component is disposed. Added EntityInfoController with unit test and added tests for EntityInfoView.
|
2019-12-26 00:44:30 +01:00 |
|
Daan Vanden Bosch
|
99d50d754d
|
Replaced js-logger. Improved testability with mocks, improved test configuration and code improvements.
|
2019-12-25 00:17:02 +01:00 |
|
Daan Vanden Bosch
|
243638879c
|
Entity counts in area select are now updated when adding or removing entities. Added more unit tests.
|
2019-12-24 03:04:18 +01:00 |
|
Daan Vanden Bosch
|
100272a115
|
Added a QuestInfoController and added unit tests for QuestInfoView.
|
2019-12-23 22:38:44 +01:00 |
|
Daan Vanden Bosch
|
66b8e808dd
|
Fixed bug in QuestRunner that prevented the correct episode from reaching the VM. Improved logging performance in several different components.
|
2019-12-22 23:15:05 +01:00 |
|
Daan Vanden Bosch
|
be144ce9b1
|
Event section IDs and delays can now be edited.
|
2019-12-22 17:24:22 +01:00 |
|
Daan Vanden Bosch
|
33026ce015
|
Improved golden layout config persistence. A prompt is now shown when the user tries to leave the page after making changes to the current quest. Set production log level to INFO.
|
2019-12-22 15:30:16 +01:00 |
|
Daan Vanden Bosch
|
5522e7c6af
|
Small improvements to QuestRunner.
|
2019-12-22 13:50:55 +01:00 |
|
Daan Vanden Bosch
|
f1374fe100
|
Improved log view performance and fixed bug in quest runner.
|
2019-12-22 04:34:50 +01:00 |
|
Daan Vanden Bosch
|
2083793e67
|
Added basic test for application initialization.
|
2019-12-22 00:43:27 +01:00 |
|
Daan Vanden Bosch
|
05c9f3ce81
|
All code now uses HttpClient interface instead of fetch for improved testability.
|
2019-12-21 22:49:41 +01:00 |
|
Daan Vanden Bosch
|
15ea3f5112
|
Upgraded all dependencies.
|
2019-12-21 20:49:20 +01:00 |
|
Daan Vanden Bosch
|
8ce19fac62
|
Most dependencies are now injected to improve testability.
|
2019-12-21 19:40:42 +01:00 |
|
Daan Vanden Bosch
|
063d524a7b
|
Tweaked styling of entity info view. Entity names are now always fully visible.
|
2019-12-21 16:07:41 +01:00 |
|
Daan Vanden Bosch
|
f8a9c65086
|
NPC wave numbers are now shown in the entity info view.
|
2019-12-21 15:56:24 +01:00 |
|
Daan Vanden Bosch
|
ccf8ea6630
|
ASM editor is now readonly when necessary again.
|
2019-12-21 14:33:14 +01:00 |
|
Daan Vanden Bosch
|
8e0b7abc52
|
The current stepping line is now automatically scrolled into view.
|
2019-12-20 18:26:16 +01:00 |
|
Daan Vanden Bosch
|
e4dda8c1c7
|
Added key bindings for debugging actions.
|
2019-12-20 18:20:02 +01:00 |
|
Daan Vanden Bosch
|
663ad75435
|
Debugging now happens in the VM itself, this simplifies the code.
|
2019-12-20 16:10:50 +01:00 |
|
Daan Vanden Bosch
|
aa0d398545
|
The floor handler for the initial area is now run when running a quest.
|
2019-12-19 22:14:59 +01:00 |
|
Daan Vanden Bosch
|
52f2ddccd2
|
Virtual machine now suspends instead of halts when there no threads anymore.
|
2019-12-19 20:45:02 +01:00 |
|
Daan Vanden Bosch
|
88a60a9223
|
Area selection is now enabled even when running a quest.
|
2019-12-19 20:11:12 +01:00 |
|
Daan Vanden Bosch
|
c1b733cadf
|
Entity controls are now disabled when running a quest.
|
2019-12-19 20:02:52 +01:00 |
|
Daan Vanden Bosch
|
20885cb0f2
|
Simplified Widget.finalize_construction. Added game state to QuestRunner and modified execution flow to enable loading of area/entity models. Split QuestModelManager into two different classes so a different loading strategy can used in the quest runner view. Quest runner view is now automatically created when running a quest.
|
2019-12-19 18:54:01 +01:00 |
|
Daan Vanden Bosch
|
fcff6a2cd6
|
Almost all quest editor UI elements are now disabled when running a quest in the VM.
|
2019-12-19 00:11:42 +01:00 |
|
Daan Vanden Bosch
|
3bd3be8c4a
|
Moved Thread to its own file and renamed vm/index.ts to vm/VirtualMachine.ts.
|
2019-12-18 23:40:38 +01:00 |
|
Daan Vanden Bosch
|
786e83ad99
|
Put breakpoints in script editor gutter behind feature flag.
|
2019-12-18 23:03:29 +01:00 |
|
Daan Vanden Bosch
|
2366cb3aa0
|
Refactored script debugging code to avoid circular dependencies and separate concerns.
|
2019-12-18 22:37:26 +01:00 |
|
Daan Vanden Bosch
|
c0e9856d8a
|
Using Select instead of DropDown in RegistersView. Only use monospace font in register container.
|
2019-12-18 20:20:32 +01:00 |
|