add velocity.js compatability and fix pause step bug
This commit is contained in:
parent
b6a6af86e0
commit
ac83be0c48
|
|
@ -336,6 +336,8 @@ elements.rad_steam.tick = function(pixel) {
|
||||||
lightmap[y][x] = { color: radColor };
|
lightmap[y][x] = { color: radColor };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// #keepTheGap
|
||||||
|
|
||||||
window.addEventListener('load', function() {
|
window.addEventListener('load', function() {
|
||||||
initializeLightmap(width, height);
|
initializeLightmap(width, height);
|
||||||
});
|
});
|
||||||
|
|
@ -349,8 +351,25 @@ tick = function() {
|
||||||
// Even after updating tick(), setInterval still uses the old tick(), reset setInterval
|
// Even after updating tick(), setInterval still uses the old tick(), reset setInterval
|
||||||
resetInterval(tps);
|
resetInterval(tps);
|
||||||
|
|
||||||
let originalDrawPixels = drawPixels;
|
// Add code to functions instead of replacing them
|
||||||
drawPixels = function(forceTick = false) {
|
let originalDoFrame = doFrame;
|
||||||
originalDrawPixels(forceTick);
|
doFrame = function() {
|
||||||
renderLightmap();
|
originalDoFrame();
|
||||||
|
propagateLightmap();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (enabledMods.includes("mods/velocity.js")) {
|
||||||
|
runAfterAutogen(()=>{
|
||||||
|
let originalDrawPixels = drawPixels;
|
||||||
|
drawPixels = function(forceTick = false) {
|
||||||
|
originalDrawPixels(forceTick);
|
||||||
|
renderLightmap();
|
||||||
|
};
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
let originalDrawPixels = drawPixels;
|
||||||
|
drawPixels = function(forceTick = false) {
|
||||||
|
originalDrawPixels(forceTick);
|
||||||
|
renderLightmap();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue