diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index 60ee60c..944c5d6 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -2829,7 +2829,8 @@ bool CCharacter::TakeDamage(vec2 Force, int Dmg, int From, int Weapon, int Mode) Mode = TAKEDAMAGEMODE_NOINFECTION; } - if(GetClass() != PLAYERCLASS_HUNTER || Weapon != WEAPON_SHOTGUN) + if((GetClass() != PLAYERCLASS_HUNTER || Weapon != WEAPON_SHOTGUN) && + !(IsHuman() && Weapon == WEAPON_NINJA)) { m_Core.m_Vel += Force; }