249,463 Commits over 3,959 Days - 2.63cph!
▉▄▋▌▍ █▋▊▆ ▆▋▅_▊█▋_▅▇█▊▋▇_█/▇▄▋▉█
merge from december24_art_fixes
Fixed hole in one of the ram meshes, swapped scoop out in prefab
Instead of the host crashing and disconnecting when a connecting user tries to send handshake messages with the wrong state, log it to console and kick them with a debug reason
Try to create lobby socket - if it errors and returns null, back out of creating the lobby
Make sure we clear removed and changed lists when resetting a string table
Make sure we disconnect properly if failing to create a Steam Lobby
Linux: Add missing libSDL2.so which is required to build
LOD crossfading transitions on Renderer LODs WIP
Leaderboard backup, run #
15485
Improved some webrcon security
- Normalized some of the RCON help language to be consistent
- Added deprecated warnings for the old source engine rcon
- Improved security around RCON passwords
- Added automatic RCON IP bans for repeated incorrect password attempts
Added a number of new convars
- rcon.ban_ip <ip>
- rcon.unban_ip <ip>
- rcon.print_rcon_failed_logins
- rcon.banduration
- rcon.maxpasswordfailures
- rcon.clear_rcon_failed_logins
Tons of misc item tweaks, door fixes, and added Splash item
More character tweaks and fixes
Restyle objectives panel, items list panel
Better text size, alignment
Fixed healing mechanic
Various fixes and cleanup, started adding tasks to demo level to guide the player through
Humans: added CrouchWalk_S
Submit highscore after each floor instead of only on game end
Added Singleplayer/Multiplayer options to the Main Menu
Added Lobby List
Fix Lobby hosting in singleplayer mode
Buff 😺 base stats
Increase Key drop rate, make Skeleton Key more rare
Shops can never be locked on the first floor. Item rooms have a chance to lock after the first boss
Increase Unicorn spawn chance after 2nd boss
Draw enemy projectiles above everything else
Update boss health multiplier
Fix muliplayer buttons not hosting properly
Remove unneeded code
Joining a lobby late gives you the option to select your character before spawning in
Need to download cloud asset references after we've imported resources not before
Fix GameResource assets not registering before loading startup scenes (and also compile assets), remove stupid Task.Delay hack?
Fixes Facepunch/sbox-issues#6942
Humans: improved CrouchWalk_N (and increased its speed to 85 u/s)
Leaderboard backup, run #
15461
Fix potential recast bug leading to stack smashing
We are potentially affected by recastnavigation/recastnavigation/issues/687
To address this, I basically reverted recastnavigation/recastnavigation/commit/adcd4f472e8e08bd7f1db11b39f3394dc82ef869 which seems to be the most likely culprit for the issue. Contrary to the commit message in adcd4f4 which claims that the changes made are an optimization, reverting the changes had no measurable impact on performance.
I am pushing the changes even though I am not certain they fix the issue, because the issue is only reproducible in our steam builds. In case this commit does not fix the issue, I will revert, and we need to keep digging.
bulkbag prop initial commit
+ tarp detail normal
Update of Map, quest fixes
ParticleModelRenderer.ModelEntry implicit operator
Fixed compilation
Ensure actor list is not null
Humans: add menu anims (same as Citizen)
Laser Projectiles now home on multiple targets in a line instead of circling around the first target it homes in on
Added achievements and renamed all character resources
Updated a few rooms and added another
Change the colour of melee enemy spawners in the editor
Added Sloth and Peacock enemies
Added Spider enemy and tweaked Bat enemy
Remove unused prefab
Renamed bullet prefabs
Added Unicorn Enemy and updated Kangaroo Enemy
Added Meat on Bone item and buffed Rock item
Potentially fixed an invalid state during navmesh generation
Also fixed a minor memory leak.
We don't need to include the APi here
Update to net9 + cleanup
Limit swarm enemies at once during boss fight
Add MinimumFloor to PrefabDrop if IsEnemy
Renamed all enemy prefabs to their emoji names
Balanced some spawner MinimumFloor values
Humans: added Run_S & Run_W
Updated flashbang for new scripts.
Explosive ammo WIP.
BulletGeneratorAimer shoot randomly when not in range
Visual tweaks, fix ground colour discontinuity
Some more visual tweaks
Fix ValueNoise shader function not being smooth
Before: https://files.facepunch.com/ziks/2024-11-16/sbox-dev_KoXuUh9TIr.png
After: https://files.facepunch.com/ziks/2024-11-16/sbox-dev_FtB7jYPzCf.png
Some extra null checking in DeleteSceneObject
Save and restore current sequence so it can be set in editor
It's a bad idea to use serialize abstract sequence accessor
Update ProfileImage.razor.scss
Fix NRE in PackageTagFilter
Fix NRE in AssetPicker
Warn not error when fail to get player stats
Cancel loading if package fails to download
Fix bootstrap exception when trying to show compile errors
Fix NRE when loading a font, if font loading failed
Fix NRE in GameObjectNode.Drop
Log SSL errors
Leaderboard backup, run #
15437
All players send highscore not just host
Move Key and Coin count on PlayerInfo
Remove old fonts
Scale enemy health by player count
Allow player to change characters from the Game Over screen
PlayerInfo UI tweaks
Fix laser beam not damaging Boss
Add more enemies to Swarm and spawn different enemy pool during boss fight
Nerf laser gun
Fix pickup networking
Make items for other players more obvious
JumpingEnemy should use A* proper
Fix Vampire Item?
Fix LastHurtConnection NREs