Files
DanhengServer-OpenSource/GameServer/Game/Inventory/InventoryManager.cs
2024-03-03 14:13:48 +08:00

27 lines
805 B
C#

using EggLink.DanhengServer.Database;
using EggLink.DanhengServer.Database.Inventory;
using EggLink.DanhengServer.Game.Player;
namespace EggLink.DanhengServer.Game.Inventory
{
public class InventoryManager : BasePlayerManager
{
public InventoryData Data;
public InventoryManager(PlayerInstance player) : base(player)
{
var inventory = DatabaseHelper.Instance?.GetInstance<InventoryData>(player.Uid);
if (inventory == null)
{
DatabaseHelper.Instance?.SaveInstance(new InventoryData()
{
Uid = player.Uid,
});
inventory = DatabaseHelper.Instance?.GetInstance<InventoryData>(player.Uid);
}
Data = inventory!;
}
}
}