@@ -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+
248259ZRZombieClass::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 {
0 commit comments