From 38d45b4d43a50e6602cd624a1d80d6e2b587d06b Mon Sep 17 00:00:00 2001 From: Frank Yang Date: Thu, 6 Jan 2022 23:17:22 +0800 Subject: [PATCH] feat: rewrite halve damage to suppress multi-damage effect --- GodSeekerPlus/GodSeekerPlus.csproj | 2 +- GodSeekerPlus/Modules/HalveDamage.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/GodSeekerPlus/GodSeekerPlus.csproj b/GodSeekerPlus/GodSeekerPlus.csproj index 92e1a27..10ca11a 100644 --- a/GodSeekerPlus/GodSeekerPlus.csproj +++ b/GodSeekerPlus/GodSeekerPlus.csproj @@ -1,7 +1,7 @@ GodSeekerPlus - 0.15.0 + 0.15.1 A Hollow Knight mod to enhance your Godhome experience Clazex Copyright © 2021 Clazex diff --git a/GodSeekerPlus/Modules/HalveDamage.cs b/GodSeekerPlus/Modules/HalveDamage.cs index 5e3427f..e443592 100644 --- a/GodSeekerPlus/Modules/HalveDamage.cs +++ b/GodSeekerPlus/Modules/HalveDamage.cs @@ -3,11 +3,11 @@ namespace GodSeekerPlus.Modules; [Category("BossChallenge")] internal sealed class HalveDamage : Module { private protected override void Load() => - ModHooks.TakeHealthHook += MakeDamageHalved; + ModHooks.AfterTakeDamageHook += MakeDamageHalved; private protected override void Unload() => - ModHooks.TakeHealthHook -= MakeDamageHalved; + ModHooks.AfterTakeDamageHook -= MakeDamageHalved; - private int MakeDamageHalved(int damage) => + private int MakeDamageHalved(int _, int damage) => (int) Math.Ceiling(damage / 2d); }