コード例 #1
0
        void Listener_OnGroupMemberRemoved(FizzGroupMemberEventData eventData)
        {
            if (UserId.Equals(eventData.MemberId))
            {
                FizzGroupModel group = GetGroup(eventData.GroupId);
                GroupInvites.Remove(eventData.GroupId);
                Groups.Remove(groupLookup[eventData.GroupId]);
                groupLookup.Remove(eventData.GroupId);

                if (group != null && OnGroupRemoved != null)
                {
                    OnGroupRemoved.Invoke(group);
                }
            }
            else
            {
                FizzGroupModel group = GetGroup(eventData.GroupId);
                if (group != null && OnGroupMembersUpdated != null)
                {
                    OnGroupMembersUpdated.Invoke(group);
                }
            }
        }
コード例 #2
0
 internal static void RunGroupRemoved(PointBlankGroup g) => OnGroupRemoved?.Invoke(g);
コード例 #3
0
 internal static void RunGroupRemove(UnturnedPlayer player, Group group) => OnGroupRemoved?.Invoke(player, @group);
コード例 #4
0
    public static void RemoveGroup(int index)
    {
        _groups[index] = null;

        OnGroupRemoved?.Invoke(index);
    }
コード例 #5
0
 internal static void RunGroupRemove(PointBlankPlayer player, PointBlankGroup group) => OnGroupRemoved?.Invoke(player, group);