Commit Graph

76 Commits

Author SHA1 Message Date
ThaumRystra
99c14099dc Began adding creature templates to libraries 2024-06-05 15:10:22 +02:00
Thaum Rystra
772e55ece5 Changed task triggers to be stored differently so that attribute check and damage triggers don't overlap 2024-05-21 17:41:20 +02:00
Thaum Rystra
4a52c3af19 Fixed a lot of UI to match new parenting API 2024-05-08 12:10:43 +02:00
ThaumRystra
c11013eddb Fixed soft-remove of props and library props 2024-05-04 18:57:56 +02:00
ThaumRystra
c5f6ce81bd Replaced damageProperty with new action engine 2024-05-04 10:37:25 +02:00
ThaumRystra
e62f536749 replaced all sorting by order with sorting by left 2024-04-30 12:51:34 +02:00
Thaum Rystra
1614e655c5 Fixed some types not being found and some errors Identified by typescript 2024-03-26 16:37:03 +02:00
Thaum Rystra
5141704e23 Fixed failing tests and action engine props 2024-02-22 09:11:00 +02:00
Thaum Rystra
aee9d6b8cb refactored action engine into individual files 2024-02-16 10:30:50 +02:00
ThaumRystra
4a349ea906 Fixed a lot broken with nested sets 2023-12-18 23:12:39 +02:00
Thaum Rystra
f63d2ad254 Began migration of queries to nested sets 2023-10-03 16:28:20 +02:00
ThaumRystra
e4590de3a7 Migrated insert prop methods to nested sets 2023-10-01 17:30:21 +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
Thaum Rystra
31a614d335 Relaxed creature property update rate limit 2023-09-18 15:50:48 +02:00
Thaum Rystra
c274153c79 Duplicating properties now renews root sub-doc ids 2023-09-18 14:12:30 +02:00
Katrina Scialdone
cbb83f2ef3 Use lodash union instead of convert to Set and back 2023-09-07 04:47:40 -06:00
Katrina Scialdone
078fa7cbeb Make references add their own tags to the ref'd property on insert 2023-09-03 16:26:37 -06:00
Stefan Zermatten
8b23a4bc24 Clean props when copying creature -> lib
prevents creature specific fields from leaking
into libraries
2023-08-24 11:28:02 +02:00
Stefan Zermatten
e89b4946d5 Improvements to level up and slot fill
- class level refs work with level up
- Improve UI
- Fixed level up backfill repeating levels when selecting higher levels
multiple times
- Allowed user to ignore slot fill condition
- Auto load more if many disabled fillers
2023-08-02 11:27:17 +02:00
Stefan Zermatten
d9e0679734 Hotfix order increment breaking property insert 2023-08-01 12:09:21 +02:00
Stefan Zermatten
7ea972d476 Fixed level up backfill selecting too many props
Fixed out of order
2023-08-01 11:28:17 +02:00
Stefan Zermatten
83537f1c24 Fixed regression with refs failing to reify 2023-06-22 11:21:17 +02:00
Stefan Zermatten
7457372e13 Added "Copy to Library" 2023-06-21 14:30:48 +02:00
Stefan Zermatten
bc1c57de85 Duplicate property changes variableName by default 2023-06-21 13:10:22 +02:00
Stefan Zermatten
8954668f5a Added migration for $ to ~ in calcs 2023-06-12 23:02:01 +02:00
Stefan Zermatten
c00e618f85 Added library node "searchable" switch 2023-06-07 14:19:06 +02:00
Stefan Zermatten
e068cf27b3 Added multi level up to the level up dialog 2023-06-07 10:00:18 +02:00
Stefan Zermatten
1096c53f49 Improved slot filling UI usability 2023-06-05 15:44:53 +02:00
Stefan Zermatten
16de798916 slot fill filter now looks at libraryTags not tags 2023-05-01 18:30:13 +02:00
Stefan Zermatten
67da641244 Migrated internal variables to ~ prefix 2023-01-31 20:36:26 +02:00
Stefan Zermatten
b6b0cfbb9b Fixed triggers on attribute reset on rest 2022-11-19 18:12:51 +02:00
Stefan Zermatten
e3644eb9e8 Moved UI to client folder to fix HMR 2022-11-19 17:51:50 +02:00
Stefan Zermatten
2fa913b09a Applied style rules to genocide all \t characters 2022-10-09 16:01:36 +02:00
Stefan Zermatten
249aebea0f Allowed some properties to return damaged action values
When a prop is damaged during an action, it now tries
to show its new value during the rest of that action
2022-08-25 15:10:36 +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
03578b2066 fixed classes without variable names breaking the sheet 2022-07-25 15:21:38 +02:00
Stefan Zermatten
4c5c537f29 Improved slot tag handling 2022-07-24 21:50:31 +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
b8a03245ea Level up dialog now working 2022-07-05 15:40:55 +02:00
Stefan Zermatten
1a71c2cfa7 Began implementing class level up UI 2022-07-04 13:55:41 +02:00
Stefan Zermatten
1b3efae81a Replaced manual recompute calls with dirty flag settings 2022-05-11 15:42:29 +02:00
Stefan Zermatten
78cd8ffc8d Creatures are now cached in memory for computation
Also removed dependency group calculation because the optimisation isn't
as useful to reduce DB calls if the creature is in memory anyway
2022-05-11 13:30:33 +02:00
Stefan Zermatten
23fa6fe634 Progress on dependency updates 2022-05-09 16:32:15 +02:00
Stefan Zermatten
5383804af7 Fixed error with damage failing to apply if existing damage was undefined 2022-02-23 16:17:34 +02:00
Stefan Zermatten
15ead403a5 Added UI for action branches 2022-02-09 16:47:38 +02:00
Stefan Zermatten
e3a1eff751 Progress all over the place with viewer, forms, small engine tweaks 2021-10-21 22:18:01 +02:00
Stefan Zermatten
ea68cdf86f Migrating UI for new data structures 2021-10-15 11:12:40 +02:00
Stefan Zermatten
0cdec4a429 Start of action system re-write 2021-10-09 12:36:06 +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