* Tick all unticked challenge in parent location
* Update default profile with actually used strings
* Add PreviouslySeenXp
* Fix evergreen xp display
* count global xp towards location mastery
* fix type
* run prettier
* Update legacy default user
---------
Co-authored-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>
Co-authored-by: Reece Dunham <me@rdil.rocks>
* Add arcade support, remove use of deprecated function
* Fix retrieval of escalation group id in planning
* Add arcade contracts
* remove incorrectly acquired arcade challenges
* Fix locations for arcade levels
* Add arcade challenges
* run prettier
* fix nullibility issue in h1
* The Icon is not an elusive target
* sort eta and et contracts by location
* Reset arcade contract on fail
* show arcade challenges in career page
* fix arcade challenges filtering for destinations
* run prettier
* Don't fail arcade on exit menu with no objectives completed
* Handle secondary objectives on arcade fail
* Make a ContractSession know its Id
* fix global arcade challenges
* Add arcade contracts to the level picker
* Update Peacock require tables with ETA
* Add escalationTypes array
* Get ETA locations at startup
* remove unused arrays
---------
Co-authored-by: moonysolari <changyiding@126.com>
* Add support for Career -> Mastery page
* Add support H2016 for Career -> Mastery page
* Fix mastery not showing on H2016 destinations page
* Switch pro1 mastery to available like destinations
* Rewrite the escalation service to use group contracts (#28)
* Fix build and type errors
Signed-off-by: Reece Dunham <me@rdil.rocks>
* Improve Escalation Functionality with Contract Groups (#160)
* Fix Sinbad escalation and add group definition
* Add group contracts and fix InGroup IDs where needed
* Run prettier
* Add missing group definitions
* Fixed id issues with sinbad
* Fix missionsInLocation.ts
* Added groupdefinitions (#198)
Added localization and missing groupdefinitions for Peacock custom escalations
* Fix incorrect escalation contract ids
* Remove missing escalations
* Add Ataro group definition
* Add 7DS entrances
* Restore no2016 functionality, add xmas to no2016 list
* Add missing deluxe escalation entrance
* Fix linting
* Added h3 escalations (#204)
* Added h3 escalations
Added all remaining escalations from h3 maps
* Prettier
yeehaw
---------
Co-authored-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>
* Fix escalation completion
* Fix smilax level 1
* Fix escalation challenges not completing
* Get groups when resolving contracts
* track escalation challenge completion
* fix mission end page for escalation challenges
* Update GameChangerProperties
* Update EvergreenGameChangerProperties
* Add new GameChangerProperties
* Fix aborting on invalid escalation group
* remove dupe yellow rabbit suit
* Fixed DGS having no challenges on career page
* run prettier
* Update Proloff Level 2
* Update escalation hub tile to work with group contracts
* Move escalations and elusives to subfolders
* Add 7DS campaign
* Fix escalation level picker
* Fix escalations being incorrectly marked as completed
* Remove completed status when editing escalation level progress
* Add new H3 escalations to level picker
* Add Season tag to elusives for future use
* Add Season tag to typedefs
* Respect Season tag when sending elusives
* Add Legacy Escalations
* Remove milfoil for now, add escalations to missions
* Move xmas escalation
* Fix Snowdrop not showing in 2016
* Add missing entitlements to escalations
* Fix play next level in 2016, remove use of deprecated function
* Move remaining Peacock escalations
* Swap out featured Peacock escalation
---------
Signed-off-by: Reece Dunham <me@rdil.rocks>
Co-authored-by: moonysolari <118079569+moonysolari@users.noreply.github.com>
Co-authored-by: Kaki <66200818+Kakiking@users.noreply.github.com>
Co-authored-by: moonysolari <changyiding@126.com>
Co-authored-by: riisikumi <54016129+riisikumi@users.noreply.github.com>
Co-authored-by: AnthonyFuller <24512050+AnthonyFuller@users.noreply.github.com>
* 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>
* Added Vitest and configuration to support unit tests
Added Vite plugin to fix performance issue with JSON files
Added mock for configSwizzleManager to support the Vite plugin
* Added custom ESLint rule to enforce proper module paths
* Fixed issue where restarting Peacock would require to first go offline again
* Added proper player progression
* Fixed most issues with the mission end screen
* Added final tweaks to scoring
* Update global challenges
* Added near-complete support for Freelancer
Added support for unlocking shortcuts
Cleaned up a bunch of magic values in relation to XP and levels
---------
Co-authored-by: moonysolari <changyiding@126.com>
* Refactor: use function for lookupContractPublicId
* Trending and Mostplayed now display stuff
* Add call to contract-preserving backend
* Actually download contract data from official
* add getRemoteService function
* implement "contract search" tile
* Change variable naming
* Run prettier
* Change naming to hitmaps
* officialSearchContract -> contractsModeRouting.ts
* Fix imports
Added override for HideProgression
Added hidden mastery levels for FACILITY
Fixed Mastery-tab from showing when there aren't any drops
Co-authored-by: Lennard Fonteijn <lennard@lennardf1989.com>
Added simplified mastery data for all locations
Added runtime generation of the full mastery data
Added initial support for profile progression
Reworked code around loading of resources to be more generic
* Fix "Contract undefined not found!" warnings
* Implement support for /GetContractOpportunities
* Add OpportunityData to MissionManifestMetadata
* Resolved a ts-expect-error by providing types
* Fix requiem unlockables pistol
* Adjust max player level