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
|
d168030550
|
Improved application initialization test. Improved error handling in hunt optimizer.
|
2019-12-22 02:37:06 +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
|
7ad3044c1e
|
Changed deprecated Three.js addAttribute calls.
|
2019-12-21 20:52:56 +01:00 |
|
Daan Vanden Bosch
|
15ea3f5112
|
Upgraded all dependencies.
|
2019-12-21 20:49:20 +01:00 |
|
Daan Vanden Bosch
|
315bd2ae8c
|
Updates features list.
|
2019-12-21 19:53:38 +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
|
202c01bf25
|
Added support for p_dead_v3 opcode.
|
2019-12-20 21:13:59 +01:00 |
|
Daan Vanden Bosch
|
02332929af
|
Fixed conditional jump instructions. Floor-local threads are now started up but not yet terminated when necessary.
|
2019-12-20 21:03:15 +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
|
c7cbc4a377
|
Stepping over sync calls works now.
|
2019-12-20 18:08:04 +01:00 |
|
Daan Vanden Bosch
|
027b50d3e4
|
Fixed sync calls and step out now works too.
|
2019-12-20 17:57:34 +01:00 |
|
Daan Vanden Bosch
|
714a2b500e
|
Removed unnecessary code.
|
2019-12-20 16:11:45 +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
|
352365170f
|
Fixed bug that resulted in the starting floor's floor_handler to run too early.
|
2019-12-20 00:32:56 +01:00 |
|
Daan Vanden Bosch
|
3fee246bd8
|
Fixed a bug in game state reset when debugging.
|
2019-12-20 00:22:41 +01:00 |
|
Daan Vanden Bosch
|
f8fc12c468
|
Fixed some bugs and added VM support for bb_map_designate.
|
2019-12-20 00:11:54 +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
|
17daa26fb3
|
Area geometry in editor 3D view no longer disappears when running a quest.
|
2019-12-19 21:11:48 +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
|
1c48ca15ec
|
Removed unnecessary console.log statement.
|
2019-12-19 18:54:38 +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
|
4d6bf4ba5c
|
Fixed VM unit tests.
|
2019-12-19 14:41:31 +01:00 |
|
Daan Vanden Bosch
|
0585bbacec
|
Removed VM dependency on QuestModel.
|
2019-12-19 14:35:13 +01:00 |
|
Daan Vanden Bosch
|
3714f5582a
|
Renamed ZeroableBuffer to Memory and put it into its own file.
|
2019-12-19 13:58:11 +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
|
86187a0539
|
Fixed bug in script editor that would add breakpoints whenever a line was deleted.
|
2019-12-18 22:58:46 +01:00 |
|
Daan Vanden Bosch
|
46b62cfaf7
|
Stack arguments are now always popped, even if an opcode is not implemented.
|
2019-12-18 22:47:53 +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 |
|
Daan Vanden Bosch
|
f0a1ea7bff
|
Merge remote-tracking branch 'github/master'
|
2019-12-18 20:06:26 +01:00 |
|
Daan Vanden Bosch
|
28b8fa03d9
|
Simplified quest logging system.
|
2019-12-18 20:06:09 +01:00 |
|
Daan Vanden Bosch
|
e06eb5652c
|
Simplified quest logging system.
|
2019-12-18 20:04:57 +01:00 |
|
Daan Vanden Bosch
|
4ee4de95fa
|
*Fully* put new VM views behind feature flag.
|
2019-12-17 22:12:55 +01:00 |
|
Daan Vanden Bosch
|
b9ca58ee16
|
Fixed bug in area mesh loading. Put new VM views behind feature flag.
|
2019-12-17 22:09:15 +01:00 |
|
Daan Vanden Bosch
|
b2c8a56a7b
|
Fixed bug in QuestEntityControls that resulted in entities being positioned incorrectly when transitioning between sections.
|
2019-12-17 22:03:17 +01:00 |
|
jtuu
|
bb1a6b185e
|
Added an execution count to QuestRunner to prevent the browser from freezing.
|
2019-11-23 17:01:04 +02:00 |
|
jtuu
|
8c102976a8
|
Added a VM registers viewer.
|
2019-11-21 23:04:16 +02:00 |
|
jtuu
|
8d4b149fba
|
Added a readonly setting to Input.
|
2019-11-21 22:16:04 +02:00 |
|
jtuu
|
02e9690187
|
Fixed a bug where Menu items that had a defined falsy value could not be selected.
|
2019-11-21 22:12:08 +02:00 |
|
jtuu
|
d16c1634ba
|
Modified QuestRunner to set paused state to false every time the execution loop is started regardless of whether any breakpoints are hit.
|
2019-11-21 19:52:42 +02:00 |
|