142 Commits over 0 Days - ∞cph!
Chatbox scroll to bottom now only happens if the scroll is already at the bottom
Merge branch 'net-lidgren' of arcade into net-lidgren
Added auto scrolling to chatbox when text is added to output
Fixed an error when registering networkables client side.
Changed how players find themselves.
Merge branch 'net-lidgren' of arcade into net-lidgren
Fixed chatbox submit button
Making sure clients are given the message table before receiving their `Player` entity spawn message.
Chatbox submit with enter press now works
Game host processes now timeout if they lose connection with the game process.
Chat starts disabled, player connection response messages are now sent on `Channel.Spawn` to make sure they arrive before the client is told about any entities.
Players now oscillate up and down as a floating cube should.
`Chatbox` is now hidden by setting the alpha of its internal `CanvasGroup`.
Added ability to show / hide the chatbox.
Can now free the cursor with Esc.
Added command line options for standalone builds, fixed all players having the local client's avatar.
Fixed player angles interpolation.
Basic interpolation of player state.
Basic networked player state updates implemented.
Added crouching to `PlayerController`.
Finished basic player controller movement / mouselook.
Restructured `Unity/Arcade/Assets`.
Removed unnecessary references of `GameAPI.dll` from `Arcade` scripts.
Fixed protobuf class generation if the project path has spaces in it.
Started work on player controller, spawning networked entities mostly working.
Merge branch 'interior' of arcade into net-lidgren
Merge branch 'interior' into net-lidgren
Conflicts:
Unity/Arcade/Assets/Scenes/NetworkTest.unity
More client side spawning work.
Merge branch 'net-lidgren' of arcade into interior
Moved most protobuf schema definitions to be inline, started work on client side spawning.
Fixed standalone builds of the Arcade.
Merge branch 'net-lidgren' of arcade into interior
Got rid of the `Arcade.dll` project entirely, fixing networking initialization (???)
Merge branch 'net-lidgren' of arcade into interior
Fixed `Networkable`s not being assigned editor IDs correctly.
Merge branch 'net-lidgren' of arcade into interior
Fixed `Chatbox` and `Player` classes not being detected by Unity.
Merge branch 'net-lidgren' of arcade into interior
Moved `SteamAPI.Shutdown()` call to `OnDisable()`.
Merge branch 'net-lidgren' of arcade into interior
Fixed error in `Chat` message definition.
Merge branch 'net-lidgren' of arcade into interior
Fixed error in `PlayerSpawn` message definition.
Source files in `Assets/Scripts` are now trawled for regions between `#if PROTOBUF` and a matching `#endif` to be used for protobuf class generation.
Merge branch 'net-lidgren' of arcade into interior
Replaced `Chatbox` inline protobuf schema with new style.
Another possible inline protobuf schema style.
Premake script now generates protobuf classes.