Vankata453
|
c3387622c3
Add `GameObjectManager::has_object`
|
1 hete |
Vankata453
|
052bdcebc9
`GameSession`: Remote Restart, Restart from checkpoint and Abort support
|
1 hete |
Vankata453
|
76b1d2c2ba
Remove `Sector::get_players()`
|
2 hete |
Vankata453
|
2d485dec06
`GameSession`: `EndSequence` support for remote games
|
2 hete |
Vankata453
|
f4f2f4f1a2
Optimize `GameObjectIterator` by using `static_cast`
|
2 hete |
Vankata453
|
5a58a88fe5
Fix infinite recursion in `TypedUID::operator=(const TypedUID<C>&)`
|
2 hete |
Vankata453
|
db4df9bab9
Pass `GameNetworkProtocol` controller updates to clients as well
|
2 hete |
Vankata453
|
0e48ff25d1
Support separating players in different sectors in remote play
|
2 hete |
Vankata453
|
74cfa3f613
Clients now request local player spawns from the server
|
3 hete |
Vankata453
|
651a810709
Remote player add/remove/spawn/despawn/respawn support
|
3 hete |
Vankata453
|
a2ac22d918
`LevelIntro` and `Player`: Draw player ID only whenever necessary
|
3 hete |
Vankata453
|
4a7b247504
`network::UserProtocol`: Allow specifying whether a received user package should be broadcasted
|
3 hete |
Vankata453
|
ac73dd9b77
Do not draw positions of remote players
|
3 hete |
Vankata453
|
e24105df34
Handle remote user connection/disconnection in `GameSession`
|
3 hete |
Vankata453
|
3fc7b91976
Only allow adding player 1 to title screen level
|
3 hete |
Vankata453
|
8685fbadb4
Send initial `GameSession::SpawnPoint` in `OP_GAME_JOIN` packet
|
3 hete |
Vankata453
|
a181d23ba4
"nickname" -> "username"
|
3 hete |
Vankata453
|
0740c798c3
Store self-user under `network::UserManager`, custom nickname for server user
|
3 hete |
Vankata453
|
d32932588d
Refactor `PlayerStatus` to support remote players
|
3 hete |
Vankata453
|
836c9b125f
Block quitting `LevelIntro` by pressing controls on clients, show all players on intro
|
4 hete |
Vankata453
|
1fdb382326
`GameNetworkServerUser`, add remote players to level, `NetworkController`
|
4 hete |
Vankata453
|
ad135845e2
Make `network::UserManager` and `network::UserProtocol` generic
|
4 hete |
Vankata453
|
25529dc70f
: Detect when a user tries to register again, ensure only done on a server
|
1 hónapja |
Vankata453
|
833e9c9503
`GameManager` networking support, `GameNetworkProtocol`, share entered levelset level
|
1 hónapja |
Vankata453
|
9104fedb44
Move network protocol user logic to `network::UserProtocol`
|
1 hónapja |
Vankata453
|
80ea3682bf
Clear dialog before executing button callback
|
1 hónapja |
Vankata453
|
7e97a1f14f
Prevent creating ENet hosts when networking is disabled
|
1 hónapja |
Vankata453
|
81f3f79d3d
Do not get/set worldmap/levelset states if state table is empty
|
1 hónapja |
Vankata453
|
647a3f8608
Use `ReaderDocument::from_string` more throughout code
|
1 hónapja |
Vankata453
|
c0eb043ae1
Newly created sectors in a hosted level can now be edited remotely
|
1 hónapja |