diff --git a/Api/Utility/GameModuleLoader.cs b/Api/Utility/GameModuleLoader.cs index d5f3d87..9ec48fe 100644 --- a/Api/Utility/GameModuleLoader.cs +++ b/Api/Utility/GameModuleLoader.cs @@ -65,7 +65,7 @@ namespace Milimoe.FunGame.Core.Api.Utility // 读取模组的依赖集合 module.GameModuleDepend.GetDependencies(loader); // 如果模组加载后需要执行代码,请重写AfterLoad方法 - module.AfterLoad(loader); + module.AfterLoad(loader, otherobjs); } } else if (runtime == FunGameInfo.FunGame.FunGame_Server) @@ -75,7 +75,7 @@ namespace Milimoe.FunGame.Core.Api.Utility foreach (GameModuleServer server in loader.ModuleServers.Values.ToList()) { server.GameModuleDepend.GetDependencies(loader); - server.AfterLoad(loader); + server.AfterLoad(loader, otherobjs); } } return loader; diff --git a/Api/Utility/PluginLoader.cs b/Api/Utility/PluginLoader.cs index 9a02066..5c32578 100644 --- a/Api/Utility/PluginLoader.cs +++ b/Api/Utility/PluginLoader.cs @@ -35,7 +35,7 @@ namespace Milimoe.FunGame.Core.Api.Utility foreach (Plugin plugin in loader.Plugins.Values.ToList()) { // 如果插件加载后需要执行代码,请重写AfterLoad方法 - plugin.AfterLoad(loader); + plugin.AfterLoad(loader, otherobjs); } return loader; } diff --git a/Api/Utility/ServerPluginLoader.cs b/Api/Utility/ServerPluginLoader.cs index 4525076..faa5761 100644 --- a/Api/Utility/ServerPluginLoader.cs +++ b/Api/Utility/ServerPluginLoader.cs @@ -34,7 +34,7 @@ namespace Milimoe.FunGame.Core.Api.Utility foreach (ServerPlugin plugin in loader.Plugins.Values.ToList()) { // 如果插件加载后需要执行代码,请重写AfterLoad方法 - plugin.AfterLoad(loader); + plugin.AfterLoad(loader, otherobjs); } return loader; } diff --git a/Api/Utility/WebAPIPluginLoader.cs b/Api/Utility/WebAPIPluginLoader.cs index 8309984..f82e017 100644 --- a/Api/Utility/WebAPIPluginLoader.cs +++ b/Api/Utility/WebAPIPluginLoader.cs @@ -34,7 +34,7 @@ namespace Milimoe.FunGame.Core.Api.Utility foreach (WebAPIPlugin plugin in loader.Plugins.Values.ToList()) { // 如果插件加载后需要执行代码,请重写AfterLoad方法 - plugin.AfterLoad(loader); + plugin.AfterLoad(loader, otherobjs); } return loader; } diff --git a/Library/Common/Addon/GameModule.cs b/Library/Common/Addon/GameModule.cs index b5ef04f..202e466 100644 --- a/Library/Common/Addon/GameModule.cs +++ b/Library/Common/Addon/GameModule.cs @@ -1,3 +1,4 @@ +using Milimoe.FunGame.Core.Api.Utility; using Milimoe.FunGame.Core.Controller; using Milimoe.FunGame.Core.Interface; using Milimoe.FunGame.Core.Interface.Addons; @@ -140,7 +141,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon /// /// 模组完全加载后需要做的事 /// - public virtual void AfterLoad(params object[] args) + public virtual void AfterLoad(GameModuleLoader loader, params object[] args) { // override } diff --git a/Library/Common/Addon/Plugin.cs b/Library/Common/Addon/Plugin.cs index 71dbe4c..f958681 100644 --- a/Library/Common/Addon/Plugin.cs +++ b/Library/Common/Addon/Plugin.cs @@ -1,4 +1,5 @@ -using Milimoe.FunGame.Core.Controller; +using Milimoe.FunGame.Core.Api.Utility; +using Milimoe.FunGame.Core.Controller; using Milimoe.FunGame.Core.Interface; using Milimoe.FunGame.Core.Interface.Addons; using Milimoe.FunGame.Core.Library.Common.Event; @@ -81,7 +82,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon /// /// 插件完全加载后需要做的事 /// - public virtual void AfterLoad(params object[] objs) + public virtual void AfterLoad(PluginLoader loader, params object[] objs) { // override } diff --git a/Library/Common/Addon/ServerPlugin.cs b/Library/Common/Addon/ServerPlugin.cs index 843f36b..0024076 100644 --- a/Library/Common/Addon/ServerPlugin.cs +++ b/Library/Common/Addon/ServerPlugin.cs @@ -1,4 +1,5 @@ -using Milimoe.FunGame.Core.Controller; +using Milimoe.FunGame.Core.Api.Utility; +using Milimoe.FunGame.Core.Controller; using Milimoe.FunGame.Core.Interface; using Milimoe.FunGame.Core.Interface.Addons; using Milimoe.FunGame.Core.Library.Common.Event; @@ -84,7 +85,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon /// /// 插件完全加载后需要做的事 /// - public virtual void AfterLoad(params object[] objs) + public virtual void AfterLoad(ServerPluginLoader loader, params object[] objs) { // override } diff --git a/Library/Common/Addon/WebAPIPlugin.cs b/Library/Common/Addon/WebAPIPlugin.cs index a8dc9a8..f33a7b5 100644 --- a/Library/Common/Addon/WebAPIPlugin.cs +++ b/Library/Common/Addon/WebAPIPlugin.cs @@ -1,4 +1,5 @@ -using Milimoe.FunGame.Core.Controller; +using Milimoe.FunGame.Core.Api.Utility; +using Milimoe.FunGame.Core.Controller; using Milimoe.FunGame.Core.Interface.Addons; namespace Milimoe.FunGame.Core.Library.Common.Addon @@ -80,7 +81,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon /// /// 插件完全加载后需要做的事 /// - public virtual void AfterLoad(params object[] objs) + public virtual void AfterLoad(WebAPIPluginLoader loader, params object[] objs) { // override }