Ejemplo n.º 1
0
 private void OnPlayerLoaded(Entity player)
 {
     if (player != null)
     {
         PlayerLoaded?.Invoke(this, new EntityEventArgs(player));
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 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");
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
 protected virtual void OnLoaded(EventArgs e)
 {
     PlayerLoaded?.Invoke(this, e);
     Loaded = true;
 }
Ejemplo n.º 5
0
 protected virtual void RaisePlayerLoadedEvent(object sender, EventArgs e) =>
 InvokeActionOnMainThread(() => PlayerLoaded?.Invoke(sender, e));
Ejemplo n.º 6
0
 private void OnPlayerLoaded(Player player)
 {
     PlayerLoaded?.Invoke(this, player);
 }