diff --git a/CInterface/Battling/ScriptResolver.cpp b/CInterface/Battling/ScriptResolver.cpp index bf6b9bf..63abc43 100644 --- a/CInterface/Battling/ScriptResolver.cpp +++ b/CInterface/Battling/ScriptResolver.cpp @@ -16,5 +16,5 @@ export_func u8 CreatureLib_ScriptResolver_LoadScript(BattleScript*& out, ScriptR export_func u8 CreatureLib_ScriptResolver_LoadItemScript(ItemUseScript*& out, ScriptResolver* p, const CreatureLib::Library::Item* item) { - Try(out = p->LoadItemScript(item).TakeOwnership();) + Try(out = p->LoadItemScript(item);) }; diff --git a/src/Battling/ScriptHandling/ScriptResolver.hpp b/src/Battling/ScriptHandling/ScriptResolver.hpp index 1695737..9d184f2 100644 --- a/src/Battling/ScriptHandling/ScriptResolver.hpp +++ b/src/Battling/ScriptHandling/ScriptResolver.hpp @@ -24,7 +24,7 @@ namespace CreatureLib::Battling { return nullptr; }; - virtual ArbUt::OptionalUniquePtr + virtual ArbUt::OptionalBorrowedPtr LoadItemScript([[maybe_unused]] const CreatureLib::Library::Item* non_null item) { return nullptr; };