forked from PGR/ascnet
1
0
Fork 0
This commit is contained in:
Kyle Belanger 2024-04-11 01:24:02 -04:00
commit 7458f40e4c
1 changed files with 9 additions and 3 deletions

View File

@ -85,8 +85,8 @@ namespace AscNet.GameServer.Handlers
public class EquipLevelUpRequest
{
public int EquipId;
public Dictionary<int, int> UseItems;
public List<int> UseEquipIdList;
public Dictionary<int, int>? UseItems;
public List<int>? UseEquipIdList;
}
[MessagePackObject(true)]
@ -109,7 +109,7 @@ namespace AscNet.GameServer.Handlers
NotifyItemDataList notifyItemData = new();
int totalExp = 0;
int totalCost = 0;
foreach (var item in request.UseItems)
foreach (var item in request.UseItems ?? [])
{
ItemTable? itemTable = TableReaderV2.Parse<ItemTable>().FirstOrDefault(x => x.Id == item.Key);
if (itemTable is not null)
@ -121,6 +121,12 @@ namespace AscNet.GameServer.Handlers
}
}
// TODO: Handle equip enchantment with equip cost
/*foreach (var costEquipId in request.UseEquipIdList ?? [])
{
}*/
notifyItemData.ItemDataList.Add(session.inventory.Do(Inventory.Coin, totalCost * -1));
session.SendPush(notifyItemData);