mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-02-23 06:02:08 -05:00
Hook into file delete and clear notes
This commit is contained in:
parent
b92b1eaee6
commit
77a5d03019
@ -32,4 +32,5 @@ namespace Ship {
|
||||
DEFINE_HOOK(GfxInit, void());
|
||||
DEFINE_HOOK(ExitGame, void());
|
||||
DEFINE_HOOK(LoadFile, void(uint32_t fileNum));
|
||||
DEFINE_HOOK(DeleteFile, void(uint32_t fileNum));
|
||||
}
|
||||
|
@ -930,7 +930,11 @@ void InitItemTracker() {
|
||||
buttonsPressed = cont_pad;
|
||||
});
|
||||
Ship::RegisterHook<Ship::LoadFile>([](uint32_t fileNum) {
|
||||
const char* initialTrackerNotes = CVar_GetString(("gItemTrackerNotes" + std::to_string(gSaveContext.fileNum)).c_str(), "");
|
||||
const char* initialTrackerNotes = CVar_GetString(("gItemTrackerNotes" + std::to_string(fileNum)).c_str(), "");
|
||||
strcpy(itemTrackerNotes.Data, initialTrackerNotes);
|
||||
});
|
||||
Ship::RegisterHook<Ship::DeleteFile>([](uint32_t fileNum) {
|
||||
CVar_SetString(("gItemTrackerNotes" + std::to_string(fileNum)).c_str(), "");
|
||||
SohImGui::RequestCvarSaveOnNextTick();
|
||||
});
|
||||
}
|
||||
|
@ -1592,6 +1592,7 @@ extern "C" void Save_CopyFile(int from, int to) {
|
||||
|
||||
extern "C" void Save_DeleteFile(int fileNum) {
|
||||
SaveManager::Instance->DeleteZeldaFile(fileNum);
|
||||
Ship::ExecuteHooks<Ship::DeleteFile>(fileNum);
|
||||
}
|
||||
|
||||
extern "C" bool Save_Exist(int fileNum) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user