113,294 Commits over 3,959 Days - 1.19cph!
Moving from stash to branch*
When `ServerDemo` convar is enabled on startup, the server will recordall network traffic on the server as one big demo file
Packets sent to multiple players are only recorded once (store list of players sent to)
Inbound & outbound data is stored in the order it was processed on the server
The demo is written to disk on a separate thread to make performance impact minimal
Demo is split into 1 minute chunks for testing (will be 5 minutes later)
Each demo chunk is given a unique filename with the .sdem extension (represents .serverdemo)
A json "header file" is written with each demo chunk wiht information on how the demo should be loaded (list of players, number of packets, time span, etc)
Changed pooling of NetRead & NetWrite to use reference counting to account for another thread needing to finish processing before they are pooled
Heat spreads through walls to other rooms (slowly) from hot rooms
Change vitals to always show "too hot" or "too cold" so I can see what temperature the player is at
Assign temperature value to each room, active heat sources slowly increase the heat of the room
Fixed bugs with inventory not being referenced correctly
merge from gnb_shader_updates
Fixed shaders to support GNB again
Rocket boots item. Consume charge to fly. Starts recharging after being grounded for 3 seconds.
Cloth, clothflesh, concrete, metalore
more biome visuals compatible props and structures
Merge from main/map_entity_load_fix
Fixed SpawnMapEntities not being called at all when loading a save was attempted but the file did not exist (derp)
Fixed recipes still sometimes calling for raw meat instead of cooked
Flag collider/bounds change to make it easier to melee dig
Check ingredients by item ID
When making meals, take stacks into account
Fixed missing deer kebabs
Added new teas to information panel
Added a poison warning if the tea is going to poison the player
Remove debug mode from explosive vis
New system, combine ingredients button
Try to do the shoelace formula manually
Rethinking. Let's see if we can base things on the existing furnace code again.
Added a modular car speed tea, can be inserted into a dedicated engine module via a radial option if the player has the appropriate tea in their inventory
Doubles engine power for 15 minutes
WIll heavily poison player for 10 minutes if consumed
Add horse laxative tea, doubles rate of dung production when consumed by a horse for 15 minutes
Horse still requires food to produce dung even while this tea is active
Added the ability for a Modifier effect to only apply to a type of entity
Added a Horse speed tea, increases top speed of horses by 30% for 10 minutes after being eaten by a horse
If consumed by a player they will be heavily poisoned for 10 minutes
Tea target type proto change
Using incorrect version of shoelace algorithm to correct volume of each room: it at least gives higher volume for larger rooms which will be good enough to show bigger rooms taking longer to heat up
Fixed IsSeatClipping direction not being normalised
Merge fixes in some random prefabs
Copy faces from normal walls & floors to low wall, half wall, wall + floor frames & doorsways
Assign deployables to room(s) based on the floors they are on
Command to hide everything inside walls so esp cheats don't work
merge from fix_send_inventory_nre
Fixed triangle center position being incorrect
Fix -180 degrees not being handled when discarding invalid faces
Triangles & squares both work when splitting into rooms
Remove foundation faces that are on top of eachother (think of two foundations beside eachother, you don't see inner sides)
Fix triangle foundation wall facing inwards instead of outwards
RNG'd occasional high impact hits, because all hits being samey is boring
More debug visualization commands
Rooms now correctly connect
Add bunch of debug commands
baked harbor grounds meshes
specific collider meshes for grounds - removed old duplicates
bunch of biome visuals compliant prefabs
simple colliders for damaged scientist turret
harbor2 level update