4,162 Commits over 884 Days - 0.20cph!
game.shooter: Update README,. addon
game.topdown: Update README
game.shooter: Files restructured, removed Hud
Pawn can hold an active weapon, added Pistol
Fixed eye position on game.shooter
Started on shooter template
Can click entire LobbyMember row to show friend popup
Add ChatBox and VoiceList
Rough test to see what a behavior tree editor could look like. Shouldn't be using the graph API for this, it's not a graph. Also shouldn't be storing as a string in the asset..
Add README for game.topdown
Update top down template to match new game API
- Simplified pawn controller
- Simplified animator
- Use Razor for Hud
Removed shooter template - we'll redo it
Launcher: When using a generated game config, make use of its MaxPlayers
On SteamMatchmaking_OnLobbyGameCreated, leave current GameLobby, should resolve players getting booted out of newly created games one by one
Fixed railgun particle effects not displaying on other clients
Send RPC for tracer bullet effects
Use text-overflow in has-latest ChatEntry, fixes user messages spanning the whole screen :flushed: https://files.facepunch.com/devultj/1b1711b1/sbox_RQipXQ40dm.png
Tools: Support `Editor( "tags" )` which internally uses TagEdit - and give TagEdit a default convertor if one is not set
Use TagEdit on entity inspector https://files.facepunch.com/devultj/1b1711b1/sbox_4i2cOMCa2n.png
Handle passing simulator, owner differently
Clean up left over model, set projectile rotation immediately
Refactor to match Boomer which is meant to be working
Game handles projectile simulation, get rid of useless code, let's see if this works
Include "cell_door" tag on doors that qualify as a Cell Door
Project Creator: When creating project from template, exclude directories starting with period (.git, .vs, etc) while making sure to include .localization
Add IComponent.Name, set it when deserializing prefabs (since we're storing names already) - fall back to DisplayInfo name if not set / created in code. Use IComponent.ToString for EntityList.ComponentNode
Use Api.GetVersionHistory on Versions page
Tentative fix for projectile lag
Added endpoint to grab version history for a package, added Description to AssetVersion - we'd need to upgrade the database to match that
Use GetVersionHistory endpoint
Add Version History to GameScreen https://files.facepunch.com/devultj/1b1411b1/sbox_o55nMEKPB4.jpg
Make sure FriendEntry Status doesn't get too long - made some minor style changes to FriendList
Make the party owner send a command to their party when creating / joining a game lobby. Party members will then try to join that lobby
Don't set "lobby" presence data for parties, since we're using this to join games / game lobbies, it'd show up for parties and upon joining would break your state
Make sure anyone who isn't the lobby owner can't kick members
Re-add lobby kicks (party, game lobby)
Only make the game lobby ready to join when the client has finished loading into the game. This was causing issues because the host would try to download a bunch of content, and time out all of the game lobby participants.
Flush member count cache on lobby entered, fixes not being able to join game lobbies. Ship players over to game servers immediately. This is temporary, we'll ideally ship the players over when the game server is actually ready - that's next
Fixed updates always showing "today", my bad
Added last update time to package displays, updated screenshots on game front to try to use 16:9. https://files.facepunch.com/devultj/1b1211b1/LMEBgcrPNZ.png
Fixed spectators inheriting status related post-processing from players
Default max rounds upped to 10, cell door open time reduced to 20 seconds
Changed a few chat messages
Add hud marker to healing units
Ragdolls stay until the round restarts
Added local damage effect when you get hit, scale saturation and chromatic aberration when low on hp
Upped knife range by about 50%
Added PrefabSpawner, is IRespawnableEntity - has chance to spawn any prefab (useful for weapons, pickups and shit later)
New skybox, couple of new routes that loop around the prison. Added some windows that look out into space.