Commit graph

377 commits

Author SHA1 Message Date
2cc43bd6e5 Remove unused import 2026-04-23 21:19:53 -06:00
5a4368b5e0 Fix bug causing sheets to not render when the actor has no attribute items 2026-04-23 21:19:18 -06:00
e9d92d3db1 Add the item UUID into the fieldset and add a context menu to edit/delete primary attributes 2026-04-23 21:18:57 -06:00
60d29adc3e Add placeholder tab template 2026-04-23 21:18:15 -06:00
6ccc10f897 Prevent attribute items from being embedded if there is already an attribute with the same key 2026-04-23 18:06:00 -06:00
f1499d1c3d Get started on the required infrastructure for the attributes tab 2026-04-23 17:48:22 -06:00
2c915c82e8 Fix a bug with the item groups having the formatted totalWeight instead of group-only weight 2026-04-23 17:20:12 -06:00
5073c972e8 Rip out the _preUpdate handling, it's complicated and messy to maintain 2026-04-23 17:04:17 -06:00
7970cb64c8 Add clamp utility 2026-04-23 17:03:15 -06:00
90447de742 Add _preUpdate handling to the player actor subtype to forward any attribute updates into the appropriate embedded item 2026-04-22 18:00:50 -06:00
b856708b93 Add isRange for an attribute item 2026-04-22 17:59:55 -06:00
f932c6d774 Add an EphemeralObjectField that only allows deleting itself from the db and showing up in diffs 2026-04-22 17:25:30 -06:00
12651938ed Prevent attribute Items from showing up in the Items tab of actor sheets 2026-04-21 23:39:14 -06:00
59d2d57ed7 Remove unused schema property 2026-04-21 17:43:32 -06:00
153f48a7c3 Improve cloning-detection in the preCreate hook so that we can ignore duplications for creating attribute items 2026-04-21 17:42:32 -06:00
71fce2c0ca Update the preCreate hook to create the attribute items if there are no items in the actor 2026-04-21 17:30:42 -06:00
3e1f14f957 Move the _preCreate logic into the Data Model instead of the Document 2026-04-21 17:23:28 -06:00
f558b08c75 Add a migration for the world setting to make it use an array of item schemas 2026-04-21 16:53:04 -06:00
6461057647 Lint the code that I fairly copy-pasted from draw-steel 2026-04-20 23:22:19 -06:00
3fff439483 Rename "operations" -> "worldOperations" to make it clearer what it's for 2026-04-20 23:20:58 -06:00
e087ba7d42 Make the JSON be valid and actually load in Foundry 2026-04-20 23:13:24 -06:00
4e1714ee93 Finish the one-time migration script for loading old worlds 2026-04-20 23:13:10 -06:00
6b6bb261f8 Remove unused code snippets 2026-04-20 23:02:30 -06:00
94cdea044b Bump the version for migration testing 2026-04-20 21:39:30 -06:00
9269a68aa6 Switch the TOF into a non-persisted ObjectField 2026-04-20 21:28:57 -06:00
11f9e407a3 Temporarily make it so that the attribute items don't cause the sheet to break during rendering 2026-04-20 21:28:07 -06:00
b0a3d972f0 Add committing of the db operations into the migration lifecycle 2026-04-20 21:25:48 -06:00
85e3838396 Add reference comment for the modifyBatch method 2026-04-19 23:43:12 -06:00
14f76e0a27 Begin working on the migration script upon world load for Actors 2026-04-19 23:41:49 -06:00
8f8da244c0 Add the Attribute item data model 2026-04-19 14:53:05 -06:00
debcf9d829 Add the attribute item type to the manifest 2026-04-19 14:20:28 -06:00
86ff3c9b79 Fix the tabActive for the content tab since we assert the selected tab on render 2026-04-14 20:47:44 -06:00
1f213a890a Merge pull request 'Item Support' (#69) from feature/item-support into main
Reviewed-on: #69
2026-04-15 02:42:52 +00:00
3ca1de9645 Remove unused css 2026-04-14 20:34:07 -06:00
1eebde246e Update --divider-color to --divider-colour 2026-04-14 20:29:20 -06:00
0e966f4b6a Make the comment read nicer 2026-04-12 22:42:20 -06:00
4bbca4e786 Remove the tabs partial from the removedParts set 2026-04-12 22:41:42 -06:00
57b902f986 Lint the code 2026-04-12 22:39:12 -06:00
48760343ce Merge remote-tracking branch 'origin/main' into feature/item-support 2026-04-12 22:26:59 -06:00
e128f2a828 Enable the item tab hiding on the Attribute-only actor sheet 2026-04-12 18:07:46 -06:00
76f5a4f27a Add an assertion that makes sure that tabs which should be hidden do not get displayed to the user if the condition becomes falsy due to a document update 2026-04-12 17:57:42 -06:00
687440c0da Make the disabled details collapse/expand more obvious when it's disabled (closes #63) 2026-04-09 21:48:43 -06:00
9955b76956 Finish adding the create button in the item group lists 2026-04-09 21:41:37 -06:00
fc24caf08a Add header control for adding an embedded item into an actor. 2026-04-08 01:08:52 -06:00
380ed3fe15 Make the quantity input update the embedded document of actor 2026-04-06 23:33:32 -06:00
6f3139edf1 Fix typo for showing/hiding the %-used of carry capacity 2026-04-06 23:33:12 -06:00
f666fd2fa9 Add missing localization string for the sheet name 2026-04-06 23:01:43 -06:00
13619b6a09 Change all instances of "color" in my theme variables to be "colour" 2026-04-06 22:55:12 -06:00
f05311d7c8 Hide the "% used" indicator when there is no maximum capacity, and add a placeholder to be more explicit for the input 2026-04-06 22:47:53 -06:00
e4e1f30fcb Add comments for the v13 shims to make it easier to find them 2026-04-05 20:23:11 -06:00