Beispiel #1
0
    private void OnPlayerStatusChanged(object Sender, ValueChangedEventArgs EventArgs)
    {
        if (EventArgs.Snapshot.Value != null)
        {
            int val = int.Parse(EventArgs.Snapshot.Value.ToString());
            PlayerStatus = (EPlayerStatus)val;
        }
        else
        {
            // Todo: implement initial status sequence
            PlayerStatus = EPlayerStatus.Offline;
        }

        PlayerStatusChanged?.Invoke(PlayerStatus);
    }
Beispiel #2
0
 private void OnPlayerStatusChanged(EPlayerStatus NewStatus)
 {
     print("Player status: " + NewStatus);
 }
Beispiel #3
0
 public void UpdateStatus(EPlayerStatus NewStatus)
 {
     Root.Child(PATH_PLAYERS).Child(PlayerID).Child(PATH_STATUS).SetValueAsync((int)NewStatus);
 }