From 8c0ebee81e484063b9d8950cdce77dd46a4b1452 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Tue, 17 Jan 2023 15:34:02 +0100 Subject: [PATCH] feat(game): handle max hp, mp in su and st packets --- .../PacketHandlers/Entities/SkillUsedResponder.cs | 6 +++++- .../PacketHandlers/Entities/StPacketResponder.cs | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Core/NosSmooth.Game/PacketHandlers/Entities/SkillUsedResponder.cs b/Core/NosSmooth.Game/PacketHandlers/Entities/SkillUsedResponder.cs index 6e3edeb..a6be4bf 100644 --- a/Core/NosSmooth.Game/PacketHandlers/Entities/SkillUsedResponder.cs +++ b/Core/NosSmooth.Game/PacketHandlers/Entities/SkillUsedResponder.cs @@ -73,12 +73,16 @@ public class SkillUsedResponder : IPacketResponder, IPacketResponder entity.Hp = new Health { Amount = packet.Hp, - Percentage = packet.HpPercentage + Percentage = packet.HpPercentage, + Maximum = packet.MaxHp }; } else { entity.Hp.Amount = packet.Hp; entity.Hp.Percentage = packet.HpPercentage; + entity.Hp.Maximum = packet.MaxHp; } if (entity.Mp is null) @@ -71,13 +73,15 @@ public class StPacketResponder : IPacketResponder entity.Mp = new Health { Amount = packet.Mp, - Percentage = packet.MpPercentage + Percentage = packet.MpPercentage, + Maximum = packet.MaxHp }; } else { entity.Mp.Amount = packet.Mp; entity.Mp.Percentage = packet.MpPercentage; + entity.Mp.Maximum = packet.MaxMp; } return Task.FromResult(Result.FromSuccess()); -- 2.49.0