From 63b6093a517be3ebbcf0bc5a7c0ff96639493699 Mon Sep 17 00:00:00 2001 From: TimePath Date: Tue, 10 Feb 2015 21:08:30 +1100 Subject: [PATCH] Tweak the Inferno burn time formula for correctness --- qcsrc/server/mutators/mutator_buffs.qc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/qcsrc/server/mutators/mutator_buffs.qc b/qcsrc/server/mutators/mutator_buffs.qc index 9ab079ce9..0a74d7f39 100644 --- a/qcsrc/server/mutators/mutator_buffs.qc +++ b/qcsrc/server/mutators/mutator_buffs.qc @@ -375,8 +375,7 @@ void buff_Vengeance_DelayedDamage() float buff_Inferno_CalculateTime(float x, float offset_x, float offset_y, float intersect_x, float intersect_y, float base) { - float f = (x - offset_x) / intersect_x; - return offset_y + (intersect_y - offset_y) * logn((base - 1) * (f + 1), base); + return offset_y + (intersect_y - offset_y) * logn(((x - offset_x) * ((base - 1) / intersect_x)) + 1, base); } MUTATOR_HOOKFUNCTION(buffs_PlayerDamage_Calculate) -- 2.39.2