Example #1
0
        public void NotifyPersistentPlayerDataEventHandlers(PersistentPlayerData player, PersistentPlayerData otherPlayer, EnumPersistentPlayerDataReason reason)
        {
            if (OnPersistentPlayerDataEvent != null)
            {
                OnPersistentPlayerDataEvent(player, otherPlayer, reason);
            }
            switch (reason)
            {
            case EnumPersistentPlayerDataReason.ACL_Invite:
                NotifyPlayerACLInviteSentHandlers(player, otherPlayer);
                break;

            case EnumPersistentPlayerDataReason.ACL_AcceptedInvite:
                NotifyPlayerACLInviteAcceptedHandlers(player, otherPlayer);
                break;

            case EnumPersistentPlayerDataReason.ACL_DeclinedInvite:
                NotifyPlayerACLInviteDeclinedHandlers(player, otherPlayer);
                break;

            case EnumPersistentPlayerDataReason.ACL_Removed:
                NotifyPlayerACLRemovedHandlers(player, otherPlayer);
                break;
            }
        }
Example #2
0
 public void OnPersistentPlayerEvent(PersistentPlayerData ppData, PersistentPlayerData otherPlayer, EnumPersistentPlayerDataReason reason)
 {
     API.Events.NotifyPersistentPlayerDataEventHandlers(ppData, otherPlayer, reason);
 }