#ifndef CREATURELIB_SCRIPTRESOLVER_HPP #define CREATURELIB_SCRIPTRESOLVER_HPP #include #include #include "Script.hpp" #include "ScriptCategory.hpp" namespace CreatureLib::Battling { class BattleLibrary; class ScriptResolver { public: virtual ~ScriptResolver() = default; virtual void Initialize(BattleLibrary* library){}; virtual Script* LoadScript(ScriptCategory category, const ArbUt::StringView& scriptName) { return nullptr; }; }; } #endif // CREATURELIB_SCRIPTRESOLVER_HPP