Пример #1
0
    public void OnDayChange()
    {
        GissNowDaySendMap.Clear();//发送过赠送的数据

        tagGiffSendInfoChangeEvent pSendEvent = new tagGiffSendInfoChangeEvent();

        MsgEventHandle.HandleMsg(pSendEvent);
    }
Пример #2
0
    //bool HandleLoadRoleNowDaySendGiffInfoFinish(NetCmdBase obj)
    //{
    //    LC_Cmd_GetRoleNowDaySendGiffFinish ncb = (LC_Cmd_GetRoleNowDaySendGiffFinish)obj;

    //    return true;
    //}
    bool HandleDelRoleGiff(NetCmdBase obj)
    {
        LC_Cmd_DelRoleGiff ncb = (LC_Cmd_DelRoleGiff)obj;

        for (int i = 0; i < ncb.Sum; ++i)
        {
            GiffMap.Remove(ncb.Array[i]);
        }
        if ((ncb.States & FishDataInfo.MsgEnd) != 0)
        {
            GissNowDaySendMap.Clear();//将今天目前记录的全部清理掉

            tagGiffChangeEvent pEvent = new tagGiffChangeEvent();
            MsgEventHandle.HandleMsg(pEvent);

            tagGiffSendInfoChangeEvent pSendEvent = new tagGiffSendInfoChangeEvent();
            MsgEventHandle.HandleMsg(pSendEvent);
        }
        return(true);
    }
Пример #3
0
    bool HandleLoadRoleNowDaySendGiffInfo(NetCmdBase obj)
    {
        LC_Cmd_GetRoleNowDaySendGiff ncb = (LC_Cmd_GetRoleNowDaySendGiff)obj;

        if ((ncb.States & FishDataInfo.MsgBegin) != 0)
        {
            GissNowDaySendMap.Clear();
        }
        //获取全部玩家今天发生的数据
        for (UInt16 i = 0; i < ncb.Sum; ++i)
        {
            GissNowDaySendMap.Add(ncb.Array[i].dwUserID, ncb.Array[i].SendSum);
        }
        if ((ncb.States & FishDataInfo.MsgEnd) != 0)
        {
            m_IsLoadNowSend = true;
            tagGiffSendInfoChangeEvent pEvent = new tagGiffSendInfoChangeEvent();
            MsgEventHandle.HandleMsg(pEvent);
        }
        return(true);
    }