Skip to content

Commit 8b80e38

Browse files
committed
- Fixed human class override and removed last armour debug message.
1 parent d51eb70 commit 8b80e38

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

src/zombiereborn.cpp

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,17 @@ ZRHumanClass::ZRHumanClass(ordered_json jsonKeys, std::string szClassname) :
245245
iArmorRegenCount(jsonKeys.value("armor_regen_count", 1)),
246246
flArmorRegenInterval(jsonKeys.value("armor_regen_interval", 5.0)) {};
247247

248+
void ZRHumanClass::Override(ordered_json jsonKeys, std::string szClassname)
249+
{
250+
ZRClass::Override(jsonKeys, szClassname);
251+
if (jsonKeys.contains("armor"))
252+
iArmor = jsonKeys["armor"].get<int>();
253+
if (jsonKeys.contains("armor_regen_count"))
254+
iArmorRegenCount = jsonKeys["armor_regen_count"].get<int>();
255+
if (jsonKeys.contains("armor_regen_interval"))
256+
flArmorRegenInterval = jsonKeys["armor_regen_interval"].get<float>();
257+
}
258+
248259
ZRZombieClass::ZRZombieClass(ordered_json jsonKeys, std::string szClassname) :
249260
ZRClass(jsonKeys, szClassname, CS_TEAM_T),
250261
iHealthRegenCount(jsonKeys.value("health_regen_count", 0)),
@@ -729,16 +740,11 @@ void CZRPlayerClassManager::CreateRegenTimer(int iPlayerSlot, CHandle<CCSPlayerP
729740

730741
auto pController = pPawn->GetOriginalController();
731742

732-
char msg[256];
733-
V_snprintf(msg, sizeof(msg), "You've been regernated %d hits!", iAmount);
734-
ClientPrint(pController, HUD_PRINTNOTIFY, msg);
735-
ClientPrint(pController, HUD_PRINTTALK, msg);
736-
ClientPrint(pController, HUD_PRINTCENTER, msg);
737-
738743
auto playerHits = hits - iAmount <= 0 ? 0 : hits - iAmount;
739744
pPlayer->SetHitsFromZombies(hits - iAmount);
740745
return flInterval;
741746
}
747+
return -1.0f;
742748
}
743749
else
744750
{

src/zombiereborn.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ struct ZRHumanClass : ZRClass
194194
iArmorRegenCount,
195195
flArmorRegenInterval);
196196
};
197+
void Override(ordered_json jsonKeys, std::string szClassname);
197198
};
198199

199200
struct ZRZombieClass : ZRClass

0 commit comments

Comments
 (0)