コード例 #1
0
        public override bool TakeAction()
        {
            EquipData equip = GetEquips.FindEquipData(equipID);

            GetPackage.AddItem(equip.AtkGem, 1);
            GetPackage.AddItem(equip.DefGem, 1);
            GetPackage.AddItem(equip.HpGem, 1);
            GetPackage.AddItem(equip.CritGem, 1);
            GetPackage.AddItem(equip.HitGem, 1);
            GetPackage.AddItem(equip.DodgeGem, 1);
            GetPackage.AddItem(equip.TenacityGem, 1);
            equip.AtkGem      = 0;
            equip.DefGem      = 0;
            equip.HpGem       = 0;
            equip.CritGem     = 0;
            equip.HitGem      = 0;
            equip.DodgeGem    = 0;
            equip.TenacityGem = 0;

            UserHelper.RefreshUserFightValue(Current.UserId);
            receipt = true;
            return(true);
        }
コード例 #2
0
        public override bool TakeAction()
        {
            EquipData equip = GetEquips.FindEquipData(equipID);


            switch (gemType)
            {
            case GemType.Attack:
            {
                if (equip.AtkGem != 0)
                {
                    GetPackage.AddItem(equip.AtkGem, 1);
                    equip.AtkGem = 0;
                }
            }
            break;

            case GemType.Defense:
            {
                if (equip.DefGem != 0)
                {
                    GetPackage.AddItem(equip.DefGem, 1);
                    equip.DefGem = 0;
                }
            }
            break;

            case GemType.Hp:
            {
                if (equip.HpGem != 0)
                {
                    GetPackage.AddItem(equip.HpGem, 1);
                    equip.HpGem = 0;
                }
            }
            break;

            case GemType.Crit:
            {
                if (equip.CritGem != 0)
                {
                    GetPackage.AddItem(equip.CritGem, 1);
                    equip.CritGem = 0;
                }
            }
            break;

            case GemType.Hit:
            {
                if (equip.HitGem != 0)
                {
                    GetPackage.AddItem(equip.HitGem, 1);
                    equip.HitGem = 0;
                }
            }
            break;

            case GemType.Dodge:
            {
                if (equip.DodgeGem != 0)
                {
                    GetPackage.AddItem(equip.DodgeGem, 1);
                    equip.DodgeGem = 0;
                }
            }
            break;

            case GemType.Tenacity:
            {
                if (equip.TenacityGem != 0)
                {
                    GetPackage.AddItem(equip.TenacityGem, 1);
                    equip.TenacityGem = 0;
                }
            }
            break;
            }
            UserHelper.RefreshUserFightValue(Current.UserId);
            receipt = true;
            return(true);
        }