diff --git a/src/KingSystem/ActorSystem/actAiAction.cpp b/src/KingSystem/ActorSystem/actAiAction.cpp index 0f87ac9f..78632dfc 100644 --- a/src/KingSystem/ActorSystem/actAiAction.cpp +++ b/src/KingSystem/ActorSystem/actAiAction.cpp @@ -165,4 +165,6 @@ void Actions::setFactories(int count, ActionFactory* factories) { sFactories.setBuffer(count, factories); } +sead::Buffer Actions::sFactories; + } // namespace ksys::act::ai diff --git a/src/KingSystem/ActorSystem/actAiAction.h b/src/KingSystem/ActorSystem/actAiAction.h index fb94f1a0..e6c9a7e4 100644 --- a/src/KingSystem/ActorSystem/actAiAction.h +++ b/src/KingSystem/ActorSystem/actAiAction.h @@ -49,7 +49,7 @@ public: static void setFactories(int count, ActionFactory* factories); private: - static inline sead::Buffer sFactories; + static sead::Buffer sFactories; sead::Buffer mClasses; // Non-owning buffer. sead::Buffer mOnPreDeleteCbs; diff --git a/src/KingSystem/ActorSystem/actAiAi.cpp b/src/KingSystem/ActorSystem/actAiAi.cpp index 0f9dcb5e..aa013208 100644 --- a/src/KingSystem/ActorSystem/actAiAi.cpp +++ b/src/KingSystem/ActorSystem/actAiAi.cpp @@ -397,4 +397,6 @@ void Ais::setFactories(int count, AiFactory* factories) { sFactories.setBuffer(count, factories); } +sead::Buffer Ais::sFactories; + } // namespace ksys::act::ai diff --git a/src/KingSystem/ActorSystem/actAiAi.h b/src/KingSystem/ActorSystem/actAiAi.h index 11d93b30..bab91af8 100644 --- a/src/KingSystem/ActorSystem/actAiAi.h +++ b/src/KingSystem/ActorSystem/actAiAi.h @@ -88,7 +88,7 @@ public: static void setFactories(int count, AiFactory* factories); private: - static inline sead::Buffer sFactories; + static sead::Buffer sFactories; sead::Buffer mClasses; // Non-owning buffer. sead::Buffer mOnPreDeleteCbs; diff --git a/src/KingSystem/ActorSystem/actAiQueries.cpp b/src/KingSystem/ActorSystem/actAiQueries.cpp index 5d900bcc..ac5e03a6 100644 --- a/src/KingSystem/ActorSystem/actAiQueries.cpp +++ b/src/KingSystem/ActorSystem/actAiQueries.cpp @@ -140,4 +140,6 @@ void Queries::setFactories(int count, QueryFactory* factories) { sFactories.setBuffer(count, factories); } +sead::Buffer Queries::sFactories; + } // namespace ksys::act::ai diff --git a/src/KingSystem/ActorSystem/actAiQueries.h b/src/KingSystem/ActorSystem/actAiQueries.h index 867c3081..d055174e 100644 --- a/src/KingSystem/ActorSystem/actAiQueries.h +++ b/src/KingSystem/ActorSystem/actAiQueries.h @@ -30,7 +30,7 @@ public: static void setFactories(int count, QueryFactory* factories); private: - static inline sead::Buffer sFactories; + static sead::Buffer sFactories; sead::Buffer mClasses; // Non-owning buffer. sead::Buffer mOnPreDeleteCbs;