mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 06:23:58 +00:00
some changes
- girl favorite - immediately read new item - save database on request login
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using MikuSB.Proto;
|
||||
using MikuSB.Enums.Item;
|
||||
using MikuSB.Proto;
|
||||
using SqlSugar;
|
||||
|
||||
namespace MikuSB.Database.Character;
|
||||
@@ -21,7 +22,7 @@ public class CharacterInfo
|
||||
public int Trust { get; set; }
|
||||
public uint WeaponUniqueId { get; set; }
|
||||
public uint SkinId { get; set; }
|
||||
public uint Flag { get; set; }
|
||||
public ItemFlagEnum Flag { get; set; }
|
||||
public uint Expiration { get; set; }
|
||||
[SugarColumn(IsJson = true)] public List<uint> UnlockedSkin { get; set; } = [];
|
||||
[SugarColumn(IsJson = true)] public List<uint> Spines { get; set; } = [];
|
||||
@@ -36,7 +37,7 @@ public class CharacterInfo
|
||||
Id = Guid,
|
||||
Template = TemplateId,
|
||||
Count = Count,
|
||||
Flag = Flag,
|
||||
Flag = (uint)Flag,
|
||||
Expiration = Expiration,
|
||||
Enhance = new Enhance
|
||||
{
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using MikuSB.Proto;
|
||||
using MikuSB.Enums.Item;
|
||||
using MikuSB.Proto;
|
||||
using SqlSugar;
|
||||
|
||||
namespace MikuSB.Database.Inventory;
|
||||
@@ -23,6 +24,7 @@ public abstract class BaseGameItemInfo
|
||||
public uint UniqueId { get; set; }
|
||||
public ulong TemplateId { get; set; }
|
||||
public uint ItemCount { get; set; }
|
||||
public ItemFlagEnum Flag { get; set; }
|
||||
|
||||
public virtual Item ToProto()
|
||||
{
|
||||
@@ -30,7 +32,8 @@ public abstract class BaseGameItemInfo
|
||||
{
|
||||
Id = UniqueId,
|
||||
Template = TemplateId,
|
||||
Count = ItemCount
|
||||
Count = ItemCount,
|
||||
Flag = (uint)Flag
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -53,6 +56,7 @@ public class GameWeaponInfo : GrowableItemInfo
|
||||
Id = UniqueId,
|
||||
Template = TemplateId,
|
||||
Count = ItemCount,
|
||||
Flag = (uint)Flag,
|
||||
Enhance = new Enhance
|
||||
{
|
||||
Level = Level,
|
||||
@@ -71,7 +75,8 @@ public class GameWeaponInfo : GrowableItemInfo
|
||||
{
|
||||
Id = UniqueId,
|
||||
Template = TemplateId,
|
||||
Count = ItemCount
|
||||
Count = ItemCount,
|
||||
Flag = (uint)Flag,
|
||||
};
|
||||
return proto;
|
||||
}
|
||||
|
||||
13
Common/Enums/Item/ItemFlagEnum.cs
Normal file
13
Common/Enums/Item/ItemFlagEnum.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
namespace MikuSB.Enums.Item;
|
||||
|
||||
public enum ItemFlagEnum
|
||||
{
|
||||
FLAG_USE = 1,// 使用中
|
||||
FLAG_LOCK = 2,// 锁定中
|
||||
FLAG_READED = 4,// 道具已查看
|
||||
FLAG_LEAVE = 8,// 角色大招后离场
|
||||
FLAG_WEAPON_DEFAULT = 16,// 武器显示原始样式
|
||||
FLAG_WEAPON_AUDIO = 32,// 武器消音器音效
|
||||
FLAG_ROLE_LIKE = 64,// 心选角色
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user