mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-12-06 00:18:21 +00:00
添加了任务需求指定
This commit is contained in:
parent
9f020247bb
commit
d163e00730
@ -9,7 +9,9 @@ namespace Milimoe.FunGame.Core.Entity
|
||||
public QuestState Status { get; set; } = QuestState.NotStarted;
|
||||
public long CharacterId { get; set; } = 0;
|
||||
public long RegionId { get; set; } = 0;
|
||||
public string NeedyExploreCharacterName { get; set; } = "";
|
||||
public string NeedyExploreItemName { get; set; } = "";
|
||||
public string NeedyExploreEventName { get; set; } = "";
|
||||
public double CreditsAward { get; set; } = 0;
|
||||
public double MaterialsAward { get; set; } = 0;
|
||||
public HashSet<Item> Awards { get; set; } = [];
|
||||
|
||||
@ -38,9 +38,15 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
||||
case nameof(Quest.RegionId):
|
||||
result.RegionId = reader.GetInt64();
|
||||
break;
|
||||
case nameof(Quest.NeedyExploreCharacterName):
|
||||
result.NeedyExploreCharacterName = reader.GetString() ?? "";
|
||||
break;
|
||||
case nameof(Quest.NeedyExploreItemName):
|
||||
result.NeedyExploreItemName = reader.GetString() ?? "";
|
||||
break;
|
||||
case nameof(Quest.NeedyExploreEventName):
|
||||
result.NeedyExploreEventName = reader.GetString() ?? "";
|
||||
break;
|
||||
case nameof(Quest.CreditsAward):
|
||||
result.CreditsAward = reader.GetDouble();
|
||||
break;
|
||||
@ -105,7 +111,9 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
||||
writer.WriteNumber(nameof(Quest.Status), (int)value.Status);
|
||||
writer.WriteNumber(nameof(Quest.CharacterId), value.CharacterId);
|
||||
writer.WriteNumber(nameof(Quest.RegionId), value.RegionId);
|
||||
writer.WriteString(nameof(Quest.NeedyExploreCharacterName), value.NeedyExploreCharacterName);
|
||||
writer.WriteString(nameof(Quest.NeedyExploreItemName), value.NeedyExploreItemName);
|
||||
writer.WriteString(nameof(Quest.NeedyExploreEventName), value.NeedyExploreEventName);
|
||||
writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward);
|
||||
writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward);
|
||||
writer.WritePropertyName(nameof(Quest.Awards));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user