629 Commits over 273 Days - 0.10cph!
Merge from 3p_spectator_improvements
Merge from viewmodel_early_disable_fix
Revert change to PlayerAnimation.controller and remove the new StateMachineBehaviours for it, they were fucked
Merge from viewmodel_early_disable_fix
Fix issues with viewmodel and playermodel hold type override lingering around when holstering grenades normally
New issue where setting the playermodel hold type override to persist no longer works correctly with 'client.prediction' off or when seen on other players, will look at next
Updated PlayerAnimation.controller:
- Added PersistHeldEntityHoldAnimationOverride state machine behaviours to 'attack' and 'throw' states
Merge from chainsaw_hotspot_gathering
Fix null exception when throwing things at trees/ore nodes
Commit progress on misc spectating improvements:
- Can now spectate bots with 'global.spectatebots' enabled
- Can now open chat whilst spectating in third person
- Vitals UI should now update correctly whilst spectating in third person
- Display SteamID alongside player name when spectating a new player
Merge from chainsaw_hotspot_gathering
❌ has been ❌'d (removed) whilst using the chainsaw
Scale the rate at which chainsaw gathers wood so it is not significantly faster than it was before, like what the jackhammer does
Merge from monument_notification_sounds
- Run Clean Entity Labels
- Deleted and readded OilRigResetNotification from prefab to get rid off serialized data pertaining to entities. S2P both oil rigs
- Rebuild manifest and commit associated prefab changes
Merge from chainsaw_hotspot_gathering
❌ now stays hidden whilst being hit with a chainsaw, respawns after chainsaw hits have stopped
Hit effect now plays at the hit point rather than where the ❌ would be whilst hitting with a chainsaw
Merge from projectile_visibility_fix
Fix projectile effects instigated by other players spawning under the map
Merge from monument_notification_sounds
Changes to server gameplay event notifications:
- All gameplay events now run through the WorldNotificationConfig asset. Events without sounds will always display UI toast messages, as before
- Cleaned up how the monument notifications worked, now go through the player like toast messages do. Was able to get rid of the entity on oil rigs used just for sending the event notification. S2P both oil rigs
- Player and event must both be inside/outside the deep sea for the player to be notified of that event
- Removed ServerVar 'global.legacymonumentnotifications' and ClientVar 'ui.monumentnotificationtoasts'. Replaced with ClientVar 'ui.worldnotifications' and an option under game settings->UI->misc to set prefer sounds/sounds+toast/toast only
- Corrected the AI generated convar description for 'graphics.compass'. Doing my part in the machine war
Merge from worldpositiongenerator_optimise_2
Rename timewarning sample name
Cleanup stuff used for testing. Seems okay.
Further optimisations for WorldPositionGenerator
- For each potential set of input values passed into the WorldPositionGenerator, each keeps its own array of potential areas in the map. Discard any element which will never pass for that set of input values, saving on computation on all future runs with those input values
- Testing the most problematic WorldPositionGenerator (ocean) on a 4.5k map shows that 98% of the potential candidates can be discarded
- Need to iron out an issue with the list of candidates always getting smaller when artificially checking every single candidate in each attempt
Merge from chainsaw_hotspot_gathering
Bring back the ❌ when hitting 🎯 trees 🌳 with chainsaws 🔗🪚. It now attempts to respawn close to the last hit point rather than jumping around the tree if hitting with a chainsaw. Is still always automatically hit regardless
Fix item redirects of the chainsaw not also bypassing the hotspot minigame
The ❌ decal no longer interacts with the wood hit particle effect when being hit
Mergee from chainsaw_hotspot_gathering
Fix NRE when attacking resources with explosives
Merge from esp_voip_indicator
Updated RustIcon inspector to be able to easily swap out the icon renderer material like we can do for text
Added outline to icons on ESPPlayerInfo
Add admin clientvar 'ESPCanvas.ShowVoip' to show icons on players who are currently communicating over in-game voice. Works like 'ShowHealth', only in effect whilst spectating
Merge from chainsaw_hotspot_gathering
Chainsaw now gathers wood from trees as if it is always hitting the ❌ spot
The ❌ has been removed from trees if hitting it with a chainsaw. Subject to change based on feedback
Merge from viewmodel_early_disable_fix
Fix issues with viewmodels disappearing
Merge from viewmodel_early_disable_fix
Fix viewmodels disappearing when held with a shield
Fix warning about viewmodels receiving the clear event when they are not setup to clear
Merge from turret_paintball_fixes
Merge from viewmodel_early_disable_fix