From 9f020247bb798b2852eb17392a35a051c6b882be Mon Sep 17 00:00:00 2001 From: milimoe Date: Mon, 30 Jun 2025 00:03:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AE=9E=E4=BD=93=E7=B1=BB?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=9B=E6=8E=A2=E7=B4=A2=E7=B1=BB=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=AE=9E=E4=BD=93=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Entity/{System => Explore}/Activity.cs | 0 Entity/{System => Explore}/Quest.cs | 1 + Entity/{System => Explore}/Region.cs | 1 + Entity/{System => Trade}/Goods.cs | 0 Entity/{System => Trade}/MarketItem.cs | 0 Entity/{System => Trade}/Offer.cs | 0 Entity/{System => Trade}/Store.cs | 0 Entity/{System => User}/Inventory.cs | 0 Library/Common/JsonConverter/QuestConverter.cs | 4 ++++ 9 files changed, 6 insertions(+) rename Entity/{System => Explore}/Activity.cs (100%) rename Entity/{System => Explore}/Quest.cs (98%) rename Entity/{System => Explore}/Region.cs (99%) rename Entity/{System => Trade}/Goods.cs (100%) rename Entity/{System => Trade}/MarketItem.cs (100%) rename Entity/{System => Trade}/Offer.cs (100%) rename Entity/{System => Trade}/Store.cs (100%) rename Entity/{System => User}/Inventory.cs (100%) diff --git a/Entity/System/Activity.cs b/Entity/Explore/Activity.cs similarity index 100% rename from Entity/System/Activity.cs rename to Entity/Explore/Activity.cs diff --git a/Entity/System/Quest.cs b/Entity/Explore/Quest.cs similarity index 98% rename from Entity/System/Quest.cs rename to Entity/Explore/Quest.cs index 9ef1570..dba3f4f 100644 --- a/Entity/System/Quest.cs +++ b/Entity/Explore/Quest.cs @@ -9,6 +9,7 @@ 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 NeedyExploreItemName { get; set; } = ""; public double CreditsAward { get; set; } = 0; public double MaterialsAward { get; set; } = 0; public HashSet Awards { get; set; } = []; diff --git a/Entity/System/Region.cs b/Entity/Explore/Region.cs similarity index 99% rename from Entity/System/Region.cs rename to Entity/Explore/Region.cs index b70435d..f1d2fbc 100644 --- a/Entity/System/Region.cs +++ b/Entity/Explore/Region.cs @@ -1,6 +1,7 @@ using System.Text; using Milimoe.FunGame.Core.Interface.Entity; using Milimoe.FunGame.Core.Library.Constant; +using Milimoe.FunGame.Core.Model; namespace Milimoe.FunGame.Core.Entity { diff --git a/Entity/System/Goods.cs b/Entity/Trade/Goods.cs similarity index 100% rename from Entity/System/Goods.cs rename to Entity/Trade/Goods.cs diff --git a/Entity/System/MarketItem.cs b/Entity/Trade/MarketItem.cs similarity index 100% rename from Entity/System/MarketItem.cs rename to Entity/Trade/MarketItem.cs diff --git a/Entity/System/Offer.cs b/Entity/Trade/Offer.cs similarity index 100% rename from Entity/System/Offer.cs rename to Entity/Trade/Offer.cs diff --git a/Entity/System/Store.cs b/Entity/Trade/Store.cs similarity index 100% rename from Entity/System/Store.cs rename to Entity/Trade/Store.cs diff --git a/Entity/System/Inventory.cs b/Entity/User/Inventory.cs similarity index 100% rename from Entity/System/Inventory.cs rename to Entity/User/Inventory.cs diff --git a/Library/Common/JsonConverter/QuestConverter.cs b/Library/Common/JsonConverter/QuestConverter.cs index 02f7645..daae35a 100644 --- a/Library/Common/JsonConverter/QuestConverter.cs +++ b/Library/Common/JsonConverter/QuestConverter.cs @@ -38,6 +38,9 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter case nameof(Quest.RegionId): result.RegionId = reader.GetInt64(); break; + case nameof(Quest.NeedyExploreItemName): + result.NeedyExploreItemName = reader.GetString() ?? ""; + break; case nameof(Quest.CreditsAward): result.CreditsAward = reader.GetDouble(); break; @@ -102,6 +105,7 @@ 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.NeedyExploreItemName), value.NeedyExploreItemName); writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward); writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward); writer.WritePropertyName(nameof(Quest.Awards));