From e557a551d8aaf14e4e29ea308d20055e55867dc9 Mon Sep 17 00:00:00 2001 From: ConfiG <cgytrus@cgyt.ru> Date: Thu, 7 Sep 2023 21:32:28 +0300 Subject: [PATCH] actually update m_applied in Patch --- loader/src/loader/Patch.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/loader/src/loader/Patch.cpp b/loader/src/loader/Patch.cpp index fc7e774f..a056396d 100644 --- a/loader/src/loader/Patch.cpp +++ b/loader/src/loader/Patch.cpp @@ -4,11 +4,17 @@ using namespace geode::prelude; bool Patch::apply() { - return bool(tulip::hook::writeMemory(m_address, m_patch.data(), m_patch.size())); + bool res = bool(tulip::hook::writeMemory(m_address, m_patch.data(), m_patch.size())); + if (res) + m_applied = true; + return res; } bool Patch::restore() { - return bool(tulip::hook::writeMemory(m_address, m_original.data(), m_original.size())); + bool res = bool(tulip::hook::writeMemory(m_address, m_original.data(), m_original.size())); + if (res) + m_applied = false; + return res; } Patch::Patch() : m_owner(nullptr), m_address(nullptr), m_applied(false), m_autoEnable(true) {}