2023-07-02 11:22:00 -04:00
|
|
|
let __registeredTickCallbacks = [];
|
2023-07-02 11:12:47 -04:00
|
|
|
window.addEventListener("load", ()=>{
|
2023-07-07 15:45:36 -04:00
|
|
|
let oldTick = tick;
|
2023-07-02 11:12:47 -04:00
|
|
|
clearInterval(tickInterval);
|
2023-07-02 11:22:00 -04:00
|
|
|
tick = function(){
|
|
|
|
|
oldTick();
|
|
|
|
|
__registeredTickCallbacks.forEach(func=>{
|
|
|
|
|
func();
|
|
|
|
|
});
|
|
|
|
|
}
|
2023-07-07 15:45:36 -04:00
|
|
|
tickInterval = setInterval(tick, 1000/tps);
|
2023-07-02 11:12:47 -04:00
|
|
|
});
|
2023-01-16 17:02:21 -05:00
|
|
|
function everyTick(callback){
|
|
|
|
|
__registeredTickCallbacks.push(callback);
|
|
|
|
|
}
|