|
|
@@ -39,61 +39,9 @@ namespace GameLogic.Bag
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- #region 快速添加和扣除常用道具
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 加金币
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public void AddCoin(long count)
|
|
|
- {
|
|
|
- AddItem(GlobalParam.Item_Coin_ID, count);
|
|
|
- }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 扣金币
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public bool DeductCoin(long count)
|
|
|
- {
|
|
|
- return DeductItem(GlobalParam.Item_Coin_ID, count);
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 加钻石
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public void AddDiamond(long count)
|
|
|
- {
|
|
|
- AddItem(GlobalParam.Item_Diamond_ID, count);
|
|
|
- }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 扣钻石
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public bool DeductDiamond(long count)
|
|
|
- {
|
|
|
- return DeductItem(GlobalParam.Item_Diamond_ID, count);
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 加英雄经验
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public void AddHeroExp(long count)
|
|
|
- {
|
|
|
- AddItem(GlobalParam.Item_HeroExp_ID, count);
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扣英雄经验
|
|
|
- /// </summary>
|
|
|
- /// <param name="count"></param>
|
|
|
- public bool DuctHeroExp(long count)
|
|
|
- {
|
|
|
- return DeductItem(GlobalParam.Item_HeroExp_ID, count);
|
|
|
- }
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -131,7 +79,6 @@ namespace GameLogic.Bag
|
|
|
return IsEnough(item, count);
|
|
|
}
|
|
|
|
|
|
- #endregion
|
|
|
|
|
|
public bool AddItem(int itemId, long count, string guid = "")
|
|
|
{
|
|
|
@@ -195,10 +142,12 @@ namespace GameLogic.Bag
|
|
|
if (faaData != null)
|
|
|
{
|
|
|
// item.isSuiPian = true;
|
|
|
+ //TODO 转碎片
|
|
|
return AddItem(item.config.associateVlaue[0], item.config.associateVlaue[2] * count);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ //TODO 完全体
|
|
|
faaData = new AccountFileInfo.FaBaoData();
|
|
|
faaData.id = item.config.associateVlaue[1];
|
|
|
faaData.level = 1;
|
|
|
@@ -218,10 +167,12 @@ namespace GameLogic.Bag
|
|
|
if (skillData != null)
|
|
|
{
|
|
|
// item.isSuiPian = true;
|
|
|
+ //TODO 转碎片
|
|
|
return AddItem(item.config.associateVlaue[0], item.config.associateVlaue[2] * count);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ //TODO 完全体
|
|
|
skillData = new AccountFileInfo.SkillData();
|
|
|
skillData.id = item.config.associateVlaue[1];
|
|
|
skillData.star = 1;
|
|
|
@@ -243,6 +194,7 @@ namespace GameLogic.Bag
|
|
|
}
|
|
|
else if (item.config.itemTag == 9)
|
|
|
{
|
|
|
+ //TODO 代金卷需要二次计算数量
|
|
|
return AddItem(item.config.associateVlaue[0], item.config.associateVlaue[1]);
|
|
|
}
|
|
|
else if (item.config.itemTag == 28)
|
|
|
@@ -270,6 +222,7 @@ namespace GameLogic.Bag
|
|
|
{
|
|
|
if (item.count >= item.config.associateVlaue[0])
|
|
|
{
|
|
|
+ //TODO 合成广告卡
|
|
|
AddItem(item.config.associateVlaue[1], 1);
|
|
|
}
|
|
|
}
|