diff --git a/src/unlocker/spoofing.cpp b/src/unlocker/spoofing.cpp index 7314615..0ab8c4f 100644 --- a/src/unlocker/spoofing.cpp +++ b/src/unlocker/spoofing.cpp @@ -199,6 +199,10 @@ void Spoofer::parseAndDumpCatalog(std::string& data) parseCatalog(data); } +std::unordered_set killerNames = { + "Chuckles", "Bob", "HillBilly", "Nurse", "Shape", "Witch", "Killer07", "Cannibal", "Bear", + "Nightmare", "Pig", "Clown", "Spirit", "Plague", "Ghostface", "Demogorgon", "Oni", "Gunslinger"}; + void Spoofer::modifyCharacterData(json& js) { std::unordered_set existingItemIds; @@ -207,9 +211,8 @@ void Spoofer::modifyCharacterData(json& js) if (js.contains("characterName") && js["characterName"].is_string()) { std::string name = js["characterName"]; - if (name == "Bear" || name == "Bob" || name == "Chuckles" || name == "Nurse" || - (name.length() >= 2 && name[0] == 'K')) - isSlasher = true; + if (killerNames.contains(name) || (name.length() == 3 && name[0] == 'K')) isSlasher = true; + Log::verbose("name: {} - isSlasher: {}", name, isSlasher); } std::unordered_set stackableIds;