!Person::players[k2]->dead &&
Person::players[k2]->aitype == attacktypecutoff) {
Person::players[k]->victim = Person::players[k2];
+ Person::players[k]->hasvictim = true;
found = true;
break;
}
}
if (!found) {
+ Person::players[k]->hasvictim = false;
Person::players[k]->attackkeydown = 0;
}
} else {
Person::players[k]->hasvictim = 0;
if (Person::players.size() > 1) {
for (unsigned i = 0; i < Person::players.size(); i++) {
- if (i == k || !(k == 0 || i == 0)) {
+ if (i == k ||
+ (Person::players[k]->isPlayerTeam() && Person::players[i]->isPlayerTeam()) ||
+ !(Person::players[k]->isPlayerTeam() || Person::players[i]->isPlayerTeam())) {
continue;
}
if (!Person::players[k]->hasvictim) {