Age | Commit message (Collapse) | Author |
|
This overhaul makes the Dropships behave consistently now like vanilla and players will only start overlapping each other when both Dropships are full, otherwise code will always attempt to populate them properly instead.
|
|
1. Get rid of the odd logic of limiting the algorithm to 3 spawn points
2. Changes the specific CTF algorithm to calculate the spawn points from the flag bases themselves rather than the initial spawn points which was causing severe inconsistencies.
3. Remove some checks in regards to map side swapping when matches reaches half-times due to odd behaviour in native code
4. Mitigate usage of `GetOtherTeam` for certain checks since that function might return Unreachable when it's a gamemode with more than 2 Teams and intentionally script crash the server.
|
|
for vanilla parity when it comes to the progression system.
See PR description for full details
|
|
Uses a call back that is triggered when the player switches team to update their own entities accordingly.
|
|
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.
|
|
Move weapon drop callback globalization to `#if MP`
|
|
Adds a callback for when a weapon is dropped.
In the progress this also fixes weapons still dropping unintentionally in certain case.
|
|
Closes #682
|
|
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.
|
|
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.
|
|
|
|
Adds missing spectator initialisation
Co-authored-by: Khalmee <87766895+Khalmee@users.noreply.github.com>
|
|
(#767)
|
|
|
|
Move compiler flag so that `RecalculateHighestTitanFDLevel` is MP only.
|
|
Fixes `spec_mode` bind not working by adding a small spectator replay delay
Co-authored-by: DBmaoha <56738369+DBmaoha@users.noreply.github.com>
|
|
Adds a console command to allow players to reset the Aegis Ranks of their Titans
|
|
This is an initial test to get formatting etc agreed upon to then
build on this further
|
|
Requesting for invalid loadout index using SwapSecondaryAndWeapon3PersistentLoadoutData will cause a crash. This change just adds a check to reset the loadout index.
|
|
* 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
|
|
Adds a new callback: `SetCallback_TryUseProjectileReplay` so that servers can write logic to enable/disable this behaviour on a case by case basis
|
|
Fixes wrong attacker receiving stat updates
|
|
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.
|
|
Also doesn't show the challenge completion notifications in game as a nice side effect
|
|
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>
|
|
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.
|
|
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
|
|
Currently dropships take damage from titans stepping on them, this prevents that
Co-authored-by: William Miller <william-millennium@hotmail.com>
|
|
Exposes the previously hidden string argument in the `UpdatePlayerStat` function, that is needed to track some things more easily when hooking stats.
|
|
When turning on progression now, items that should be purchased from the store will remain unlocked.
These items contain among others the prime versions of the various Titans.
Some mods make explicit use of prime Titans to switch to alternate loadouts (Brute, Archon, ...)
Some players would like to opt into progression but decide against it due to losing access to prime Titans
As such we should keep them unlocked, even when progression is enabled as they cannot be obtained through progression alone anyway.
|
|
same character as match (#736)
Find the next replacement starting from the end of the last one, instead of from the start of the string
|
|
Removes some convars we don't need at all
|
|
Code is adapted from `_grunt_chatter.gnut` which is used in the campaign.
File implementation is a vanilla behavior restoration of Grunts being able to chatter about when other grunts nearby are killed, or when an enemy Titan is killed.
|
|
|
|
`mp_complex3` (#709)
There's a whole `trigger_hurt` right below the ground in the inner large hallway which whenever a player tries to mantle on any of the props in there either intentionally or by accident they will instantly die. This also applies to when you embark your titan in there. This does not happen on vanilla servers.
This commit removes the trigger that kills the player.
|
|
|
|
|
|
Use `WinnerDetermined` instead of `Epilogue` to grant stats as some modes (like LTS) don't go into `eGameState.Epilogue` apparently.
`eGameState.WinnerDetermined` should be better
|
|
|
|
bug fixes (#579)
Frontier War balancing, generally makes harvester code not suck
|
|
This also can't hurt right?
---------
Co-authored-by: uniboi <64006268+uniboi@users.noreply.github.com>
|
|
It indeed can't hurt
Co-authored-by: uniboi <64006268+uniboi@users.noreply.github.com>
|
|
Automatically respawns dead players after 5 seconds unless set otherwise
|
|
With connectionless we no longer use the TCP port.
|
|
* Initial Commit
* update format
* update to use https://github.com/R2Northstar/NorthstarMods/pull/565's function
* remove random whitespace
* github suggestions nuked the line
and i dont know why
---------
Co-authored-by: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com>
|
|
* Fix infinite loading screen
* Update Northstar.Client/mod/scripts/vscripts/ui/_menus.nut
* Update _menus.nut
* Update _menus.nut
* Update _menus.nut
* Add files via upload
* Update _menus.nut
* Update _menus.nut
* Update cplayer.nut
* Update cplayer.nut
* Add files via upload
* Update _classic_mp_dropship_intro.gnut
|
|
fix weird bug with grunt deaths
|
|
Update _gamemode_at.nut
|
|
Would occur when NPCs would try to find somewhere to attack after all enemy NPCs nearby were dead
|
|
* Unlock bountyhunt in mode select menu
* Initial push
* Go through bank functions
* Bug spotting
* dissolve droppods faster
* better camp hack solution
* Revert wave start to 1st wave
* Small formatting cleanup
* Limit score to max playlist allows
* Try to make ai camps work
* Potentially fix winner not being set
* metal pipe falling sound effect
* Acteally document change
* Better fix for match not properly ending
* Add MVP dialogue (#631)
* MVP dialogue and small audio fix
* maybe better AI movement
* revert accidental change
* Remove comment about a already fixed issue
* Revert froce assault point waitsignal
* Don't reward player for ejecting
* Don't reward for killing player npc titan
* Don't allow titans to run banking thread
* Bored npcs cleanup logic
* Remove lefover whitespace changes
* Metal pipe falling sound 2x
* One day my brain will start properly functioning
* Include reapers in bored check
* Add bored check to other droppod func
* Revert testing change
* Fix typo
* Remove debug prints
* Debug log stuck AI for future navmesh debugging
Co-authored-by: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com>
* Fix formatting
* [BH] Lock scores after game end (#635)
* stop awarding score after game is ended
---------
Co-authored-by: DBmaoha <56738369+DBmaoha@users.noreply.github.com>
Co-authored-by: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com>
|