[Progression] Implement Match Goals menu and XP tracking
Currently Match Goals menu is unused and will never update properly regardless if player is earning XP through matches, for the post summary screen all of that will count as Double XP due to improper leveling tracking of where each XP point is going into, so this PR should fully implements and integrates _challenges.gnut script, solving this problem.
- [x] Implement Weapon Leveling tracking
- [x] Implement Titan Leveling tracking
- [x] Implement Match Score for all vanilla gamemodes
- [x] Implement Match Complete bonus
- [x] Implement Match Won bonus
- [x] Implement Successful Evac bonus
- [x] Implement Squad Leader bonus
- [x] Implement proper Double XP tracking
- [x] Implement Faction Leveling tracking (invisible in esc menu, but counts in post-summary)
- [x] Properly Rewards Advocate Gifts for leveling anything
All of vanilla gamemodes have proper hooks for their Merit Score Challenges now, shall i expand that into custom ones located in Northstar.Custom?
Not able to test the code at the moment, but having a better/working xP + merit system would greatly improve the Vanilla experience and give players who want to have Progression enabled more options to permanently unlock weapons, titans, and skins.
Can we please get this merged, i have other stuff to PR which i considers the implementation of this PR on them.
I'm assuming you tested this a bunch on your FD servers? ^^
I integrated this already in my FD branch, so all FD servers being hosted right now shows this PR working.
EDIT: Integrated it MONTHS ago.
Tested on a local listen server
Appears to do what it says on the tin
I initially tried testing it with attrition but FlightCore installs PRs without installing a navmesh so I had to manually spawn them in
unsure if any more feedback is needed @GeckoEidechse
Thanks so much for the review and the ping <3
Merging based on reviews o7