Added Loop to hook of modding api #468

This commit is contained in:
Daniel van Noord
2021-01-31 18:28:14 +01:00
parent 2608ff9149
commit d9e0e46e64
4 changed files with 4 additions and 14 deletions

View File

@@ -61,7 +61,6 @@ CM.Cache.InitCache = function() {
* @global {number} CM.Cache.dragonAura2 The number of the second (left) Aura * @global {number} CM.Cache.dragonAura2 The number of the second (left) Aura
*/ */
CM.Cache.CacheDragonAuras = function() { CM.Cache.CacheDragonAuras = function() {
/** @global */
CM.Cache.dragonAura = Game.dragonAura; CM.Cache.dragonAura = Game.dragonAura;
CM.Cache.dragonAura2 = Game.dragonAura2; CM.Cache.dragonAura2 = Game.dragonAura2;
}; };
@@ -4226,12 +4225,6 @@ CM.ReplaceNative = function() {
else return CM.Disp.FormatTime(time / Game.fps, 1); else return CM.Disp.FormatTime(time / Game.fps, 1);
}; };
CM.Backup.Loop = Game.Loop;
Game.Loop = function() {
CM.Backup.Loop();
CM.Loop();
};
CM.Backup.Logic = Game.Logic; CM.Backup.Logic = Game.Logic;
eval('CM.Backup.LogicMod = ' + Game.Logic.toString().split('document.title').join('CM.Cache.Title')); eval('CM.Backup.LogicMod = ' + Game.Logic.toString().split('document.title').join('CM.Cache.Title'));
Game.Logic = function() { Game.Logic = function() {
@@ -5626,6 +5619,8 @@ CM.init = function() {
if (proceed) { if (proceed) {
CM.DelayInit(); CM.DelayInit();
Game.registerHook('draw', CM.Disp.Draw); Game.registerHook('draw', CM.Disp.Draw);
Game.registerHook('logic', CM.Loop);
} }
}; };

View File

@@ -29,7 +29,6 @@ CM.Cache.InitCache = function() {
* @global {number} CM.Cache.dragonAura2 The number of the second (left) Aura * @global {number} CM.Cache.dragonAura2 The number of the second (left) Aura
*/ */
CM.Cache.CacheDragonAuras = function() { CM.Cache.CacheDragonAuras = function() {
/** @global */
CM.Cache.dragonAura = Game.dragonAura; CM.Cache.dragonAura = Game.dragonAura;
CM.Cache.dragonAura2 = Game.dragonAura2; CM.Cache.dragonAura2 = Game.dragonAura2;
}; };

View File

@@ -19,6 +19,8 @@ CM.init = function() {
if (proceed) { if (proceed) {
CM.DelayInit(); CM.DelayInit();
Game.registerHook('draw', CM.Disp.Draw); Game.registerHook('draw', CM.Disp.Draw);
Game.registerHook('logic', CM.Loop);
} }
}; };

View File

@@ -93,12 +93,6 @@ CM.ReplaceNative = function() {
else return CM.Disp.FormatTime(time / Game.fps, 1); else return CM.Disp.FormatTime(time / Game.fps, 1);
}; };
CM.Backup.Loop = Game.Loop;
Game.Loop = function() {
CM.Backup.Loop();
CM.Loop();
};
CM.Backup.Logic = Game.Logic; CM.Backup.Logic = Game.Logic;
eval('CM.Backup.LogicMod = ' + Game.Logic.toString().split('document.title').join('CM.Cache.Title')); eval('CM.Backup.LogicMod = ' + Game.Logic.toString().split('document.title').join('CM.Cache.Title'));
Game.Logic = function() { Game.Logic = function() {