float accuracy_isgooddamage(entity attacker, entity targ)
{
+ float targ_isvalid = ((g_invasion) ? targ.flags & FL_MONSTER : IS_CLIENT(targ));
+
if(!warmup_stage)
- if(IS_CLIENT(targ))
+ if(targ_isvalid)
+ if(!targ.frozen)
if(targ.deadflag == DEAD_NO)
if(DIFF_TEAM(attacker, targ))
return TRUE;