private void OnPlayerLoaded(Entity player) { if (player != null) { PlayerLoaded?.Invoke(this, new EntityEventArgs(player)); } }
public void CoreMessage(AIMPMessage message, int param1, IntPtr param2, ref IntPtr result) { switch (message) { case AIMPMessage.EventPlayableFileInfo: FileInfoReceived?.Invoke(); break; case AIMPMessage.EventPlayerState when param1 == 0: PlayerStopped?.Invoke(); break; case AIMPMessage.EventLoaded: PlayerLoaded?.Invoke(); break; } }
private void SetPlayerLoaded(Message message) { using (DarkRiftReader reader = message.GetReader()) { while (reader.Position < reader.Length) { PlayerLoaded player = reader.ReadSerializable <PlayerLoaded>(); if (player.Id != SingletonBehaviour <UnityClient> .Instance.ID) { if (networkPlayers.TryGetValue(player.Id, out GameObject playerObject)) { playerObject.GetComponent <NetworkPlayerSync>().IsLoaded = true; } else { Main.mod.Logger.Critical($"Player with ID: {player.Id} not found"); } } } } }
protected virtual void OnLoaded(EventArgs e) { PlayerLoaded?.Invoke(this, e); Loaded = true; }
protected virtual void RaisePlayerLoadedEvent(object sender, EventArgs e) => InvokeActionOnMainThread(() => PlayerLoaded?.Invoke(sender, e));
private void OnPlayerLoaded(Player player) { PlayerLoaded?.Invoke(this, player); }