This commit is contained in:
Mikhail
2025-07-01 18:54:51 +04:00
parent 6bf008146f
commit 2b4f460087

View File

@@ -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 });
} }
} }