Files
MikuSB/Common/Database/Player/PlayerGameData.cs
Kei-Luna 6eb03c15e7 Player Level 100
This will unlock even more feature chapters.
2026-04-26 14:06:16 +09:00

32 lines
918 B
C#

using MikuSB.Util.Extensions;
using SqlSugar;
using MikuSB.Proto;
namespace MikuSB.Database.Player;
[SugarTable("Player")]
public class PlayerGameData : BaseDatabaseDataHelper
{
public string? Name { get; set; } = "";
public string? Signature { get; set; } = "MikuPS";
public uint Level { get; set; } = 100;
public int Exp { get; set; } = 0;
public long RegisterTime { get; set; } = Extensions.GetUnixSec();
public long LastActiveTime { get; set; }
public Sex Gender { get; set; } = Sex.Female;
[SugarColumn(IsJson = true)] public List<PlayerAttr> Attrs { get; set; } = [];
public static PlayerGameData? GetPlayerByUid(long uid)
{
var result = DatabaseHelper.GetInstance<PlayerGameData>((int)uid);
return result;
}
}
public class PlayerAttr
{
public uint Gid { get; set; }
public uint Sid { get; set; }
public uint Val { get; set; }
}