유닛 아이템 처리방식 변경
This commit is contained in:
parent
fc9ce60920
commit
09eb956650
|
|
@ -22,13 +22,6 @@ namespace Server.Manager
|
||||||
{
|
{
|
||||||
RewardData rewardData;
|
RewardData rewardData;
|
||||||
|
|
||||||
//아이템 획득 처리
|
|
||||||
if (reward == 0)
|
|
||||||
{
|
|
||||||
//따로 처리가 필요함.
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
rewardData = Statics.rewardExcel.getRewardData(reward);
|
rewardData = Statics.rewardExcel.getRewardData(reward);
|
||||||
switch (rewardData.reward_item_type)
|
switch (rewardData.reward_item_type)
|
||||||
{
|
{
|
||||||
|
|
@ -82,7 +75,6 @@ namespace Server.Manager
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public void addUnit(long unitDataId)
|
public void addUnit(long unitDataId)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,13 @@
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Server.SQL;
|
using Server.SQL;
|
||||||
using Server.Manager;
|
using Server.Manager;
|
||||||
|
using NLog;
|
||||||
|
|
||||||
namespace Server.Service
|
namespace Server.Service
|
||||||
{
|
{
|
||||||
public class BuyShopItem : AbstractService
|
public class BuyShopItem : AbstractService
|
||||||
{
|
{
|
||||||
|
private static readonly NLog.ILogger logger = LogManager.GetCurrentClassLogger();
|
||||||
private BuyShopItemReq req;
|
private BuyShopItemReq req;
|
||||||
|
|
||||||
private void SaveSQL(ItemManager item)
|
private void SaveSQL(ItemManager item)
|
||||||
|
|
@ -25,16 +27,12 @@ namespace Server.Service
|
||||||
{
|
{
|
||||||
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);
|
||||||
}
|
|
||||||
user.gold -= shopItemData.buy;
|
user.gold -= shopItemData.buy;
|
||||||
break;
|
break;
|
||||||
case eBuyType.cash:
|
case eBuyType.cash:
|
||||||
if (!user.buyCash(shopItemData.buy))
|
if (!user.buyCash(shopItemData.buy))
|
||||||
{
|
|
||||||
throw new RuntimeException("Not cash", Error.nogold);
|
throw new RuntimeException("Not cash", Error.nogold);
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case eBuyType.money://현금결제 현재로서는 무조건 결제완료가 나오도록 처리할것
|
case eBuyType.money://현금결제 현재로서는 무조건 결제완료가 나오도록 처리할것
|
||||||
break;
|
break;
|
||||||
|
|
@ -44,7 +42,10 @@ namespace Server.Service
|
||||||
|
|
||||||
ItemManager item = new ItemManager(user);
|
ItemManager item = new ItemManager(user);
|
||||||
|
|
||||||
|
if (shopItemData.reward != 0)
|
||||||
item.addReward(shopItemData.reward);
|
item.addReward(shopItemData.reward);
|
||||||
|
else
|
||||||
|
logger.Error("처리 필요");
|
||||||
|
|
||||||
SaveSQL(item);
|
SaveSQL(item);
|
||||||
return makeResp(user, item);
|
return makeResp(user, item);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue