Пример #1
0
    void _Packet(ScRoleSignInfo p) //接收到刷新是否签到
    {
        p.CopyTo(ref sign_info);   //存进本地
        already = sign_info.signed_;
        GetList(sign_info);

        if (p.state == 0)
        {
            isget = false;
        }
        else if (p.state == 1)
        {
            isget = true;
            ShowHint();
        }
        DispatchModuleEvent(EventWelfareSignData);
    }
Пример #2
0
    private void GetList(ScRoleSignInfo AllInfo)
    {
        SetInfo.Clear();
        for (int i = 0; i < AllInfo.signReward.Length; i++)
        {
            SignStateInfo info = new SignStateInfo();

            info.wupin = AllInfo.signReward[i].reward;

            if (AllInfo.state == 0 && i == AllInfo.signed_)
            {
                info.state = 2;                                            //该签到
            }
            else if (i < AllInfo.signed_)
            {
                info.state = 1;
            }
            else if (i > AllInfo.signed_)
            {
                info.state = 0;
            }
            SetInfo.Add(info);
        }
    }