mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-21 09:39:56 +00:00
set player to alive when respawning
This commit is contained in:
parent
2712bbe603
commit
063a6d0705
@ -98,6 +98,19 @@ namespace QSB.ClientServerStateSync
|
||||
}
|
||||
}
|
||||
|
||||
public void OnRespawn()
|
||||
{
|
||||
var currentScene = QSBSceneManager.CurrentScene;
|
||||
if (currentScene == OWScene.SolarSystem)
|
||||
{
|
||||
QSBEventManager.FireEvent(EventNames.QSBClientState, ClientState.AliveInSolarSystem);
|
||||
}
|
||||
else
|
||||
{
|
||||
DebugLog.ToConsole($"Error - Player tried to respawn in scene {currentScene}", OWML.Common.MessageType.Error);
|
||||
}
|
||||
}
|
||||
|
||||
private ClientState ForceGetCurrentState()
|
||||
{
|
||||
var currentScene = LoadManager.GetCurrentScene();
|
||||
|
@ -1,4 +1,5 @@
|
||||
using QSB.Events;
|
||||
using QSB.ClientServerStateSync;
|
||||
using QSB.Events;
|
||||
using QSB.Messaging;
|
||||
using QSB.Player;
|
||||
|
||||
@ -29,6 +30,7 @@ namespace QSB.DeathSync.Events
|
||||
if (message.AboutId == LocalPlayerId)
|
||||
{
|
||||
RespawnManager.Instance.Respawn();
|
||||
ClientStateManager.Instance.OnRespawn();
|
||||
}
|
||||
|
||||
RespawnManager.Instance.OnPlayerRespawn(QSBPlayerManager.GetPlayer(message.AboutId));
|
||||
|
Loading…
x
Reference in New Issue
Block a user