Commit Graph

40 Commits

Author SHA1 Message Date
Daan Vanden Bosch
f86a895900 Made most simple quest properties editable. 2019-07-25 22:43:27 +02:00
Daan Vanden Bosch
1d253e78f8 Bin files are now parsed completely. Fixed bugs related to global key binds. The URL hash is now used for remembering which tool is active between browser refreshes. 2019-07-24 22:15:38 +02:00
Daan Vanden Bosch
e4f78a9d82 Improved asm editor performance with a web worker. 2019-07-23 15:54:42 +02:00
Daan Vanden Bosch
a9f46ae4f3 Added complete assembler error checking to the editor. Improved editor autocompletion. Script asm modifications are now persisted when saving. 2019-07-22 22:51:44 +02:00
Daan Vanden Bosch
cb7f088f22 Fixed bug in prs compression code. Improved prs compression performance by about 5x. Instructions are now written as object code in quest bin files. 2019-07-22 12:31:20 +02:00
Daan Vanden Bosch
73e199d724 Quest script assembly can now be viewed. 2019-07-21 20:44:34 +02:00
Daan Vanden Bosch
99d401e785 Linting and eliminated mobx warning. 2019-07-21 10:44:33 +02:00
Daan Vanden Bosch
7e5e34d770 New quests can now be created. The created quests don't have initialization code yet. 2019-07-20 21:18:09 +02:00
Daan Vanden Bosch
15327d1478 Huge performance improvement when translating quest entities. 2019-07-20 00:14:51 +02:00
Daan Vanden Bosch
8223107921 Refactored model loading code. 2019-07-17 19:37:48 +02:00
Daan Vanden Bosch
81c3668706 Fixed bugs in model viewer. Model viewer now automatically pauses when unmounted. NJ texture coordinates are now parsed. 2019-07-12 13:10:51 +02:00
Daan Vanden Bosch
a60c69a3ef Refactored area render geometry code. 2019-07-09 20:22:18 +02:00
Daan Vanden Bosch
f1b3df9754 Refactored BufferCursor into a hierarchy of cursors and a ResizableBuffer to improve code clarity. 2019-07-08 23:56:05 +02:00
Daan Vanden Bosch
f06d6d22e8 Added list of standard player animations to model viewer. 2019-07-03 12:37:40 +02:00
Daan Vanden Bosch
81c4d03325 Improved idle performance by not rendering at all when there's no user interaction or animation running in any of the renderers. Fixed memory leak. Fixed issues with current frame display and manual frame change in model viewer. 2019-07-03 00:43:17 +02:00
Daan Vanden Bosch
19681d69a3 Enforced stricter eslint rules. 2019-07-02 20:56:33 +02:00
Daan Vanden Bosch
3498a10385 Added prettier and unleashed on the code base. 2019-07-02 18:08:06 +02:00
Daan Vanden Bosch
37690ef1e6 Code style consistency. 2019-07-02 17:00:24 +02:00
Daan Vanden Bosch
43a4c7503d Refactored binary data format code. 2019-07-01 08:53:16 +02:00
Daan Vanden Bosch
a162b6ae62 Added model viewer and refactored the renderer into two separate renderers. 2019-06-30 19:55:30 +02:00
Daan Vanden Bosch
3203e0a649 Improved ninja parsing and animation. 2019-06-29 23:18:52 +02:00
Daan Vanden Bosch
a639eb683f Some renaming. 2019-06-26 17:47:53 +02:00
Daan Vanden Bosch
056eb50b04 Added support for several formats and PRC decryption. 2019-06-26 17:21:05 +02:00
Daan Vanden Bosch
71feaf7867 Quests are now loaded from a json file generated from quest files. 2019-06-22 00:27:04 +02:00
Daan Vanden Bosch
4a91cb2a29 Added log library. 2019-06-21 20:06:55 +02:00
Daan Vanden Bosch
3bc50a1e63 Now extracting shield and armor stats from ItemPMT for Ephinea. 2019-06-20 18:11:36 +02:00
Daan Vanden Bosch
a684bb65c8 Renamed ItemKind to ItemType for consistency with NpcType. 2019-06-20 14:06:11 +02:00
Daan Vanden Bosch
4a3f5991ed Now using ItemPMT.bin and unitxt_j.prs for item kind list. 2019-06-19 22:14:48 +02:00
Daan Vanden Bosch
16ff2645a3 Method times can now be edited in-memory if some code is uncommented. 2019-06-12 19:53:03 +02:00
Daan Vanden Bosch
e2b1cc9282 Added unstyled methods table to hunt optimizer. 2019-06-11 23:04:28 +02:00
Daan Vanden Bosch
76620f612c Converted drop tables to json. 2019-06-11 14:34:57 +02:00
Daan Vanden Bosch
308352ed27 Added support for splitting pan arms in the hunt optimizer. Fixed a bug. 2019-06-06 20:30:14 +02:00
Daan Vanden Bosch
92ee40de65 Hunt optimizer now takes rare enemies into account. 2019-06-06 15:42:02 +02:00
Daan Vanden Bosch
45c9df039a Hunt optimizer is working but isn't very user-friendly yet. 2019-06-05 16:49:00 +02:00
Daan Vanden Bosch
72ecdac71d Set up basic LP algorithm to optimize hunts. Fixed errors in data. 2019-06-04 17:01:51 +02:00
Daan Vanden Bosch
734ed1016d Added Loadable and PerServer. Refactored code to make data loading and per-server data simpler. 2019-06-03 21:41:18 +02:00
Daan Vanden Bosch
0c9218be16 Hunt methods are now loaded for ephinea. 2019-06-01 16:02:06 +02:00
Daan Vanden Bosch
0dc55b5eb7 Removed blueprintjs and added antd, refactored all code to use antd. Added list of wanted items to hunt optimizer. 2019-05-31 23:20:13 +02:00
Daan Vanden Bosch
ad5372fa98 Reformatted most of the code to comply to TypeScript conventions. 2019-05-29 01:37:00 +02:00
Daan Vanden Bosch
77486f8bd4 Converted Phantasmal Quest Editor code to TypeScript. 2019-05-28 18:40:29 +02:00