From 629dc8e16398b56fe3e7d567a423b373a7b08a75 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Tue, 13 Dec 2022 08:37:22 +0100 Subject: [PATCH] - fixed kill counting in Blood. --- source/games/blood/src/endgame.cpp | 6 ++++++ source/games/blood/src/endgame.h | 1 + 2 files changed, 7 insertions(+) diff --git a/source/games/blood/src/endgame.cpp b/source/games/blood/src/endgame.cpp index aed2f69e3..45d1db488 100644 --- a/source/games/blood/src/endgame.cpp +++ b/source/games/blood/src/endgame.cpp @@ -79,6 +79,12 @@ void CKillMgr::AddKill(DBloodActor* actor) Kills++; } +void CKillMgr::AddKillCount(DBloodActor* actor) +{ + if (actor->spr.statnum == kStatDude && actor->spr.type != kDudeBat && actor->spr.type != kDudeRat && actor->spr.type != kDudeInnocent && actor->spr.type != kDudeBurningInnocent) + TotalKills++; +} + void CKillMgr::CountTotalKills(void) { TotalKills = 0; diff --git a/source/games/blood/src/endgame.h b/source/games/blood/src/endgame.h index 8fbf108ad..25d532b55 100644 --- a/source/games/blood/src/endgame.h +++ b/source/games/blood/src/endgame.h @@ -31,6 +31,7 @@ public: int TotalKills, Kills; void SetCount(int); void AddKill(DBloodActor* actor); + void AddKillCount(DBloodActor* actor); void CountTotalKills(void); void Clear(void); };