Most of the commits are "unsafe". What I mean by this is that building at a specific commit, instead of at the last one, might not produce a functional and stable version of the system. The amount of changes is so big that doing each commit incrementally would be a hassle given how I'm working on this.
Commit 6a6d8c8
Fixes an error where the migration code for vehicles will try to coerce source data that doesn't exist.
Commit 6f32d9b
Highlight drop areas for the Inventory and Crew tabs when dragging from the world.
Commit bca76f35fc762ec565ff3721f563f90ef57110c9
Expands the migration architecture to allow for more than one script to run.
Add a migration to enforce that an actor appears at most once in a vehicle's Crew tab. This doesn't prevent the actor to also appear in other vehicles.
There's a new hook defined that is more relevant to a later commit.
Some miscellaneous localization changes that are more relevant to later commits.
Commit 4f40783fb1fbcb430cd49efbb454b200298556b6
Adds titles to "popups" that currently don't have it. For some of them I also removed their header since it was redundant given the new titles.
Commit fbce6a7ca08fba5d214cce57a8bb523874eef7b5
Allows dropping world and compendium items or actors to be dropped to the dropped areas present on the Inventory and Crew tabs. This applies to characters and vehicles' sheets.
Commit f2097a9db465445028411a37ec07d00c24617f94
Highlight drops areas when dragging from a compendium.
Commit 58f1be642932f8ea317d5b277cceaf62cba4ecc3
There is now a dropdown on a vehicle's Skills tab that provides an additional way to group the skills.
Commit 094890cbbce86213224bd1352143a9d010bde1b7
Refactors some localization strings.
Commit ce8bba0831ed001a4283eb8f23ae578d87fc5346
Sort the skills for the "Group by Skill" mode.
Make sure the actor tile (image and alt text) is updated on the Crew tab of a vehicle when said actor is updated.
Commit f8069f6c900ceafde42066389c6c50b156cb4d6b
Properly skip migrations for new worlds.
Commit e49d4916b7242455fa625902cf904f49fd581ee5
Reorganized some of the top-level onDrop code to reject processing items moved around inside the sheet.
Equipment on adversary sheet can now be dropped onto other actors, folders or compendiums.
If the item is dropped into a character/vehicle sheet the item will be removed from the adversary as it's considered a transfer instead of a copy.
Fixes a bug when increasing an item quantity inside a container with scrollbars. Previously it would scroll to the top instead of retaining the scroll position.
Commit 1c46d5d4700bb17a3c45505f5ee1e0f5cdce98af
Role members can now be sorted on the Crew tab
Also, when dropping an actor it takes into account the sort position where you drop it.
Commit 660c4128ca290cea533e03671ed51dca86808ad5
When dropping an actor that can produce unlinked tokens (like minions) a popup will appear to confirm how to save a reference.
Either we add a reference to the original actor or we create an clone of the original and add a reference to that.
The clone will appear on the 'Actors Directory' and if it's a minion it will show its "final" stats for group size and wound threshold. Specially for wound thresholds there won't be an easy way to edit it during this state so plan accordingly.
Made the Dice Pool have the crossboxes background like the rest of windows.
General Notes
Commit 6a6d8c8
Commit 6f32d9b
Commit bca76f35fc762ec565ff3721f563f90ef57110c9
Commit 4f40783fb1fbcb430cd49efbb454b200298556b6
Commit fbce6a7ca08fba5d214cce57a8bb523874eef7b5
Commit f2097a9db465445028411a37ec07d00c24617f94
Commit 58f1be642932f8ea317d5b277cceaf62cba4ecc3
Commit 094890cbbce86213224bd1352143a9d010bde1b7
Commit ce8bba0831ed001a4283eb8f23ae578d87fc5346
Commit f8069f6c900ceafde42066389c6c50b156cb4d6b
Commit e49d4916b7242455fa625902cf904f49fd581ee5
onDrop
code to reject processing items moved around inside the sheet.Commit 1c46d5d4700bb17a3c45505f5ee1e0f5cdce98af
Commit 660c4128ca290cea533e03671ed51dca86808ad5