Example #1
0
    public void GetRewardBox(uint id)
    {
        RewardID = id;
        RewardBoxList.Add(id);
        Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.DAILY_GETREWARDBOXOVER, null);
        stShowMainPanelRedPoint st = new stShowMainPanelRedPoint()
        {
            modelID   = (int)WarningEnum.Daily,
            direction = (int)WarningDirection.None,
            bShowRed  = HaveRewardBoxCanGet(),
        };

        Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.MAINPANEL_SHOWREDWARING, st);
    }
Example #2
0
    bool HaveRewardBoxCanGet()
    {
        List <DailyAwardDataBase> l = GameTableManager.Instance.GetTableList <DailyAwardDataBase>();

        for (int i = 0; i < l.Count; i++)
        {
            if (ActiveTotalValue >= l[i].liveness)
            {
                canGetBoxList.Add(l[i].ID);
                if (!RewardBoxList.Contains(l[i].ID))
                {
                    return(true);
                }
                else
                {
                    canGetBoxList.Remove(l[i].ID);
                }
            }
        }
        return(false);
    }