diff --git a/Projects/Android/jni/OpenJK/codeJK2/game/g_combat.cpp b/Projects/Android/jni/OpenJK/codeJK2/game/g_combat.cpp
index cc18b1f..def4cab 100644
--- a/Projects/Android/jni/OpenJK/codeJK2/game/g_combat.cpp
+++ b/Projects/Android/jni/OpenJK/codeJK2/game/g_combat.cpp
@@ -35,6 +35,9 @@ along with this program; if not, see .
#include "wp_saber.h"
#include "Q3_Interface.h"
#include "../../code/qcommon/strippublic.h"
+#include
+#include
+extern cvar_t *g_TeamBeefDirectorsCut;
extern cvar_t *g_debugDamage;
extern qboolean stop_icarus;
@@ -4992,7 +4995,7 @@ void G_Damage( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker, vec3_
knockback = 0;
}
// figure momentum add, even if the damage won't be taken
- if ( knockback && !(dflags&DAMAGE_DEATH_KNOCKBACK) ) //&& targ->client
+ if ( knockback && (!(dflags&DAMAGE_DEATH_KNOCKBACK) || g_TeamBeefDirectorsCut->value)) //&& targ->client
{
G_ApplyKnockback( targ, newDir, knockback );
G_CheckKnockdown( targ, attacker, newDir, dflags, mod );
@@ -5349,6 +5352,10 @@ void G_Damage( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker, vec3_
{//special case because this is shotgun-ish damage, we need to multiply the knockback
knockback *= 12;//*6 for 6 flechette shots
}
+ if(g_TeamBeefDirectorsCut->value)
+ {
+ knockback *= 2;
+ }
G_ApplyKnockback( targ, newDir, knockback );
}