Exemplo n.º 1
0
    public SevenDaysLoginAwardVO(ActivityOptionalAwardRulePB pB)
    {
        ActivityId = GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivitySevenDaySignin).ActivityId;
        DayId      = pB.Id;
        IsSelect   = pB.IsSelect;

        if (IsSelect == 0)
        {
            AddAwards(pB.FixedAward.ToList());
        }
        else if (IsSelect == 1)
        {
            AddAwards(pB.OptionalAward.ToList());
        }

        if (Rewards.Count == 0)
        {
            IsGiftbag   = true;
            IconPath    = "Prop/GiftPack/tongyong6";
            GiftbagName = I18NManager.Get("Common_GiftBag");
        }
        else if (Rewards.Count > 1)
        {
            IsGiftbag = true;
            var award = Rewards[0];
            if (award.Resource == ResourcePB.Item)
            {
                var prop = GlobalData.PropModel.GetPropBase(award.Id);
                if (prop != null)
                {
                    if (prop.ExpType == 8)
                    {
                        IconPath    = "Prop/GiftPack/dali";
                        GiftbagName = I18NManager.Get("Common_StarUpGiftBag");
                    }
                }
                else
                {
                    IconPath    = "Prop/GiftPack/tongyong6";
                    GiftbagName = I18NManager.Get("Common_GiftBag");
                }
            }
            else if (award.Resource == ResourcePB.Power)
            {
                IconPath    = "Prop/GiftPack/dati";
                GiftbagName = I18NManager.Get("Common_VitalityGiftBag");
            }
        }
        else if (Rewards.Count == 1)
        {
            IsCardAward = Rewards[0].Resource == ResourcePB.Card;
            IsPuzzle    = Rewards[0].Resource == ResourcePB.Puzzle;
            IconPath    = Rewards[0].IconPath;
        }


        IsShowGetBtn  = false;
        IsShowGetMask = false;
    }
Exemplo n.º 2
0
    /// <summary>
    /// 初始化首充规则
    /// </summary>
    private void InitFirstAwardRule()
    {
        var baseActivityRule = GlobalData.ActivityModel.BaseActivityRule;

        foreach (var t in baseActivityRule.ActivityOptionalAwardRules)
        {
            if (t.OptionalActivityType == OptionalActivityTypePB.OptionalFirstRush)
            {
                _firstAwardRule = t;
                break;
            }
        }
    }