From 70a5aec09fff52dec8a30a83ab03994dc362ae31 Mon Sep 17 00:00:00 2001
From: Lat <hyperclassic3@gmail.com>
Date: Sat, 13 May 2023 09:34:30 +0200
Subject: [PATCH] Fix d_setstatus erroring with hyper

---
 Lua/ATTACK/Attack_Funcs.LUA | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/Lua/ATTACK/Attack_Funcs.LUA b/Lua/ATTACK/Attack_Funcs.LUA
index 9292d7b..ec27127 100644
--- a/Lua/ATTACK/Attack_Funcs.LUA
+++ b/Lua/ATTACK/Attack_Funcs.LUA
@@ -2671,6 +2671,16 @@ COM_AddCommand("d_setstatus", function(p, target, num, arg)
 					end
 
 					t[i].down = true	-- down is a separate status condition
+
+				elseif status_lookup[arg] == COND_HYPER
+
+					if t[i].status_condition ~= COND_HYPER
+						t[i].status_condition = COND_HYPER
+						local stats = {"strength", "magic", "endurance", "agility", "luck"}
+						for j = 1, #stats do
+							t[i][stats[j]] = $+10
+						end
+					end
 				else
 					cureStatus(t[i])
 					t[i].status_condition = 0
-- 
GitLab