Commit Graph

52 Commits

Author SHA1 Message Date
Thaum Rystra
621f284cff Iterated on tabletops 2024-06-12 17:30:37 +02:00
Thaum Rystra
a00292a523 Improved observer reuse for loaded creatures 2024-06-05 17:29:33 +02:00
Thaum Rystra
0891702bd9 Fixed some typing errors 2024-05-31 17:13:58 +02:00
ThaumRystra
c5f6ce81bd Replaced damageProperty with new action engine 2024-05-04 10:37:25 +02:00
Thaum Rystra
08640f2bf2 Moved tabletop characters to left side of the screen 2024-04-12 17:05:20 +02:00
Thaum Rystra
6138be8083 Progress on action choices 2024-03-30 21:12:35 +02:00
Thaum Rystra
5141704e23 Fixed failing tests and action engine props 2024-02-22 09:11:00 +02:00
Thaum Rystra
ac15512bc5 Typescript all the parser things 2024-02-20 23:21:12 +02:00
Thaum Rystra
5b7d352323 Started splitting engine tests into individual files and testing action props 2024-02-16 16:16:18 +02:00
Thaum Rystra
aee9d6b8cb refactored action engine into individual files 2024-02-16 10:30:50 +02:00
ThaumRystra
c628af1314 Merge branch 'feature-tabletop' into develop 2023-12-18 18:35:56 +02:00
ThaumRystra
6e0364b636 Merge branch 'develop' into feature-nested-sets 2023-11-11 10:01:34 +02:00
ThaumRystra
7eada9effe Replaced most properties in creature variables with links
instead of storing the entire property twice
2023-11-09 23:05:05 +02:00
Thaum Rystra
f63d2ad254 Began migration of queries to nested sets 2023-10-03 16:28:20 +02:00
ThaumRystra
ece4a9391a Removed .js from all imports to smooth ts migration 2023-09-28 21:27:05 +02:00
Thaum Rystra
e6963ec865 Began the great TypeScript Migration
It's helping a lot to move to the new parenting system
2023-09-28 14:16:34 +02:00
Stefan Zermatten
03e694fcea Merge branch 'develop' into feature-tabletop 2023-08-02 11:36:01 +02:00
Stefan Zermatten
30fabce7f1 Removed variables object from creature docs 2023-07-20 11:13:57 +02:00
Stefan Zermatten
eef4adfab7 Started on new Tabletop design idea 2023-07-07 09:55:55 +02:00
Stefan Zermatten
ec8b9c209c fixed rests on actions with undefined usesUsed 2022-11-28 14:50:41 +02:00
Stefan Zermatten
bee90a7a80 Fixed rests on attributes with undefined damage 2022-11-28 14:49:38 +02:00
Stefan Zermatten
b6b0cfbb9b Fixed triggers on attribute reset on rest 2022-11-19 18:12:51 +02:00
Stefan Zermatten
a437ff5aef Fixed log of recovering HD not having names 2022-11-09 15:02:41 +02:00
Stefan Zermatten
1ec29365cb Added custom sheet events
Made rest buttons optional
2022-11-08 23:01:09 +02:00
Stefan Zermatten
2fa913b09a Applied style rules to genocide all \t characters 2022-10-09 16:01:36 +02:00
Stefan Zermatten
23e848fe40 Fixed hit dice recovery calculation on long rest 2022-08-15 15:12:14 +02:00
Stefan Zermatten
ee0e764294 Refactored entire action engine
Triggers needed action context to function outside of the action engine
proper, so now it's been abstracted into its own class
2022-08-13 00:22:32 +02:00
Stefan Zermatten
53ed271ea2 Calculation errors moved to the build page
Can be hidden, restyled to improve usability
in light mode
2022-07-26 13:33:05 +02:00
Stefan Zermatten
65e7ce6dce removed unused import 2022-07-26 09:10:24 +02:00
Stefan Zermatten
566d6a4fef Triggers 🤫 2022-07-20 15:57:38 +02:00
Stefan Zermatten
6f7e742eb9 More of the sheet conforms to library allowances 2022-07-20 00:09:58 +02:00
Stefan Zermatten
f8e9131bdd Vastly improved new character UX
Characters now can limit which libraries they allow
2022-07-18 13:45:14 +02:00
Stefan Zermatten
59ef7527b7 Fixed some errors with character insertion/deletion 2022-07-09 12:53:44 +02:00
Stefan Zermatten
f07f05ca2c Moved creature variables to their own collection
Another big change to the engine, expect bugs
2022-06-29 14:54:25 +02:00
Stefan Zermatten
385ac17812 Added big slot cards to build tab, improved build tab 2022-06-07 21:43:35 +02:00
Stefan Zermatten
1b3efae81a Replaced manual recompute calls with dirty flag settings 2022-05-11 15:42:29 +02:00
Stefan Zermatten
f440e030cf Fixed bug in generating error messages when out of character slots 2022-04-22 11:31:59 +02:00
Stefan Zermatten
13b6689ba4 Progress on file system UI 2022-04-22 11:30:59 +02:00
Stefan Zermatten
2442ae4fa0 Overhauled damage multipliers UX
Form and viewer revamp
custom damage types
Variables: `bludgeoning.resistance`
2022-03-05 16:23:21 +02:00
Stefan Zermatten
7ee4a22d77 Fixed error where dependency loops including classLevels break the sheet 2022-02-26 13:06:00 +02:00
Stefan Zermatten
ea68cdf86f Migrating UI for new data structures 2021-10-15 11:12:40 +02:00
Stefan Zermatten
f3c52999e8 Fixed action rewrite build errors 2021-10-10 20:08:29 +02:00
Stefan Zermatten
eebfbfd636 Refactored tabletop methods 2021-10-10 19:58:41 +02:00
Stefan Zermatten
111040e789 Began migrating the rest of the codebase to the new computation engine 2021-09-27 15:39:18 +02:00
Stefan Zermatten
fdea748441 Tore out the old engine, left some wounds 2021-09-27 14:28:32 +02:00
Stefan Zermatten
8162c76185 Added basic ownership transfer for shared documents 2021-08-10 19:01:31 +02:00
Stefan Zermatten
e21586e9ce Added reasonable storage limits to most string and array schemas 2021-08-10 18:12:55 +02:00
Stefan Zermatten
6364549d50 Added pretty url's from v1 2021-08-09 18:00:55 +02:00
Stefan Zermatten
36bb3c3181 New UX for inserting properties from libraries including text search and multi-add 2021-07-31 21:49:15 +02:00
Stefan Zermatten
5f5fe801f6 Added method to transfer character ownership 2021-06-21 16:06:29 +02:00