113,184 Commits over 3,959 Days - 1.19cph!
merge from qol_salvaged_hammer_buff
merge from laserdetector_range_fix
█▇▅▆▊ ▍▄▅▌ ▋▆▆▆▄▆█▍▍_▆▇▌▋▊▉█▋▋▉█
merge from crossbow_flame_scope_fix
merge from qol_mixing_table_hv_ammo
merge from mediumbattery_size
▆▄▉▉▄▍█▅ + ▌▋▇▍▋▌▊█▉▍ ▄▆▌▋▇▋▊
Adjust speed down slightly from 5x to approximately 2.5x faster than before
If a codelock is locked, entering the "last used" code is now 5x faster than before
Custom inspector tool for messing with NPCVendingOrders
First lot of travelling vendor orders complete
Added 'light flag' cinematic entities - useful for cutting/blocking light:
• 3 variants; small, medium and large
• Assigned to group 4 (misc) to allow independant hiding
https://files.facepunch.com/paddy/20240524/v0i1IhWD86.mp4
Changes to cinematic entities:
• Cine entities can now be hidden by group - lighting, backdrops, props and misc (Thanks Flavien!)
• Assigned backdrop entities to group 2 - can now be hidden independant of lighting
• Updated help descriptions for cinematic entity convars
https://files.facepunch.com/paddy/20240524/jyHPcEL0id.mp4
Also ensure it doesn't do higher damage against high walls & external walls
Added ability to get random entries from a vending order list
Added ability to set min,max pricing as well as very low pricing and pricing chances
Weight moved to different section
Buff salvaged hammer so it has the same DPS as a jackhammer, but only against deployables
- still uses normal damage against walls and doors
- acts like it's higher durability because it uses less hits to break things
Merge CH47 Scientist NRE Fix -> main
Remove another unnecessary check
Delay spawning CH47 scientists until we're sure the helicopter is inside the world bounds
CH47 fixed duplicate collider names
skin approval + twitch drops
Allow players to skip queue when joining a server for 5 minutes after they are disconnected
- will hold your spot so server doesn't overfill
- controlled with convar `rejoin_delay` (default 300s)
merge from mediumbattery_size
merge from waterjug_throw
merge from io_seismic_sensor
▉▆ ▉▅▉▋▄ ▄▅▋▆ ▉▅▆▊▋_▍▇▆▊▌█▆
merge from update_when_offscreen_convar
merge from doorcontroller_fixes
Optimize sam sites by looping through all possible targets on the server and checking distance instead of using physics queries
- store list of all sam site targets on the server
- no idea why physics queries are that slow
merge from main -> optimize_sqlite_fastmode
Industrial conveyor now adds item directly when it is clicked in the search menu instead of the search menu closing after each item
Increased search menu size from 5 items -> 24 items
Made the conveyor filter menu larger to show more items at once
https://files.facepunch.com/jakerich/nigt4uYWxO8KGLDH/k8z5W03AYiTh9mD0.mp4
Removed electric furnace 'Turn On' and 'Turn Off' side inputs
They are now automatically turned ON or OFF depending on whether they have power, this simplifies circuits and fixes a few issues on server restarts
Vendor will attempt to straighten itself up once it pulls over
Increased laser detector range to match the beam length (from 4 to 12 meters)
Also fixed players not being detected when approaching the beam head-on
Increase industrial conveyor from 12 item filters -> 30 item filters
Code cleanup
Exposed more things as variables
Pullover timer added
3p cuffs - 3p anim exports, also added an overirde controller for kidnapper state
Minor tweaks to the IO handle positions
Reduced medium battery size by ~15% to balance them against large batteries and make them fit under half walls
https://files.facepunch.com/Flavien/EoVPFQpcxFVKJJdp.mp4