// This routine loads cheats from *.pnach files // Returns number of cheats loaded // Note: Should be called after InitPatches() int LoadCheats(wxString name, const wxDirName& folderName, const wxString& friendlyName) { int loaded = 0; wxString filespec = name + L"*.pnach"; loaded += LoadCheatsFiles(folderName, filespec, friendlyName); Console.WriteLn((loaded ? Color_Green : Color_Gray), L"Overall %d %s loaded", loaded, WX_STR(friendlyName)); return loaded; }
// This routine loads cheats from *.pnach files // Returns number of cheats loaded // Note: Should be called after InitPatches() int LoadCheats(wxString name, const wxDirName& folderName, const wxString& friendlyName) { int loaded = 0; int numberFoundCheatsFiles; wxString filespec = name + L"*.pnach"; loaded += LoadCheatsFiles(folderName, filespec, friendlyName, numberFoundCheatsFiles); // This message _might_ be buggy. This function (LoadCheats) loads from an explicit folder. // This folder can be cheats or cheats_ws at either the default location or a custom one. // This check only tests the default cheats folder, so the message it produces is possibly misleading. if (folderName.ToString().IsSameAs(PathDefs::GetCheats().ToString()) && numberFoundCheatsFiles == 0) { wxString pathName = Path::Combine(folderName, name.MakeUpper() + L".pnach"); PatchesCon->WriteLn(Color_Gray, L"Not found %s file: %s", WX_STR(friendlyName), WX_STR(pathName)); } PatchesCon->WriteLn((loaded ? Color_Green : Color_Gray), L"Overall %d %s loaded", loaded, WX_STR(friendlyName)); return loaded; }