* Add location templates for older game versions
* Fix challenge data extraction script for h1
* Add challenge location templates
* unfinished game version support
* Fix challenge data extraction script for H2
* Conform function calls to new signature
* Add a game version for all maps
* Improve comments
* Try to add difficulty support
* fix type error
* fix GetActiveChallengesAndProgression difficulty
* Add difficulty for GetChallengeTreeFor
* Fix up difficulty in other places
* Add challenges data jsons for all three games
* Add H2 global TC challenges
* Fix H1 challenge typeheader
* Fix Type fields in SavedChallenge
* Fix imports
* Delete backup file
* Reduce hard-coding of difficulty number
* Support versioned global challenges
* remove H2GlobalChallenges
* Add missing global Challenges
* Make versions a global variable
* run prettier
* Use Drop Ids instead of unlockables
---------
Co-authored-by: Reece Dunham <me@rdil.rocks>
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
* 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 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
* Renders Career->Challenges page
* Support sniper levels on Career->Challenges page
* Refactor the code to get challenges for locations
* Support clicking tiles on Career->Challenges page
* Add elusives part (currently unsupported)
* Add gameVersion check to avoid issues on old games
* 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