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); }
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); }