mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-14 07:55:01 +01:00
Implement WearEquipment
This commit is contained in:
@@ -16,7 +16,24 @@ namespace nksrv.LobbyServer.Msgs.Inventory
|
|||||||
var user = GetUser();
|
var user = GetUser();
|
||||||
|
|
||||||
var response = new ResWearEquipment();
|
var response = new ResWearEquipment();
|
||||||
// TODO implement
|
|
||||||
|
foreach (var item in user.Items.ToArray())
|
||||||
|
{
|
||||||
|
if (item.Isn == req.Isn)
|
||||||
|
{
|
||||||
|
// update character id
|
||||||
|
item.Csn = req.Csn;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
foreach (var item in user.Items.ToArray())
|
||||||
|
{
|
||||||
|
if (item.Csn == req.Csn)
|
||||||
|
{
|
||||||
|
response.Items.Add(NetUtils.ToNet(item));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
WriteData(response);
|
WriteData(response);
|
||||||
}
|
}
|
||||||
|
|||||||
21
nksrv/Utils/NetUtils.cs
Normal file
21
nksrv/Utils/NetUtils.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
namespace nksrv.Utils
|
||||||
|
{
|
||||||
|
public class NetUtils
|
||||||
|
{
|
||||||
|
public static NetUserItemData ToNet(ItemData item)
|
||||||
|
{
|
||||||
|
return new()
|
||||||
|
{
|
||||||
|
Corporation = item.Corp,
|
||||||
|
Count = item.Count,
|
||||||
|
Csn = item.Csn,
|
||||||
|
Exp = item.Exp,
|
||||||
|
Isn = item.Isn,
|
||||||
|
Lv = item.Level,
|
||||||
|
Position = item.Position,
|
||||||
|
Tid = item.ItemType
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user