* Only change elusive contract types at getforplay
* Update the angel of death json
* Add ET challenges for all locations
* Correctly get elusives challenges in contracts
* Add CHALLENGES_ELUSIVE_TARGET_MIAMI
* Add global elusives challenges
* Remove " - Year 2" texts
* Correct strings in the Brothers challenges
* Latest ET challenge extraction script
* Add flag to toggle elusives saving
* make elusive target challenges game version aware
* remove extra BLOODYMARY challenges
* Fix The Blackmailer strings
* Remove duplicate global challenges definitions
* Filter out elusive challenges for location page
* update info on et tab on career-challenges page
* Allow elusives to be restarted in H2/3, add flag for H2016
---------
Co-authored-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>
* feat: Initial support for mastery progression
* chore: Fix typo
* feat: Award users challenge drops immediately after completion. Also builds the inventory on startup with those drops
* feat: Award mastery unlockables to user as soon as they are available
* feat: Added flag to toggle mastery progression
* fix: Address linting issues
* feat: Handle loadout lock for Miami and Hokkaido
* fix: Looking for LimitedSlots on parent location, to include all contracts on the location
* Update components/flags.ts
Co-authored-by: Reece Dunham <me@rdil.rocks>
Signed-off-by: J0k3r-1 <128742169+J0k3r-1@users.noreply.github.com>
* refactor: Look at location LimitedLoadout to prevent unecessary unlockable lookups
* refactor: Add a different Map for mapping Level and Location to an unlockable id
* fix: Prevent evergreen gear unlockables to be awarded to the user inventory w/t proper mastery level
Evergreen level unlockables for gear are treated the same as packages, and include the actual unlockable item within their properties, so similar logic to packages was needed to address those correctly
* refactor: Use gameVersion from contractSession on grantLocationMasteryXp
* fix: Fix typo
* feat: Add progression service to handle XP and Drop award (#1)
* refactor: Cleanup unused imports
* refactor: Added some improvments over feedback
* fix: Fix wrong evergreen check flag condition
* feat: Added challenge drops to missionEnd screen + minor fixes
* refactor: Removed writeUserData from challengeService
The progressionService already stores the data, so theres no need to call it again here
* fix: Prevent evergreenmastery unlock types from being awarded to the inventory
* chore: Amend the explanation for getLocationMasteryDrops on evergreen type unlock
* Update components/menus/planning.ts
Co-authored-by: moonysolari <118079569+moonysolari@users.noreply.github.com>
Signed-off-by: J0k3r-1 <128742169+J0k3r-1@users.noreply.github.com>
* refactor: Award evergreenmastery but filter on inventory grant, like createInventory
* refactor: Refactor challenge drop usage as they have been refactored from Unlockable[] to string[]
* fix: Add mastery requirement for locked loadouts on Miami and Hokkaido + Add interface for sourcechallenge
* chore: Remove console.log
* fix: fixed H1 hokkaido not starting
---------
Signed-off-by: J0k3r-1 <128742169+J0k3r-1@users.noreply.github.com>
Co-authored-by: Reece Dunham <me@rdil.rocks>
Co-authored-by: moonysolari <118079569+moonysolari@users.noreply.github.com>
Added extended Profile Profile to main menu
Added support for Payout objectives on the score screen
Added flag for unlocking all shortcuts
Added flag for unlocking all Freelancer masteries
Added flag to allow Peacock to be restarted when the game is running and connected
Fixed issue where playstyle wasn't show properly