fix favorite item great success and fix obtain from harmony cube lost sector (#60)

This commit is contained in:
TTBB
2025-10-30 20:00:05 +08:00
committed by GitHub
parent 0aed2aff6c
commit dd2760b0c6
2 changed files with 10 additions and 2 deletions

View File

@@ -59,7 +59,7 @@ namespace EpinelPS.LobbyServer.FavoriteItem
if (isGreatSuccess) if (isGreatSuccess)
{ {
targetLevel = probabilityData.GreatSuccessRate; targetLevel = probabilityData.GreatSuccessLevel;
} }
int goldCost = baseExp * 10; int goldCost = baseExp * 10;

View File

@@ -173,7 +173,15 @@ namespace EpinelPS.Utils
else else
{ {
int id = user.GenerateUniqueItemId(); int id = user.GenerateUniqueItemId();
var newItem = new ItemData() { ItemType = rewardId, Isn = id, Level = 0, Exp = 0, Count = rewardCount, Corp = corpId }; int level = 0; // Default to 0
ItemSubType itemSubType = GameData.Instance.GetItemSubType(rewardId);
// Check if Harmony Cube set level to 1
if (itemSubType == ItemSubType.HarmonyCube)
{
level = 1;
}
var newItem = new ItemData() { ItemType = rewardId, Isn = id, Level = level, Exp = 0, Count = rewardCount, Corp = corpId };
user.Items.Add(newItem); user.Items.Add(newItem);
ret.Item.Add(new NetItemData() ret.Item.Add(new NetItemData()