diff --git a/src/gs-entbase/server/func_healthcharger.cpp b/src/gs-entbase/server/func_healthcharger.cpp index e4aef898..fd389d6a 100644 --- a/src/gs-entbase/server/func_healthcharger.cpp +++ b/src/gs-entbase/server/func_healthcharger.cpp @@ -42,6 +42,11 @@ class func_healthcharger:CBaseTrigger void func_healthcharger::PlayerUse(void) { + /* let's not let this become too funny... */ + if (eActivator.health <= 0) { + return; + } + eActivator.gflags |= GF_USE_RELEASED; /* First come first serve */ diff --git a/src/gs-entbase/server/func_recharge.cpp b/src/gs-entbase/server/func_recharge.cpp index a2011487..812a5b83 100644 --- a/src/gs-entbase/server/func_recharge.cpp +++ b/src/gs-entbase/server/func_recharge.cpp @@ -42,6 +42,11 @@ class func_recharge:CBaseTrigger void func_recharge::PlayerUse(void) { + /* let's not let this become too funny... */ + if (eActivator.health <= 0) { + return; + } + eActivator.gflags |= GF_USE_RELEASED; /* First come first serve */