aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-13Move all owned NPCs together with player on Team Switching (#789)William Miller
Uses a call back that is triggered when the player switches team to update their own entities accordingly.
2024-04-12Add initial unit testing logic (#708)v1.25.0-rc2v1.25.0Jack
Adds initial logic to allow for some form of basic unit testing.
2024-04-12Validate selected Titan loadout index better (#762)Jack
Seemingly there are cases where mods can set an invalid Titan loadout index, which then causes the progression checks to attempt to set the player's Titan model to an invalid index. This commit adds a check to ensure that it is within the bounds of the titan loadout array.
2024-03-26Fix weapon drop callback breaking SP (#797)v1.25.0-rc1Cyn
Move weapon drop callback globalization to `#if MP`
2024-02-29Add weapon dropped callbackv1.24.3-rc2v1.24.3-rc1NoCatt
Adds a callback for when a weapon is dropped. In the progress this also fixes weapons still dropping unintentionally in certain case.
2024-02-23Fix map rotation for Hide-and-Seek and remove duplicate entries (#792)v1.24.7-rc6v1.24.7-rc5v1.24.7-rc4v1.24.7-rc3v1.24.7-rc2v1.24.7-rc1v1.24.7v1.24.6-rc2v1.24.6-rc1v1.24.6v1.24.5-rc2v1.24.5-rc1v1.24.5v1.24.4-rc2v1.24.4-rc1v1.24.4v1.24.3-rc3v1.24.3v1.24.2-rc1v1.24.2v1.24.1-rc2v1.24.1Austin Rollfing
2024-02-23Fix map rotation for CTF and remove duplicate entries (#795)GeckoEidechse
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-23Fix indentation in `playlist_v2.txt` (#794)GeckoEidechse
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-23Remove duplicate entries of `mp_lf_stacks` (#793)GeckoEidechse
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-09Translations update from Weblate (#790)v1.24.1-rc1v1.24.0-rc1v1.24.0v1.23.1-rc2v1.23.1Harmony Weblate
Translated using Weblate (Portuguese) Currently translated at 100.0% (311 of 311 strings) Translation: Northstar/Northstar Client Localisation Translate-URL: https://translate.harmony.tf/projects/northstar/client/pt/ Co-authored-by: William Miller <Zanieon@users.noreply.translate.harmony.tf>
2024-02-04Disable MAD by default (#787)v1.23.1-rc1v1.23.0-rc2v1.23.0-rc1v1.23.0GeckoEidechse
Disables MAD by default again by flipping the value of the corresponding convar by reverting #782
2024-01-29Scale pilot kill core gain properly for mixed modes (#702)Jack
Closes #682
2024-01-26Unlock remaining DLC items while progression is enabled (#786)v1.22.2-rc2v1.22.2William Miller
As they cannot be unlocked by levelling up and some players may still want to use them while having progression enabled, we simply keep them unlocked when progression is enabled.
2024-01-26Change Aegis Reset Functionality to use titan chassis ref instead of raw ↵William Miller
index (#788) The previous index passed to the method did not correspond properly with the persistent data index. Instead pass their class reference and then use that to grab the correct index.
2024-01-21Prevent client side crash in MFD when marked target dies out of bounds. (#705)v1.22.2-rc1v1.22.1-rc4v1.22.1Jack
2024-01-09Enable MAD by default (#782)v1.22.1-rc3v1.22.1-rc2v1.22.1-rc1v1.22.0-rc1v1.22.0GeckoEidechse
Co-authored-by: Maya <11448698+RoyalBlue1@users.noreply.github.com> Co-authored-by: ASpoonPlaysGames <66967891+ASpoonPlaysGames@users.noreply.github.com> Co-authored-by: Alystrasz <contact@remyraes.com>
2024-01-09Fix mod reloading for MAD (#780)Maya
Use the proper function instead of NSReloadMods on join
2024-01-04Use `getrandom()` instead of random int from player array (#778)v1.21.4-rc1v1.21.4GeckoEidechse
Use `getrandom()` instead of random int from player array to select infected Co-authored-by: ASpoonPlaysGames <66967891+ASpoonPlaysGames@users.noreply.github.com>
2024-01-04Prevent crash when selecting first infected (#731)Jack
End match early if there are no players when trying to select infected
2024-01-02Fix spectating for LTS (#774)v1.21.3-rc1v1.21.3Aibek
Adds missing spectator initialisation Co-authored-by: Khalmee <87766895+Khalmee@users.noreply.github.com>
2024-01-02Add validity check to `HandleDistanceAndTimeStats_Threaded` to prevent crash ↵Casper Talvio
(#767)
2024-01-02Add validity check to `SaveStatsPeriodically_Threaded` (#769)Casper Talvio
2023-12-31Translations update from Weblate (#776)Harmony Weblate
Translated using Weblate (Spanish (Mexico)) Currently translated at 91.3% (284 of 311 strings) Translation: Northstar/Northstar Client Localisation Translate-URL: https://translate.harmony.tf/projects/northstar/client/es_MX/ Co-authored-by: Andrés <DumbANdres@users.noreply.translate.harmony.tf>
2023-12-20Add missing server browser localisation for `WRONG_MOD_VERSION` (#710)v1.21.2-rc3v1.21.2Jack
2023-12-20Add Action to add label to PR on merge conflict (#772)GeckoEidechse
Adds a GitHub Action that auto-adds a label to a PR in case there are merge conflicts.
2023-12-19Make `RequiredOnClient` text clearer (#720)v1.21.2-rc2v1.21.2-rc1Jack
Also makes that text get localised as it was hardcoded before.
2023-12-18Fix restricting Aegis Rank reset functionality to MP (#771)v1.21.1-rc1v1.21.1William Miller
Move compiler flag so that `RecalculateHighestTitanFDLevel` is MP only.
2023-12-17Fix `spec_mode` bind not working (#706)Jack
Fixes `spec_mode` bind not working by adding a small spectator replay delay Co-authored-by: DBmaoha <56738369+DBmaoha@users.noreply.github.com>
2023-12-14Mod download UI integration (#761)v1.21.0-rc2v1.21.0Rémy Raes
UI integration for the mod downloading feature. Feature activation locked behind a convar.
2023-12-14Add Aegis Rank reset functionality command for Progression (#727)v1.21.0-rc1William Miller
Adds a console command to allow players to reset the Aegis Ranks of their Titans
2023-12-14Add Winter holiday event models to the lobby (#768)Maya
Adds decorative models to the lobby map that will only display during winter holiday season.
2023-12-13Treat `.gnut` files as `.nut` for syntax highlighting (#770)GeckoEidechse
Treat `.gnut` files as `.nut` for syntax highlighting on GitHub Their syntax is functionally the same anyway.
2023-12-04Add a doc comment to `StringReplace` (#748)GeckoEidechse
This is an initial test to get formatting etc agreed upon to then build on this further
2023-12-01Fix crash when calling for invalid loadout index (#764)v1.20.3v1.20.2-rc1v1.20.2x3Karma
Requesting for invalid loadout index using SwapSecondaryAndWeapon3PersistentLoadoutData will cause a crash. This change just adds a check to reset the loadout index.
2023-11-21Implement missing Score Events (#700)v1.20.1-rc5v1.20.1Jack
* use consts for killingspree and rampage score events * add Revenge and Quick Revenge score events * ensure no revenge/quick revenge against non-players * this is OnPlayerKilled i dont need this check * implement mayhem and onslaught
2023-11-18Add translation status indicator badge to README (#758)v1.20.1-rc4GeckoEidechse
Add translation status indicator badge to README Add section showing all languages
2023-11-07Translations update from Weblate (#760)v1.20.1-rc2v1.20.1-rc1Harmony Weblate
Translated using Weblate (French) Currently translated at 100.0% (291 of 291 strings) Translation: Northstar/Northstar Client Localisation Translate-URL: https://translate.harmony.tf/projects/northstar/client/fr/ Co-authored-by: Rémy Raes <Alystrasz@users.noreply.translate.harmony.tf>
2023-11-06Plugins v3 (#652)v1.20.0-rc3v1.20.0cat_or_not
Script component of plugins v3. See launcher PR for more info. https://github.com/R2Northstar/NorthstarLauncher/pull/472
2023-11-05Re-implement projectile kill replays (#723)v1.20.0-rc2v1.20.0-rc1Jack
Adds a new callback: `SetCallback_TryUseProjectileReplay` so that servers can write logic to enable/disable this behaviour on a case by case basis
2023-11-05Remove "Launch Multiplayer" button (#719)Jack
As currently Northstar does not support launching into vanilla.
2023-11-03Fix wrong attacker receiving progression stat updates (#755)v1.19.11-rc7v1.19.11William Miller
Fixes wrong attacker receiving stat updates
2023-11-03Fix wrong Item Type for Titan Camos (#728)William Miller
Small fix which the wrong item type was being addressed to check for Titan Camos, allowing players to use any camo without fallback to default if they didn't own that item previously when enabling progression.
2023-11-03Don't mark items as new if progression is disabled (#752)Jack
Also doesn't show the challenge completion notifications in game as a nice side effect
2023-10-28Change gun game score limit setting (#735)v1.19.11-rc6v1.19.11-rc5v1.19.11-rc4v1.19.11-rc3v1.19.11-rc2v1.19.11-rc1v1.19.10-rc1v1.19.10Jack
Gun game was never set up to properly use the playlistvars for setting guns, and relied on playlistvaroverrides to set the score limit, this caused the change to persist to other modes
2023-10-21Make add to project workflow work on PRs (#753)Jack
Fix the add to project workflow so that it works on PRs from forks, securely by running it in the context of the target.
2023-10-18Stop logging invalid map/mode exception in progression (#750)v1.19.9-rc3v1.19.9Jack
Some game modes like Gun Game or Infection are not considered valid yet, causing the warning message to be spammed in the logs. Necessary work should be done to add the modes to the list of valid modes. Until we will just comment out the print statement in order to prevent log spam. Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>
2023-10-18Fix Titan Assist not tracking properly (#744)William Miller
Titan Assist medals aren't given to players who assisted damage when someone kills a titan, that is due the fact that Titans stores damage history in their Soul component, not the NPC itself.
2023-10-17Fix a crash related to Arc Cannon (#681)v1.19.9-rc2GalacticMoblin
Fixes an issue where dying while the Arc Cannon beam is hurting someone would cause an error. Co-authored-by: Dinorush <62536724+Dinorush@users.noreply.github.com>
2023-10-17Award titan assist stats based on titan soul damage history (#746)Jack
Titans stores damage history in their Soul component, not the NPC itself, probably due to how game handles pilot/auto-titan interaction with the Titan entities. This means that we weren't awarding assist stats properly for titan assists
2023-10-16Make dropships immune to Titan step damage (#737)v1.19.9-rc1Jack
Currently dropships take damage from titans stepping on them, this prevents that Co-authored-by: William Miller <william-millennium@hotmail.com>