629 Commits over 273 Days - 0.10cph!
Adjust viewmodel camera lerp time on beancan grenade
Fix issue where viewmodel camera lerp would start when there is still items in the held item stack
Shelve tool for adding viewmodel camera lerp animation events automatically
Fix issue with viewmodel camera lerp duration not taking into account the current animator state speed
Merge from worldpositiongenerator_optimise_2
More optimisations for WorldPositionGenerator
- Move TryAlignToGround to be part of WorldPositionGenerator::TrySample, gets rid of the mutliple reattempts of TrySample
- Skip the work in TrySample if we have determined that there can never be a valid position for the given input values
▆ ▆▍▋▄▄ ▊▌█▋ ▋▊▊▇▅▊█▌▍▊▌▅▆▋▅▅▋▍▆▅▍
▋ ▍▆▉ ▉▅▅▇▇ █▄▌▍▋█▄▄ ▆▍▆▋▍▄█▄ █▌▇ ▍▇▉ ▆▍█▍▊▇ ▌▅▅ ▌▌▋▊▆▉▇ ▅▉▍▆▉ ▇▆▌
Add functionality for triggering a viewmodel camera animation to start a lerp back to default values, to smooth out the otherwise abrupt exit when a viewmodel gets cleared
Mostly functional tool to make enabling this viewmodel camera behaviour a bit easier
Add some extra easing helper functions to LeanTweenHelpers
Enable try double max distance for generating position on fishing tackle mission
Potential fix for particular fishing village location spawns being unable to provide the mission
Merge from floatingcity_boatshopkeeper_fix
Reapply changes, S2P all floating cities
Fix failed line of sight checks preventing vending machine purchases from floating city boat shopkeeper
This was due to the invisible vending machine being under the sea 🐟 underneath the shopkeeper
Updated flags for these vending machines so they are only accessible via talking to the shopkeeper, to prevent menu prompt conflicts for talking vs buying
S2P all floating cities
Fix tutorial missions still being active after respawning at mainland if player died and disconnected whilst in the tutorial
Fix profiler samples in Find and TryGetEntity
- Fix paintball impact effects not always behaving with turrets
- "Impotent" projectiles created just for effects for non instigating clients now know about their source weapon
- Cleanup EntityRealm::TryGetEntity
- Fix paintball impacts instigated by the local player not ignoring max spawn distance
Merge from turret_paintball_fixes
Fixes for how paintball gun behaves with turrets:
- Damage is now increased when a paintball gun in a turret shoots someone wearing paintball overalls, same way when shot by another player wearing overalls
- Last applied paintball colour is now retained when placing the paintball gun in a turret
Misc changes:
- Removed paintball damage scaling in code for hitting different entity types, instead use the protection property assets
- HeldEntity cached item is now usable on both client/server
- Add sourceWeapon to projectiles, so the client can retrieve the source weapon entity from locally instigated projectiles
- HitInfo is now Disposable, same pattern as PooledList
- Remove various unnecessary HitInfo allocations
Add ability to keep entity hold type override on 3rd person playermodel active after the entity has been destroyed, until an animation event has been received (same setup as for viewmodels)
Fix an issue where overrides of DoPrepare were not being called when invoked from the context menu button
Revert change to tutorial island mesh in #
144520, it borked the island
Merge from tutorial_island_mesh_fix
Merge from naval_missions
Don't add tutorial missions to the revalidate missions work queue
Remove unnecessary extra field recently added to Item, use existing instanceData on the item instead
Bumps network protocol due to updated protobuf definition
Should only be merged with next wipe
Add support for having held entity viewmodels stay active after the entity has been destroyed due to using the last item in a stack, fixes viewmodel animations stopping early
Setup for beancan grenade as a demo
Merge from skin_access_improvements
Remove DeveloperOnly visibility flag from skins_access due to some servers relying on it being visible
Fix skins_access -1 not working with default wallpapers
Merge from blendedsoundloops_onvalidate_fix
Check if SoundDefinition template is valid before accessing it in BlendedSoundLoops::OnValidate
Fixes error spam in editor
Fix deep sea treasure mission progress getting stuck if player disconnects after digging up treasure chest
Merge from treasure_mission_fix
Check for skins_access value when checking if a steam item is in our inventory
Merge from boatscientists_mission_fix
Mission to kill deep sea patrol boat scientists now fails if the deep sea closes
Merge from wildlifecull_wolf_fix
Add Wolf2 to eligible animals for Wildlife Cull mission
Merge from skin_access_improvements
Merge from skin_access_improvements
Cleanup how skins_access worked, now runs in the base "do we own this DLC" style checks rather than having branches in various different classes
Fixes default wallpapers not being available with skins_access -1
Merge from naval_missions
Revert change to MissionPoint type position generator for now due to error
Fix item already added exception in request missions update