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; } }
public void OnPersistentPlayerEvent(PersistentPlayerData ppData, PersistentPlayerData otherPlayer, EnumPersistentPlayerDataReason reason) { API.Events.NotifyPersistentPlayerDataEventHandlers(ppData, otherPlayer, reason); }