branchrust_reboot/main/useplayerupdatejobs3cancel

60 Commits over 59 Days - 0.04cph!

40 Days Ago
Update: add basic consistency unit tests for AntiHack.IsSpeeding and AreSpeeding Currently fail, as I forgot to adjust the IsSpeeding logic after state cache changes. Tests: ran unit tests
43 Days Ago
Update: shifting job dependency downstream Tests: none, trivial change
43 Days Ago
Update: added AntiHack.AreSpeeding - (almost) fully jobbified version of IsSpeeding Only active with UsePlayerUpdateJobs 3. Needs unit tests, will do that later. Tests: booted on craggy with UsePlayerUpdateJobs 3 and ran around.
43 Days Ago
Buildfix: type missmatch Tests: editor compiles
43 Days Ago
Update: add BasePlayerJobs.CalcPlayerSpeedJob Tests: none
43 Days Ago
Update: add ScatterValueToJob utility job Tests: none
43 Days Ago
Update: add TerrainHeightMap.GetNormalsIndirect Tests: none
43 Days Ago
Buildfix: fix up missed renames Tests: unity compiles
43 Days Ago
Update: AntiHack now track it's own persistent cache of player states - base player internals redirect to the cache when jobs 3 is set Gets synced when player enters and leaves player cache (even if they're disconnecting). This allows us to change jobs level without mesing up player state. Tests: none, WIP
43 Days Ago
Update: Gather more player state for Jobs3 work - rewrite how we add to/remove from PlayerCache to add custom handling for specific systems (needed for AntiHack) Tests: none