示例#1
0
    public bool OnRecvMemberQuest(Lounge_Model_MemberQuest model)
    {
        if (!MonoBehaviourSingleton <LoungeMatchingManager> .I.IsUserInLounge(model.cid))
        {
            return(true);
        }
        MonoBehaviourSingleton <LoungeMatchingManager> .I.OnRecvMemberMoveQuest(model);

        return(true);
    }
示例#2
0
 public void SendStartQuest(PartyModel.Party party)
 {
     if (CoopWebSocketSingleton <LoungeWebSocket> .IsValidConnected() && MonoBehaviourSingleton <PartyManager> .IsValid())
     {
         Lounge_Model_MemberQuest lounge_Model_MemberQuest = new Lounge_Model_MemberQuest();
         lounge_Model_MemberQuest.id  = 1005;
         lounge_Model_MemberQuest.cid = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id;
         int.TryParse(party.id, out lounge_Model_MemberQuest.pid);
         lounge_Model_MemberQuest.qid = party.quest.questId;
         lounge_Model_MemberQuest.h   = (party.ownerUserId == MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id);
         MonoBehaviourSingleton <LoungeNetworkManager> .I.SendBroadcast(lounge_Model_MemberQuest, false, null, null);
     }
 }
示例#3
0
 public void OnRecvMemberMoveQuest(Lounge_Model_MemberQuest model)
 {
     if (this.loungeMemberStatus != null)
     {
         LoungeMemberStatus loungeMemberStatus   = this.loungeMemberStatus[model.cid];
         LoungeMemberStatus.MEMBER_STATUS status = loungeMemberStatus.GetStatus();
         if (loungeMemberStatus != null)
         {
             loungeMemberStatus.ToQuest(model.pid.ToString(), model.qid, model.h);
             OnChangeMemberStatus.SafeInvoke(loungeMemberStatus);
             if (MonoBehaviourSingleton <LoungeNetworkManager> .IsValid())
             {
                 MonoBehaviourSingleton <LoungeNetworkManager> .I.MoveLoungeNotification(status, loungeMemberStatus);
             }
         }
         AFKCheck();
     }
 }
    protected override bool HandleCoopEvent(CoopPacket packet)
    {
        bool result = false;

        switch (packet.packetType)
        {
        case PACKET_TYPE.LOUNGE_ROOM_JOINED:
        {
            Lounge_Model_RoomJoined model14 = packet.GetModel <Lounge_Model_RoomJoined>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomJoined(model14);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_LEAVED:
        {
            Lounge_Model_RoomLeaved model13 = packet.GetModel <Lounge_Model_RoomLeaved>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomLeaved(model13);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_ACTION:
        {
            Lounge_Model_RoomAction model12 = packet.GetModel <Lounge_Model_RoomAction>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomAction(model12);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_MOVE:
        {
            Lounge_Model_RoomMove model11 = packet.GetModel <Lounge_Model_RoomMove>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomMove(model11);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_POSITION:
        {
            Lounge_Model_RoomPosition model10 = packet.GetModel <Lounge_Model_RoomPosition>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomPoisition(model10);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_KICK:
        {
            Lounge_Model_RoomKick model9 = packet.GetModel <Lounge_Model_RoomKick>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomKick(model9);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_AFK_KICK:
        {
            Lounge_Model_AFK_Kick model8 = packet.GetModel <Lounge_Model_AFK_Kick>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomAFKKick(model8);

            break;
        }

        case PACKET_TYPE.LOUNGE_ROOM_HOST_CHANGED:
        {
            Lounge_Model_RoomHostChanged model7 = packet.GetModel <Lounge_Model_RoomHostChanged>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvRoomHostChanged(model7);

            break;
        }

        case PACKET_TYPE.LOUNGE_MEMBER_LOUNGE:
        {
            Lounge_Model_MemberLounge model6 = packet.GetModel <Lounge_Model_MemberLounge>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvMemberLounge(model6);

            break;
        }

        case PACKET_TYPE.LOUNGE_MEMBER_FIELD:
        {
            Lounge_Model_MemberField model5 = packet.GetModel <Lounge_Model_MemberField>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvMemberField(model5);

            break;
        }

        case PACKET_TYPE.LOUNGE_MEMBER_QUEST:
        {
            Lounge_Model_MemberQuest model4 = packet.GetModel <Lounge_Model_MemberQuest>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvMemberQuest(model4);

            break;
        }

        case PACKET_TYPE.LOUNGE_MEMBER_ARENA:
        {
            Lounge_Model_MemberArena model3 = packet.GetModel <Lounge_Model_MemberArena>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvMemberArena(model3);

            break;
        }

        case PACKET_TYPE.CHAT_MESSAGE:
        {
            Coop_Model_StageChatMessage model2 = packet.GetModel <Coop_Model_StageChatMessage>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvChatMessage(model2);

            break;
        }

        case PACKET_TYPE.STAGE_CHAT_STAMP:
        {
            Coop_Model_StageChatStamp model = packet.GetModel <Coop_Model_StageChatStamp>();
            result = MonoBehaviourSingleton <LoungeNetworkManager> .I.OnRecvChatStamp(model);

            break;
        }
        }
        return(result);
    }