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 ); }