示例#1
0
 public void ChatMessage(string message)
 {
     if (UserInfoManager.IsValidUser())
     {
         Coop_Model_StageChatMessage coop_Model_StageChatMessage = new Coop_Model_StageChatMessage();
         coop_Model_StageChatMessage.id       = 1005;
         coop_Model_StageChatMessage.text     = message;
         coop_Model_StageChatMessage.chara_id = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id;
         coop_Model_StageChatMessage.user_id  = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id;
         SendBroadcast(coop_Model_StageChatMessage, false, null, null);
     }
 }
    public void SendChatMessage(int chara_id, string message)
    {
        Coop_Model_StageChatMessage coop_Model_StageChatMessage = new Coop_Model_StageChatMessage();

        coop_Model_StageChatMessage.id       = 1002;
        coop_Model_StageChatMessage.chara_id = chara_id;
        coop_Model_StageChatMessage.text     = message;
        coop_Model_StageChatMessage.user_id  = 0;
        if (MonoBehaviourSingleton <UserInfoManager> .IsValid() && MonoBehaviourSingleton <UserInfoManager> .I.userInfo != null)
        {
            coop_Model_StageChatMessage.user_id = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id;
        }
        Send(coop_Model_StageChatMessage, false, 0, null, null);
    }
示例#3
0
	public bool OnRecvChatMessage(Coop_Model_StageChatMessage model)
	{
		Logd("OnRecvChatMessage. user_id={0},text={1}", model.user_id, model.text);
		if (!PartyManager.IsValidInParty())
		{
			return true;
		}
		PartyModel.SlotInfo slotInfoByUserId = MonoBehaviourSingleton<PartyManager>.I.GetSlotInfoByUserId(model.user_id);
		if (slotInfoByUserId == null || slotInfoByUserId.userInfo == null)
		{
			return true;
		}
		if (chatConnection != null)
		{
			chatConnection.OnReceiveMessage(model.user_id, slotInfoByUserId.userInfo.name, model.text);
		}
		return true;
	}
示例#4
0
    public bool OnRecvChatMessage(Coop_Model_StageChatMessage model)
    {
        Logd("OnRecvChatMessage. user_id={0},text={1}", model.user_id, model.text);
        if (!MonoBehaviourSingleton <LoungeMatchingManager> .I.IsUserInLounge(model.user_id))
        {
            return(true);
        }
        LoungeModel.SlotInfo slotInfoByUserId = MonoBehaviourSingleton <LoungeMatchingManager> .I.GetSlotInfoByUserId(model.user_id);

        if (chatConnection != null)
        {
            chatConnection.OnReceiveMessage(model.user_id, slotInfoByUserId.userInfo.name, model.text);
        }
        if (MonoBehaviourSingleton <LoungeManager> .IsValid())
        {
            MonoBehaviourSingleton <LoungeManager> .I.OnRecvChatMessage(model.user_id);
        }
        return(true);
    }
示例#5
0
    protected override bool HandleCoopEvent(CoopPacket packet)
    {
        bool result = false;

        switch (packet.packetType)
        {
        case PACKET_TYPE.PARTY_ROOM_JOINED:
        {
            Party_Model_RoomJoined model4 = packet.GetModel <Party_Model_RoomJoined>();
            result = MonoBehaviourSingleton <PartyNetworkManager> .I.OnRecvRoomJoined(model4);

            break;
        }

        case PACKET_TYPE.PARTY_ROOM_LEAVED:
        {
            Party_Model_RoomLeaved model3 = packet.GetModel <Party_Model_RoomLeaved>();
            result = MonoBehaviourSingleton <PartyNetworkManager> .I.OnRecvRoomLeaved(model3);

            break;
        }

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

            break;
        }

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

            break;
        }
        }
        return(result);
    }
    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);
    }
    protected override bool HandleCoopEvent(CoopPacket packet)
    {
        bool result = false;

        switch (packet.packetType)
        {
        case PACKET_TYPE.STAGE_PLAYER_POP:
        {
            Coop_Model_StagePlayerPop model7 = packet.GetModel <Coop_Model_StagePlayerPop>();
            result = coopStage.OnRecvStagePlayerPop(model7, packet);
            break;
        }

        case PACKET_TYPE.STAGE_INFO:
        {
            Coop_Model_StageInfo model10 = packet.GetModel <Coop_Model_StageInfo>();
            result = coopStage.OnRecvStageInfo(model10, packet);
            break;
        }

        case PACKET_TYPE.STAGE_RESPONSE_END:
        {
            Coop_Model_StageResponseEnd model9 = packet.GetModel <Coop_Model_StageResponseEnd>();
            result = coopStage.OnRecvStageResponseEnd(model9, packet);
            break;
        }

        case PACKET_TYPE.STAGE_QUEST_CLOSE:
        {
            Coop_Model_StageQuestClose model8 = packet.GetModel <Coop_Model_StageQuestClose>();
            result = coopStage.OnRecvQuestClose(model8.is_succeed);
            break;
        }

        case PACKET_TYPE.STAGE_TIMEUP:
            result = coopStage.OnRecvStageTimeup();
            break;

        case PACKET_TYPE.STAGE_CHAT:
        {
            Coop_Model_StageChat model6 = packet.GetModel <Coop_Model_StageChat>();
            if (model6.r)
            {
                result = coopStage.OnRecvStageChat(model6);
            }
            break;
        }

        case PACKET_TYPE.CHAT_MESSAGE:
        {
            Coop_Model_StageChatMessage model5 = packet.GetModel <Coop_Model_StageChatMessage>();
            result = coopStage.OnRecvChatMessage(packet.fromClientId, model5);
            break;
        }

        case PACKET_TYPE.STAGE_CHAT_STAMP:
        {
            Coop_Model_StageChatStamp model4 = packet.GetModel <Coop_Model_StageChatStamp>();
            result = coopStage.OnRecvChatStamp(model4);
            break;
        }

        case PACKET_TYPE.STAGE_REQUEST_POP:
        {
            Coop_Model_StageRequestPop model3 = packet.GetModel <Coop_Model_StageRequestPop>();
            result = coopStage.OnRecvRequestPop(model3, packet);
            break;
        }

        case PACKET_TYPE.STAGE_SYNC_PLAYER_RECORD:
        {
            Coop_Model_StageSyncPlayerRecord model2 = packet.GetModel <Coop_Model_StageSyncPlayerRecord>();
            coopStage.OnRecvSyncPlayerRecord(model2);
            result = true;
            break;
        }

        case PACKET_TYPE.ENEMY_BOSS_ESCAPE:
        {
            Coop_Model_EnemyBossEscape model = packet.GetModel <Coop_Model_EnemyBossEscape>();
            result = MonoBehaviourSingleton <CoopManager> .I.coopStage.OnRecvEnemyBossEscape(model);

            break;
        }

        case PACKET_TYPE.ENEMY_BOSS_ALIVE_REQUEST:
            coopStage.OnRecvEnemyBossAliveRequest(packet);
            result = true;
            break;

        case PACKET_TYPE.ENEMY_BOSS_ALIVE_REQUESTED:
            coopStage.OnRecvEnemyBossAliveRequested();
            result = true;
            break;
        }
        return(result);
    }