mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-21 19:49:34 +08:00
物品添加技能反序列化
This commit is contained in:
parent
83fab0d5e4
commit
622dbeb765
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Text.Json;
|
||||
using Milimoe.FunGame.Core.Api.Utility;
|
||||
using Milimoe.FunGame.Core.Entity;
|
||||
using Milimoe.FunGame.Core.Library.Common.Architecture;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
@ -63,6 +64,11 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
||||
}
|
||||
else result.NextTradableTime = DateTime.MinValue;
|
||||
break;
|
||||
case nameof(Character.Skills):
|
||||
SkillGroup skills = NetworkUtility.JsonDeserialize<SkillGroup>(ref reader, options) ?? new();
|
||||
result.Skills.Active = skills.Active;
|
||||
result.Skills.Passives = skills.Passives;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -82,6 +88,8 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
||||
writer.WriteString(nameof(Item.NextSellableTime), value.NextSellableTime.ToString(General.GeneralDateTimeFormat));
|
||||
writer.WriteBoolean(nameof(Item.IsTradable), value.IsTradable);
|
||||
writer.WriteString(nameof(Item.NextTradableTime), value.NextTradableTime.ToString(General.GeneralDateTimeFormat));
|
||||
writer.WritePropertyName(nameof(Item.Skills));
|
||||
JsonSerializer.Serialize(writer, value.Skills, options);
|
||||
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user