잘못된 데이터 업데이트 및 리워드 추가
This commit is contained in:
parent
0d04e5434b
commit
0fe0af2130
|
|
@ -44,7 +44,7 @@ namespace Server.SQL
|
|||
{
|
||||
RewardData rewardData = new RewardData();
|
||||
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"];
|
||||
this.rewardData.Add(item.Key, rewardData);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
using Newtonsoft.Json;
|
||||
using Server.SQL;
|
||||
using LibGit2Sharp;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Server.Service
|
||||
{
|
||||
|
|
@ -42,6 +43,9 @@ namespace Server.Service
|
|||
throw new RuntimeException("Not case", Error.nodata);
|
||||
}
|
||||
|
||||
DeckUnitInfo deckUnitInfo = null;
|
||||
Equipment equipment = null;
|
||||
|
||||
//아이템 획득 처리
|
||||
if (shopItemData.reward == 0)
|
||||
{
|
||||
|
|
@ -62,16 +66,22 @@ namespace Server.Service
|
|||
user.pay_cash += rewardData.return_item;
|
||||
break;
|
||||
case eRewardItemType.character:
|
||||
|
||||
deckUnitInfo = new DeckUnitInfo();
|
||||
deckUnitInfo.user_id = user.id;
|
||||
deckUnitInfo.unit_id = rewardData.return_item;
|
||||
break;
|
||||
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;
|
||||
case eRewardItemType.consumable:
|
||||
|
||||
//소모품 만들고 넣기
|
||||
break;
|
||||
case eRewardItemType.etc:
|
||||
|
||||
//기타아이탬 만들고 넣기
|
||||
break;
|
||||
default:
|
||||
throw new RuntimeException("Not case", Error.nodata);
|
||||
|
|
|
|||
Loading…
Reference in New Issue