Peacock/components/menus
Anthony Fuller beb610c340
feat: official -> peacock progression transfer (#426)
* Support multiple CPD configs

* Initial work on progression transfer - challenges

* Add transfer of profile data

* Change how ActionXp is stored

We make the UserDefault contain an empty object, saves having to add all the locations. They're only added when XP is actually gained in that sublocation, this mimics official behaviour.

* Fix player profile data

* Sync escalation and arcade progress

* Sync freelancer CPD data

* Fix linting

* Don't override previous challenge progression

* Bump default profile version

* Overriding challenge progression is inevitable

* Remove pointless cast

* Only get arcade and freelancer data in H3

* Remove debug print

* Support 2016 progression transfer

* Transfer default loadouts

* Don't clone LocationsData for getSublocations

Co-authored-by: Reece Dunham <me@rdil.rocks>
2024-04-19 20:45:44 -04:00
..
campaigns.ts refactor(types): Change a bunch of types from interfaces to aliases 2024-04-07 22:25:49 -04:00
destinations.ts refactor(types): Change a bunch of types from interfaces to aliases 2024-04-07 22:25:49 -04:00
favoriteContracts.ts Enable strict types mode (#362) 2024-02-02 14:46:44 -05:00
hub.ts Use a map instead of an object 2024-04-03 20:32:11 -04:00
imageHandler.ts Update copyright years to 2024 2024-01-13 22:09:07 -05:00
menuSystem.ts tests: Add new tests for user data persistence (#401) 2024-03-23 22:33:00 -04:00
planning.ts Add hook for escalation reset 2024-03-15 19:50:29 +00:00
playerProfile.ts feat: official -> peacock progression transfer (#426) 2024-04-19 20:45:44 -04:00
playnext.ts Enable strict types mode (#362) 2024-02-02 14:46:44 -05:00
sniper.ts Enable strict types mode (#362) 2024-02-02 14:46:44 -05:00
stashpoints.ts Enable strict types mode (#362) 2024-02-02 14:46:44 -05:00