잘못된 데이터 업데이트 및 리워드 추가
This commit is contained in:
parent
0d04e5434b
commit
0fe0af2130
|
|
@ -44,7 +44,7 @@ namespace Server.SQL
|
||||||
{
|
{
|
||||||
RewardData rewardData = new RewardData();
|
RewardData rewardData = new RewardData();
|
||||||
rewardData.index = item.Key;
|
rewardData.index = item.Key;
|
||||||
rewardData.reward_item_type = (eBuyType)item.Value["part"];
|
rewardData.reward_item_type = (eRewardItemType)item.Value["reward_item_type"];
|
||||||
rewardData.return_item = (long)item.Value["return_item"];
|
rewardData.return_item = (long)item.Value["return_item"];
|
||||||
this.rewardData.Add(item.Key, rewardData);
|
this.rewardData.Add(item.Key, rewardData);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Server.SQL;
|
using Server.SQL;
|
||||||
using LibGit2Sharp;
|
using LibGit2Sharp;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace Server.Service
|
namespace Server.Service
|
||||||
{
|
{
|
||||||
|
|
@ -24,7 +25,7 @@ namespace Server.Service
|
||||||
switch (shopItemData.buy_type)
|
switch (shopItemData.buy_type)
|
||||||
{
|
{
|
||||||
case eBuyType.gold:
|
case eBuyType.gold:
|
||||||
if(user.gold < shopItemData.buy)
|
if (user.gold < shopItemData.buy)
|
||||||
{
|
{
|
||||||
throw new RuntimeException("Not gold", Error.nogold);
|
throw new RuntimeException("Not gold", Error.nogold);
|
||||||
}
|
}
|
||||||
|
|
@ -42,8 +43,11 @@ namespace Server.Service
|
||||||
throw new RuntimeException("Not case", Error.nodata);
|
throw new RuntimeException("Not case", Error.nodata);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DeckUnitInfo deckUnitInfo = null;
|
||||||
|
Equipment equipment = null;
|
||||||
|
|
||||||
//아이템 획득 처리
|
//아이템 획득 처리
|
||||||
if(shopItemData.reward == 0)
|
if (shopItemData.reward == 0)
|
||||||
{
|
{
|
||||||
//따로 처리가 필요함.
|
//따로 처리가 필요함.
|
||||||
}
|
}
|
||||||
|
|
@ -62,16 +66,22 @@ namespace Server.Service
|
||||||
user.pay_cash += rewardData.return_item;
|
user.pay_cash += rewardData.return_item;
|
||||||
break;
|
break;
|
||||||
case eRewardItemType.character:
|
case eRewardItemType.character:
|
||||||
|
deckUnitInfo = new DeckUnitInfo();
|
||||||
|
deckUnitInfo.user_id = user.id;
|
||||||
|
deckUnitInfo.unit_id = rewardData.return_item;
|
||||||
break;
|
break;
|
||||||
case eRewardItemType.equipment:
|
case eRewardItemType.equipment:
|
||||||
|
equipment = new Equipment();
|
||||||
|
equipment.user_id = user.id;
|
||||||
|
equipment.equip_unit = 0;
|
||||||
|
equipment.rand_stats = (new Random()).Next(5);
|
||||||
|
equipment.equipment_data_id = rewardData.return_item;
|
||||||
break;
|
break;
|
||||||
case eRewardItemType.consumable:
|
case eRewardItemType.consumable:
|
||||||
|
//소모품 만들고 넣기
|
||||||
break;
|
break;
|
||||||
case eRewardItemType.etc:
|
case eRewardItemType.etc:
|
||||||
|
//기타아이탬 만들고 넣기
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new RuntimeException("Not case", Error.nodata);
|
throw new RuntimeException("Not case", Error.nodata);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue