调整实体类结构;探索类相关实体调整

This commit is contained in:
milimoe 2025-06-30 00:03:42 +08:00
parent 425b46ac02
commit 9f020247bb
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0
9 changed files with 6 additions and 0 deletions

View File

@ -9,6 +9,7 @@ namespace Milimoe.FunGame.Core.Entity
public QuestState Status { get; set; } = QuestState.NotStarted; public QuestState Status { get; set; } = QuestState.NotStarted;
public long CharacterId { get; set; } = 0; public long CharacterId { get; set; } = 0;
public long RegionId { get; set; } = 0; public long RegionId { get; set; } = 0;
public string NeedyExploreItemName { get; set; } = "";
public double CreditsAward { get; set; } = 0; public double CreditsAward { get; set; } = 0;
public double MaterialsAward { get; set; } = 0; public double MaterialsAward { get; set; } = 0;
public HashSet<Item> Awards { get; set; } = []; public HashSet<Item> Awards { get; set; } = [];

View File

@ -1,6 +1,7 @@
using System.Text; using System.Text;
using Milimoe.FunGame.Core.Interface.Entity; using Milimoe.FunGame.Core.Interface.Entity;
using Milimoe.FunGame.Core.Library.Constant; using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Model;
namespace Milimoe.FunGame.Core.Entity namespace Milimoe.FunGame.Core.Entity
{ {

View File

@ -38,6 +38,9 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
case nameof(Quest.RegionId): case nameof(Quest.RegionId):
result.RegionId = reader.GetInt64(); result.RegionId = reader.GetInt64();
break; break;
case nameof(Quest.NeedyExploreItemName):
result.NeedyExploreItemName = reader.GetString() ?? "";
break;
case nameof(Quest.CreditsAward): case nameof(Quest.CreditsAward):
result.CreditsAward = reader.GetDouble(); result.CreditsAward = reader.GetDouble();
break; break;
@ -102,6 +105,7 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
writer.WriteNumber(nameof(Quest.Status), (int)value.Status); writer.WriteNumber(nameof(Quest.Status), (int)value.Status);
writer.WriteNumber(nameof(Quest.CharacterId), value.CharacterId); writer.WriteNumber(nameof(Quest.CharacterId), value.CharacterId);
writer.WriteNumber(nameof(Quest.RegionId), value.RegionId); writer.WriteNumber(nameof(Quest.RegionId), value.RegionId);
writer.WriteString(nameof(Quest.NeedyExploreItemName), value.NeedyExploreItemName);
writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward); writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward);
writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward); writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward);
writer.WritePropertyName(nameof(Quest.Awards)); writer.WritePropertyName(nameof(Quest.Awards));