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)
{
targetLevel = probabilityData.GreatSuccessRate;
targetLevel = probabilityData.GreatSuccessLevel;
}
int goldCost = baseExp * 10;

View File

@@ -173,7 +173,15 @@ namespace EpinelPS.Utils
else
{
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);
ret.Item.Add(new NetItemData()