7,945 Commits over 3,745 Days - 0.09cph!
Added struct array performance test
Initial pass at getting coverage for Client functions in API
changes lobby initialization and makes lobbylist filter easier
Updates Lobby to work for both Lobby members and Lobby Owners
Uses a more rigurous approach to LobbyData and uses it as a cache for
string-able values to be able to be retrieved by members and set only by
the owner.
Caches created LobbyType to be assigned as a LobbyData to be referenced by other members in the lobby.
Because there is no GetLobbyType, provides a layer in which all users
can get a LobbyType from LobbyData.
Gives LobbyList the ability to be queried for if it is Finished or not.
A lobby refresh will finish when the number of cached lobbies equals the
number of requests.
Adds in test functions for Lobby functionality in Steamworks
Adds in ability to send Lobby messages
Also adds in some callbacks around being invited to a lobby, as well
callbacks for being requested to join a lobby.
Implements ability for a user to set/get individual user metadata for the joined lobby
Updates Readme with basic Lobby Info
Fixes bug where LobbyList wouldn't report finished if it returned 0 lobbies
Cleans up some comments
Simple comment update
Small README update and adjusts doc tags for Lobby functions.
Merge remote-tracking branch 'refs/remotes/Facepunch/master'
Merge pull request #56 from kkukshtel/master
Adds in Lobby functionality to library
Nicer shutdown, I think
fixes bug where Lobby Owner was unable to be set
Fixes issue where Lobby Owner was being imporperly cached and not updating with the Lobby state.
Merge pull request #62 from kkukshtel/master
Throw exception if trying to initialize without destroying old instance
Console errors on init failure
Added ServerRequest.OnServerResponded, OnFinished
Use IPAddress
Added support for publishing workshop items to the main app from another app.
Merge pull request #66 from MollerVictor/master
Added support for publishing workshop items to the main app from anot…
Compile fixes, netstandard2.0
Added .NET 4.0
Merge pull request #71 from Phyxion/patch-2
Added .NET 4.0
NormalizePath fix for non-windows
Merge branch 'master' into workshop
NormalizePath fix for non-windows
Timing now counts each element in a struct array
Working on optimising connection checking
Fixed case where victory UI wouldn't hide
Connection cache memory optimisation
Merge branch 'master' into connections
Space is always left for leaderboard scrolling arrows
fixed timer bug
repel effect proper size
attract effect
bullet freeze effect
redirect visual effects
player death effect
player damaged start visual effect
trying another fix for permanent invuln
tweaked visual effect when getting a powerup
pattern params patternNum & patternDegrees; tentacle orb attack
effect bullets use a different pool
tentacles attract attack and visual effect
tentacle 3rd form
Fixed case where victory UI wouldn't hide
Connection cache memory optimisation
Merge branch 'master' into connections
Working on optimising connection checking
Fixed pxc connections possibly being marked as invalidated unnecessarily
Misc optimisation
Bullet update optimisation
Added EffectParameter struct
Working on frame delta caching
Further Pxc_Animation optimisation
Fixed ShouldTestReplay
Working on frame delta caching
Pxc_Animation optimisation and some misc allocation reduction
Pxc_Connection optimisation
Added MaxCatchupFrames to GameManager
Can now load a replay file from command line, or a shared replay in-editor
Reduced main causes of allocation
Started adding some profiling
More profiling
Split `PixelGroup.CenterPos` into `RenderCenterPos` and `FixedCenterPos` to fix a divergence
Fixed not being able to click on leaderboard entries
Fix for broken leaderboard rows in some cases
Flipped off / on in toggle buttons
Removed redundant SaveProgressionData() call
Fix for sometimes not switching to controller input mode
Added deadzones for options navigation
Possible race condition fix
Can now operate combo options with a mouse
Slider options can now be mouse controlled
Fixed scrolling leaderboard entries, mouse interaction only enabled when browsing
Button prompts can now only be clicked if nothing except for their parent has focus
Fixed non-standalone build error
Can now click on button prompts
Working on mouse input for options menu
Leaderboard UI behaves better when switching between mouse and button navigation
More video settings cleanup
Finished resolution options cleanup
Possible cause of exception in video options page
Added "RESET TO DEFAULTS" button to controls options page
Controls rebinding now persistent
Cleaned up how button prompts react to control rebinding
Mouse and controller rebinding finished, not persistent
Working on mouse input rebinding
Fixed being able to click on leaderboard entries while other UI was on top
Partial controller rebinding
Implemented key rebinding, not persistent yet
More control rebinding work
More control rebinding work