248,801 Commits over 3,959 Days - 2.62cph!
Trying a wheel collider approach to reduce unwanted friction when riding on uneven terrain
Added the kick command (can only be used by the host.)
Added INetworkListener.AcceptConnection( Connection, ref string reason ) and Connection.Kick( string reason )
Add CameraComponent.ScreenToWorld
Lobby Config / Friends Only Lobbies (#1696)
* Can optionally pass LobbyConfig to CreateLobby. Right now only contains LobbyPrivacy. Add LobbyPrivacy.FriendsOnly.
* Separate overload as not to mess with any existing game packages
* Make old CreateLobby method obsolete. Add LobbyConfig.MaxPlayers (defaults to package config.) Add LobbyConfig.Name (defaults to hostname for Dedicated Servers, or the owner's Steam Name for P2P)
* Fix lobby config max players
On Dedicated Server you can pass a path to a .sbproj with +game to load a local project. Hotloading works as usual for connected clients.
Fix lobby config max players
Optimize Navmesh agent ground trace not to run every frame
Leaderboard backup, run #
15389
adjust particle text size
Merge from localcoord-blend-layer
Fix player surface reference
Buff Squirt Fire
Fix wiggle bullets
Can't outrun coins when getting sucked in
Controller Support
Fix DamageTrigger logic
Update ShopItem in OnStart for connected client
Suck coins into player
Fix ItemComponent NRE
Fix silly mistake
Player no longer has friction when running against walls
Enemies no longer have friction against walls
Fix players not colliding with enemy bullets lol
Enemy projectiles are now entirely client-side so there's much less load on the host and gameplay is much more fair for each client
Shop items are greyed out if you can't afford them
Speed the player up 1.5x when not in a room with enemies
Replenish item room for number of players
Hide pre-spawned shop doors on the map, revealing once discovered
If a player disconnects, their player gets removed but state is regained when reconnecting (so they dont lose everything)
Fix ShopItem desync for connected clients
Fix item shadows
Force enable player during retake
Don't show dropped players in the list
Fix medkit not healing for connected clients
Fix recoil networking
Projectiles can't leave the room they originated in, and doors block all bullets
Prevent any movement when map is generating
Added talk_06 anim as cinematic gesture
deployable target
will need a programmer to look over stuff again
Fix CPhysicsBody::FindClosestPointOnConvexShapes not working for Spheres and Capsules
Resolves Facepunch/sbox-issues#6909
work around horrible flickering when in 2D editor view
Fix knife swing sound, amongst other fixes
Can optionally pass LobbyConfig to CreateLobby. Right now only contains LobbyPrivacy. Add LobbyPrivacy.FriendsOnly.
Separate overload as not to mess with any existing game packages
Make old CreateLobby method obsolete. Add LobbyConfig.MaxPlayers (defaults to package config.) Add LobbyConfig.Name (defaults to hostname for Dedicated Servers, or the owner's Steam Name for P2P)
Keep the accumulator. Fix the issue properly.
[DONT MERGE] Cupertino: Hardcode some paths and fix trailing slashes, note that outside windows steam_api64 dll is just called steam_api
bigger jump window, flow map wip, sound tweaks, remove duplicate map from legacy season,
Revert to old fixed update logic. It appears the root issue was synchronized server time causing more fixed updates than it should due to Time.Now changing. This resolves the issue I was trying to solve initially, and also fixes Facepunch/sbox-issues#6906
chicken coup deployable test
will need looking over with an actual programmers eyes just in case
pitch music on death
adjust stages
Add rendermesh resource
Add rendermesh asset type
Allow sceneobject to be created from rendermesh
Add MeshRenderer
Add vmesh asset preview
Don't hide vmesh assets
Cupertino: Libvideo, libSkiasharp, libmpg123 binaries
Cupertino: libHarfBuzz and libdxcompiler, configdefaults.osx.vcfg ( do we need this? :S )
Game boots again
unicycle sounds, menu music, ui tweaks
Rewrite to be a console app
Make flex controller names case insensitive again
Optimizations for weapon autorefresh in spawnmenu
Fix branch specific build error
▊▊█▅ ▌▆▋ ▅▅▊▌▊▌▅▅▋ ▌█▇██▍▇█ ▉█▊ ▆▊▊▆▇▄█▉ ▌▍▍▋ ▇▅▇ ▋▊ ▆▉▅▊▆▆█▆█▇
▋▋▇▍▊█▊ ███▇█▊▇▊ ▇▌▌▋ ▍▇ ▄▅▋▅▍, ▇▍▄▇▆▍▌▋, ▋▋▉▍▇ ▇▋ ▋▌▇ ▆▌▌ ▋▍▍█▉ ▉▉▍▊▊▊▋▊, ▄▊▇▄▅ ▇▉▍ ▊▌▋ ▌█▇▆▊▅▋ █▇ ▅▉▍ ▅▍▊▇▇▋▅ ▅▍▅▋▆▄, █▌ ▅▌ ▆▍▅▅ ▅▉ ▄▆▆ ▇█▌▅█▉▉▊ ▅▅█▍▅ ▅█▋▌▊▋▄▅▆
! ▇▊▊▄▅ █▌▄▇▊▅▅▇ ▊▇ ▋▋▆ ▋▇▆▋ ▊▌▄▋▊▇
▆▍▇▆▄▅▄ ▆ ▉▇▇▅▋ ▄▋ ▌▌▄▌▌▇▄ ▌█▆▌▍▊▍▋▍▇▋ █▋█▆▍▄▆ ▉▄▆█▌▊▊▅▍▌▄ ▄▍ ▌▄▅▄, ▌▍▆▅ █▆ ▌▇▄▇
▆▆▇▉▍▄▊ "▆▆▌█" ▉▊▅▋▋▅▋▍█▍
█▊▇█▍ ▋▄▅▋█▅▌
!▇▇▌▉▆▄ ▍▇▊▋▇▊▇▆▄█▊, ▅▄▇▊▇▌▊▍▅ ▍▇▉▄▉, █▇▋▇▌▌▅▌▊ ▄▄▆▋▆, ▋▄▊▊▊█ ▊▇▋▆▍
▉▅▊▄▄▊▋ ▉ ▆▍▆▉▍ ▅▉ ▉▇█▇▉▅▄ █▅▄▆▊▍▉▍▄▉▉▇▇▋▉ ▋▉█▇▋▉▇▉
█▊█▄▍▆▍█▊▌█▋ █▄▋▍▋
▄▇▌ ▋▄▊▌▌▄▉▌▌▆██ ▄▊▉▊▅ ▍▊▊▅▄▌ ▉▍▍▄▋
▋█▉▊▆ █▋▇▄▊▆▌▋▄▉▇█ ▍▋▌█▅▌ ▌▇▊▋▊▆▄▍▍ ▄▌▄█▋ ▋▆▉▌▅▉▉ ▊▋▌▄ ▉█▅▍ ▅▆ ▇▊▉▊ ▇▉ ▋▅▅▄▋▇▌▍▍
▅▊▊▋▅▍▆ -▊▇▆▊▋▊▅▋ ▍▄▋▋██
▌▄▇▊▌ ▋▄▉▋▆▌▍▅
▇▋█▅▄▆▄ ▍▆█▋▋▅▄▇▅▋▊▄█▉▆▉ ▇▅▇▆▅▅▉ ▍▋ ▌█▋▍█▌:▊▉▇█▊▊▊▌▊▋▊▇
▄▊▋▉▊▅:▅▅▄▋▍▌▌▋▉▍▍▊ ▆▇▊▌▍ ▉▄▄▊▍ ▊▆▊▉▉▋▉, ▆▄▆▌▉▌▇▌▍▉ █▊ ▍▅▊▍▄█ ▇▋▅▊
▆▉▉▉▆ █▌▅ █▇▅▅▆ ▍▋▋▊ ▉▇ ▄▄▍▉▇▊▌▍▇ ▉▄▆▄▇▉▋▋▆ ▍▉▌▍▋▅
!▅▉▋▌▊ ▅▆ ▋▋▇▄▊▆
▍▆▌▇ ██▉▇ ▅▅ ▌▊▅▍█▋ ▍▉ ▄▆▌█▌▍▍▇ ▅▆▇█▊▇ ▍▉ ▋▄▅▆ ▇▉ ▆▋▍█▍▆█▆
▌▄▋▌▍▇█ ▉ █▍▇ ▅▇▆▄▋██ ▊▊▅▇▊ ▋▅▉▄ ▄█▇▄▋▌ ▍█▆▊▌ ▇▊▄ ▆▊▆▌▅▅▍ ▋▆▄█▉▌▄██
▄▊█▆█ ▄▄▌▊▇█▌ ▋▄▉▅ ▄▊▍▋█▌▄ █▅▆▆▇▊▅ ▍▍▍▌▊▆▍
▇▉ ▆▊▇▆ ▌▊▄▄▆█▆▉▅ ▅▋▄ ▅▊▍▅_▆▋▊▆█▇_▉▌▌█_▇▆▊▄▊▄▄▊▅▋
▄▆▄▍▇ "▊▌▌▆ ▌█ ▊▍▆▇█▍▅▋ █▅▅▅▌" ▄▄▍▄█▊▍█ █▆▄▍▋▊▌
▋▉▋▉▄ ▍▊▆▇▋▅▄ ▍▍▋▉ ▌▄▆▌▆▋▋▇▊ ▌▍▆▋▆▇▋ ▇▆▍▍█▉ ▄▌▇▌▉▇▆▉ ▄▉▊▊▅
▌▉▌▊ ▄▋▇ ▍▆▍ █▉ "▅▇█▋ ▊▍▋▅▆" ▄▇█▇▆▇▄
▅▋█▉▄▄ ▉▆▉▉▌▅ ▅▊▌▍▍ ▇▇▄▌ ▋_█▉_▌▉▌▌▅▇▆▌▇▆▋█
█▍█▄▌▆▆▄ ▄▊:▄▊ ▆█▉▄, ▌▇ ▅█▇ ▍▊▉▅▊ ▄▅▇▄▌▌▌▇█▄▍.
▇▆▊█▇ █▆▉▆ ▊▋▋▆▄ ▄▅ ▇▅▉▆▌▍ ▅ ▅▄▋▄▌▆▋▌▄ ▉▅▉▄▉▍▄-▉
▇ ▄▍▄▆ ▇▅ ▄▋▊ █▅▌ ▋▄▇▄█▇▉ ▇█▇█▋▊ ▆▄▉▍▊█
Only use networked velocity for entities that set it serverside
Physics entities such as props, vehicles, SENTS do not set their velocity, since its all handled by the physics engine, so it ends up not actually being networked
Make particle preview background slightly lighter (32,32,32)
Fixed more crashing issues to do with particles
Check if Interactable is valid on ShopItem (should fix NRE when entering new floors)