121,172 Commits over 4,018 Days - 1.26cph!
Update: FullServerDemo - try to handle transient(not in the savefile) Entities
- Record an entity snapshot once per demo chunk if sending specific messages - Positions, Flags, RPC(both server-sending and recieving)
- DemoTransientEntities are not sent if we've sent an entity snapshot via Entities message during active chunk
- Fixed not handling demo messages that can have 0 connections associated with it
- Fixed incorrectly aborting on "unknown" message type when types are related to demo-specific messages.
In theory this should allow us to avoid missing entities scenarios when playing back, which helps with determinism. But the server-recieving-RPC scenario needs more work - we record the transient snapshot after we recorded an RPC from the client, so I need to implement look-ahead in demo playback (or do what client demo playback does and index the demo).
Tests: on Craggy in editor recorded a full server demo where I'm looting a wood-collectible. During playback it spawns, but doesn't get removed
Adding chicken lay egg animation
Merge from fast_debug_draw
Adding Hidden/DebugLine shader to always included shader list
tiger ledge attack anim exported with vertical motion again
Improve tiger leap timings
Cooking Workbench FX & Lighting WIP.
Cherrypicked fireflickerfix.
Merge from fireflickerfix
Optimized cooking workbench texture settings/sizes.
Removed a couple of textures that weren't doing anything (flat)
Set AO to Linear.
Add item ownership when an item is upgraded into another item
- christmas presents
- easter eggs
- super stocking
- halloween candy
Set item ownership when item is researched inside research table
Add item ownership for items produced by recycling other items
- uses the last player who opened the recycler
Refactor WildlifeTrap to use the existing `LastLootedByPlayer` field instead of storing new reference
Add `StorageContainer.LastLootedByPlayer` alongside the ulong `LastLootedBy` field
Merge from crafting_update
Set item ownership of items caught inside a fish trap
Rename digestion booster to metabolism booster
Fix compile error
Merge from crafting_update
Added digestion boost modifier to pork pie - increases the healing over time effect speed by 3x (how quickly the light green section of the health bar is filled in by actual health)
Add item ownership when fishing items with a fishing rod
Molotov fix & damage values normalized for 5 fireballs.
Petting gesture animation first pass (1p + 3p).
Assigned vision care effect to apple pie
Show ore sparkles at night while vision care modifier is active
Molotov fire consistency update
Tree x markers appear brighter when using the Vision Care effect
Fix osx IL2CPP compile error
- switch asset using statement from NUnit -> UnityEngine.Assertions
Merge from main -> item_ownership
Molotov stuff for the orientation fix.
Revert scrap tea accidental change
Added VisionCare modifier, increases nightlight effect
Improved animation of tiems flying into hopper
Fixed hopper speed not being tied to timescale
Merge from crafting_update