diff --git a/OshimaModules/Skills/ColdBlue/嗜血本能.cs b/OshimaModules/Skills/ColdBlue/嗜血本能.cs index 6dccb4c..014fe23 100644 --- a/OshimaModules/Skills/ColdBlue/嗜血本能.cs +++ b/OshimaModules/Skills/ColdBlue/嗜血本能.cs @@ -53,8 +53,7 @@ namespace Oshima.FunGame.OshimaModules.Skills if (character == Skill.Character && damageResult != DamageResult.Evaded && character.HP < character.MaxHP) { double 实际吸血 = 吸血 * damage; - character.HP += 实际吸血; - WriteLine($"[ {character} ] 回复了 {实际吸血:0.##} 点生命值!"); + HealToTarget(character, character, 实际吸血); } } diff --git a/OshimaModules/Skills/NiuNan/变幻之心.cs b/OshimaModules/Skills/NiuNan/变幻之心.cs index fd19710..bbaaa8c 100644 --- a/OshimaModules/Skills/NiuNan/变幻之心.cs +++ b/OshimaModules/Skills/NiuNan/变幻之心.cs @@ -1,4 +1,5 @@ using Milimoe.FunGame.Core.Entity; +using Milimoe.FunGame.Core.Interface.Entity; using Milimoe.FunGame.Core.Library.Constant; namespace Oshima.FunGame.OshimaModules.Skills @@ -61,8 +62,7 @@ namespace Oshima.FunGame.OshimaModules.Skills if (caster.PrimaryAttribute == PrimaryAttribute.STR) { double 回复的生命 = 生命值回复 * caster.MaxHP; - caster.HP += 回复的生命; - WriteLine($"[ {caster} ] 回复了 {回复的生命:0.##} 点生命值!"); + HealToTarget(caster, caster, 回复的生命); } else if (caster.PrimaryAttribute == PrimaryAttribute.INT) { diff --git a/OshimaModules/Skills/QuDuoduo/血之狂欢.cs b/OshimaModules/Skills/QuDuoduo/血之狂欢.cs index 2934c65..86b8383 100644 --- a/OshimaModules/Skills/QuDuoduo/血之狂欢.cs +++ b/OshimaModules/Skills/QuDuoduo/血之狂欢.cs @@ -33,8 +33,7 @@ namespace Oshima.FunGame.OshimaModules.Skills if (character == Skill.Character && damageResult != DamageResult.Evaded && character.HP < character.MaxHP) { double 实际吸血 = 0.4 * damage; - character.HP += 实际吸血; - WriteLine($"[ {character} ] 回复了 {实际吸血:0.##} 点生命值!"); + HealToTarget(character, character, 实际吸血); } }