Esempio n. 1
0
 /// <summary>
 /// Called by engine every server frame
 /// </summary>
 private void OnFrame(float delta)
 {
     object[] args = new object[] { delta };
     foreach (System.Collections.Generic.KeyValuePair <string, Core.Plugins.Plugin> kv in loader.LoadedPlugins)
     {
         CSharpPlugin plugin = kv.Value as CSharpPlugin;
         if (plugin != null && plugin.HookedOnFrame)
         {
             plugin.CallHook("OnFrame", args);
         }
     }
 }
 private void OnFrame(float delta)
 {
     object[] objArray = new object[] { delta };
     foreach (KeyValuePair <string, Plugin> loadedPlugin in this.loader.LoadedPlugins)
     {
         CSharpPlugin value = loadedPlugin.Value as CSharpPlugin;
         if (value == null || !value.HookedOnFrame)
         {
             continue;
         }
         value.CallHook("OnFrame", objArray);
     }
 }