local int count_freq(Arena *arena, int freq, Player *excl, int inclspec)
{
Player *p;
Link *link;
int t = 0;
pd->Lock();
FOR_EACH_PLAYER(p)
if (p->arena == arena &&
p->p_freq == freq &&
p != excl &&
IS_HUMAN(p) &&
( p->p_ship != SHIP_SPEC || inclspec ) )
t++;
pd->Unlock();
return t;
} Note the IS_HUMAN(p) check. Meaning PD won't get counted, at least as far as the server is concerned. It's possible that Continuum does some checking.