mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 15:34:36 +01:00
fix
This commit is contained in:
@@ -24,7 +24,6 @@ namespace EpinelPS.Utils
|
|||||||
{
|
{
|
||||||
var newXp = rewardData.user_exp + user.userPointData.ExperiencePoint;
|
var newXp = rewardData.user_exp + user.userPointData.ExperiencePoint;
|
||||||
|
|
||||||
var oldXpData = GameData.Instance.GetUserLevelFromUserExp(user.userPointData.ExperiencePoint);
|
|
||||||
var newLevelExp = GameData.Instance.GetUserMinXpForLevel(user.userPointData.UserLevel);
|
var newLevelExp = GameData.Instance.GetUserMinXpForLevel(user.userPointData.UserLevel);
|
||||||
var newLevel = user.userPointData.UserLevel;
|
var newLevel = user.userPointData.UserLevel;
|
||||||
|
|
||||||
@@ -72,12 +71,6 @@ namespace EpinelPS.Utils
|
|||||||
foreach (var item in rewardData.rewards)
|
foreach (var item in rewardData.rewards)
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(item.reward_type))
|
if (!string.IsNullOrEmpty(item.reward_type))
|
||||||
{
|
|
||||||
if (item.reward_type == "Currency")
|
|
||||||
{
|
|
||||||
AddSingleCurrencyObject(user, ref ret, (CurrencyType)item.reward_id, item.reward_value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
if (item.reward_percent != 1000000)
|
if (item.reward_percent != 1000000)
|
||||||
{
|
{
|
||||||
@@ -87,7 +80,6 @@ namespace EpinelPS.Utils
|
|||||||
AddSingleObject(user, ref ret, item.reward_id, item.reward_type, item.reward_value);
|
AddSingleObject(user, ref ret, item.reward_id, item.reward_type, item.reward_value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@@ -124,6 +116,10 @@ namespace EpinelPS.Utils
|
|||||||
if (rewardId != 0 || !string.IsNullOrEmpty(rewardType))
|
if (rewardId != 0 || !string.IsNullOrEmpty(rewardType))
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(rewardType) || string.IsNullOrWhiteSpace(rewardType)) { }
|
if (string.IsNullOrEmpty(rewardType) || string.IsNullOrWhiteSpace(rewardType)) { }
|
||||||
|
else if (rewardType == "Currency")
|
||||||
|
{
|
||||||
|
AddSingleCurrencyObject(user, ref ret, (CurrencyType)rewardId, rewardCount);
|
||||||
|
}
|
||||||
else if (rewardType == "Item" || rewardType.StartsWith("Equipment_"))
|
else if (rewardType == "Item" || rewardType.StartsWith("Equipment_"))
|
||||||
{
|
{
|
||||||
// Check if user already has said item. If it is level 1, increase item count.
|
// Check if user already has said item. If it is level 1, increase item count.
|
||||||
@@ -210,7 +206,6 @@ namespace EpinelPS.Utils
|
|||||||
{
|
{
|
||||||
NetRewardData reward = NetUtils.UseLootBox(user, rewardId, rewardCount);
|
NetRewardData reward = NetUtils.UseLootBox(user, rewardId, rewardCount);
|
||||||
|
|
||||||
NetUtils.RegisterRewardsForUser(user, reward);
|
|
||||||
ret = NetUtils.MergeRewards([ret, reward], user);
|
ret = NetUtils.MergeRewards([ret, reward], user);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -222,6 +217,7 @@ namespace EpinelPS.Utils
|
|||||||
Isn = user.GenerateUniqueItemId()
|
Isn = user.GenerateUniqueItemId()
|
||||||
};
|
};
|
||||||
ret.Item.Add(itm);
|
ret.Item.Add(itm);
|
||||||
|
|
||||||
user.Items.Add(new ItemData() { Count = rewardCount, Isn = itm.Isn, ItemType = itm.Tid });
|
user.Items.Add(new ItemData() { Count = rewardCount, Isn = itm.Isn, ItemType = itm.Tid });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user