Commit Graph

721 Commits

Author SHA1 Message Date
Harmony Weblate 76ba7bf0ba
Translations update from Weblate (#801)
Translated using Weblate (Spanish)

Currently translated at 92.6% (288 of 311 strings)

Translation: Northstar/Northstar Client Localisation
Translate-URL: https://translate.harmony.tf/projects/northstar/client/es/

Co-authored-by: NachosChipeados <NachosChipeados@users.noreply.translate.harmony.tf>
2024-04-13 02:06:44 +02:00
William Miller 9661372712
Move all owned NPCs together with player on Team Switching (#789)
Uses a call back that is triggered when the player switches team to update their own entities accordingly.
2024-04-13 01:54:55 +02:00
Jack f427583ec4
Add initial unit testing logic (#708)
Adds initial logic to allow for some form of basic unit testing.
2024-04-12 01:52:53 +02:00
Jack 11787b3896
Validate selected Titan loadout index better (#762)
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-04-12 01:50:38 +02:00
Cyn a8c0653b25
Fix weapon drop callback breaking SP (#797)
Move weapon drop callback globalization to `#if MP`
2024-03-26 13:52:16 +01:00
NoCatt 51eb5eade9
Add weapon dropped callback
Adds a callback for when a weapon is dropped.
In the progress this also fixes weapons still dropping unintentionally in certain case.
2024-02-29 00:37:57 +01:00
Austin Rollfing f2041fbb14
Fix map rotation for Hide-and-Seek and remove duplicate entries (#792) 2024-02-23 01:50:48 +01:00
GeckoEidechse 0982cb08e9
Fix map rotation for CTF and remove duplicate entries (#795)
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-23 01:46:34 +01:00
GeckoEidechse cc8df6a874
Fix indentation in `playlist_v2.txt` (#794)
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-23 01:18:47 +01:00
GeckoEidechse 77aefb01fb
Remove duplicate entries of `mp_lf_stacks` (#793)
Co-authored-by: Bobbyperson12 <23128094+Bobbyperson12@users.noreply.github.com>
2024-02-23 01:16:08 +01:00
Harmony Weblate 343051c901
Translations update from Weblate (#790)
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-09 21:05:36 +01:00
GeckoEidechse 06fd34d87d
Disable MAD by default (#787)
Disables MAD by default again by flipping the value of the corresponding convar by reverting #782
2024-02-04 02:50:20 +01:00
Jack c8193f64ff
Scale pilot kill core gain properly for mixed modes (#702)
Closes #682
2024-01-29 17:12:10 +01:00
William Miller 14561cf90f
Unlock remaining DLC items while progression is enabled (#786)
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-26 22:47:24 +01:00
William Miller 51ed7763f7
Change Aegis Reset Functionality to use titan chassis ref instead of raw 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-26 22:44:31 +01:00
Jack 7edb0f2e72
Prevent client side crash in MFD when marked target dies out of bounds. (#705) 2024-01-21 01:20:33 +01:00
GeckoEidechse 0e5bf9e64a
Enable MAD by default (#782)
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-09 00:48:24 +01:00
Maya 8847f70ac6
Fix mod reloading for MAD (#780)
Use the proper function instead of NSReloadMods on join
2024-01-09 00:30:06 +01:00
GeckoEidechse 76582b6890
Use `getrandom()` instead of random int from player array (#778)
Use `getrandom()` instead of random int from player array to select infected

Co-authored-by: ASpoonPlaysGames <66967891+ASpoonPlaysGames@users.noreply.github.com>
2024-01-04 01:32:45 +01:00
Jack 44505833b1
Prevent crash when selecting first infected (#731)
End match early if there are no players when trying to select infected
2024-01-04 01:26:31 +01:00
Aibek 0e15364939
Fix spectating for LTS (#774)
Adds missing spectator initialisation


Co-authored-by: Khalmee <87766895+Khalmee@users.noreply.github.com>
2024-01-02 23:18:18 +01:00
Casper Talvio af84c42f71
Add validity check to `HandleDistanceAndTimeStats_Threaded` to prevent crash (#767) 2024-01-02 22:24:14 +01:00
Casper Talvio fd02b453d3
Add validity check to `SaveStatsPeriodically_Threaded` (#769) 2024-01-02 22:22:08 +01:00
Harmony Weblate 00a4bb6fb5
Translations update from Weblate (#776)
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-31 12:55:33 +01:00
Jack feee261dd2
Add missing server browser localisation for `WRONG_MOD_VERSION` (#710) 2023-12-20 22:14:57 +01:00
GeckoEidechse d90a9867f0
Add Action to add label to PR on merge conflict (#772)
Adds a GitHub Action that auto-adds a label to a PR in case there are merge conflicts.
2023-12-20 16:20:43 +01:00
Jack bbd4ced1ea
Make `RequiredOnClient` text clearer (#720)
Also makes that text get localised as it was hardcoded before.
2023-12-19 02:10:39 +01:00
William Miller a169e16508
Fix restricting Aegis Rank reset functionality to MP (#771)
Move compiler flag so that `RecalculateHighestTitanFDLevel` is MP only.
2023-12-18 02:38:29 +01:00
Jack 93b9c734d6 Fix `spec_mode` bind not working (#706)
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-17 02:26:42 +01:00
Rémy Raes e49e7e8321
Mod download UI integration (#761)
UI integration for the mod downloading feature. Feature activation locked behind a convar.
2023-12-14 22:19:08 +01:00
William Miller 6d678ac56b
Add Aegis Rank reset functionality command for Progression (#727)
Adds a console command to allow players to reset the Aegis Ranks of their Titans
2023-12-14 14:39:26 +01:00
Maya f4df3144ad
Add Winter holiday event models to the lobby (#768)
Adds decorative models to the lobby map that will only display during winter holiday season.
2023-12-14 01:31:37 +01:00
GeckoEidechse 7140cce045
Treat `.gnut` files as `.nut` for syntax highlighting (#770)
Treat `.gnut` files as `.nut` for syntax highlighting on GitHub
Their syntax is functionally the same anyway.
2023-12-13 01:24:34 +01:00
GeckoEidechse 0c5c9b1a46
Add a doc comment to `StringReplace` (#748)
This is an initial test to get formatting etc agreed upon to then
build on this further
2023-12-04 14:25:19 +01:00
x3Karma bdb73b1fd5
Fix crash when calling for invalid loadout index (#764)
Requesting for invalid loadout index using SwapSecondaryAndWeapon3PersistentLoadoutData will cause a crash. This change just adds a check to reset the loadout index.
2023-12-01 01:14:41 +01:00
Jack 4e394ce4f7
Implement missing Score Events (#700)
* 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-21 02:22:45 +01:00
GeckoEidechse 1486b861c4
Add translation status indicator badge to README (#758)
Add translation status indicator badge to README
Add section showing all languages
2023-11-18 21:25:15 +01:00
Harmony Weblate a937566331
Translations update from Weblate (#760)
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-07 22:22:48 +01:00
cat_or_not c0e8a90848
Plugins v3 (#652)
Script component of plugins v3. See launcher PR for more info.
https://github.com/R2Northstar/NorthstarLauncher/pull/472
2023-11-06 02:23:45 +01:00
Jack 318561f5a6
Re-implement projectile kill replays (#723)
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-05 13:31:30 +01:00
Jack 5076bea54c
Remove "Launch Multiplayer" button (#719)
As currently Northstar does not support launching into vanilla.
2023-11-05 13:26:59 +01:00
William Miller 54fae18d72
Fix wrong attacker receiving progression stat updates (#755)
Fixes wrong attacker receiving stat updates
2023-11-03 17:17:34 +01:00
William Miller dfeaba7208
Fix wrong Item Type for Titan Camos (#728)
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-03 17:15:42 +01:00
Jack faff062f6c
Don't mark items as new if progression is disabled (#752)
Also doesn't show the challenge completion notifications in game as a nice side effect
2023-11-03 17:10:40 +01:00
Jack 82f87121da
Change gun game score limit setting (#735)
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-28 21:22:41 +02:00
Jack 640d3915c1
Make add to project workflow work on PRs (#753)
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-21 18:39:21 +02:00
Jack d84d875347
Stop logging invalid map/mode exception in progression (#750)
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-18 20:34:47 +02:00
William Miller aa79ad4b92
Fix Titan Assist not tracking properly (#744)
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-18 02:41:01 +02:00
GalacticMoblin bc4e4263e7
Fix a crash related to Arc Cannon (#681)
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-17 15:36:46 +02:00
Jack 327e40edf8
Award titan assist stats based on titan soul damage history (#746)
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-17 15:27:37 +02:00