Skip to content

Commit 02f6d2a

Browse files
committed
Only credit MC kills if the victim was hostile
1 parent 18bddab commit 02f6d2a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/Battlescape/BattlescapeGame.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,10 @@ void BattlescapeGame::checkForCasualties(BattleItem *murderweapon, BattleUnit *m
705705
if ((*j)->getId() == murderer->getMurdererId() && (*j)->getGeoscapeSoldier())
706706
{
707707
(*j)->getStatistics()->kills.push_back(new BattleUnitKills(killStatRank, killStatRace, killStatWeapon, killStatWeaponAmmo, victim->getFaction(), STATUS_DEAD, killStatMission, killStatTurn, victim->getFatalShotSide(), victim->getFatalShotBodyPart(), victim->getId() ));
708-
(*j)->getStatistics()->slaveKills++;
708+
if (victim->getFaction() == FACTION_HOSTILE)
709+
{
710+
(*j)->getStatistics()->slaveKills++;
711+
}
709712
victim->setMurdererId((*j)->getId());
710713
break;
711714
}

0 commit comments

Comments
 (0)