allows skins in 1v1 replays
// ==UserScript==
// @name Skins in 1v1 Replay
// @namespace http://tampermonkey.net/
// @version 0.2
// @description allows skins in 1v1 replays
// @author Oki
// @match https://*.jstris.jezevec10.com/*
// @grant none
// ==/UserScript==
/**************************
Skins in 1v1 Replay
**************************/
(function() {
window.addEventListener('load', function(){
if(typeof trim != "function"){var trim=a=>{a=a.slice(0,-1);a=a.substr(a.indexOf("{")+1);return a}}
redrawFunc = Replayer['prototype']['redraw'].toString()
//Comment out the line for skin1=... or skin2=... if you want to keep the skin for that side
skin1=["https://i.imgur.com/6I8Aqh7.png",32]
skin2=["https://i.imgur.com/l6P1G9W.png",32]
injected = [false,false]
function inject() {
side = this.v.canvas.id.slice(-1)
if(!injected[side-1]){
if(eval("typeof skin"+side+'!= "undefined"')){
this.skins.map(x=>{
x.data = eval("skin"+side+"[0]"), x.w = eval("skin"+side+"[1]"), this.v.changeSkin(1)
})
}
injected[side-1]=true
};
}
Replayer['prototype']['redraw'] = new Function(trim(inject.toString()) + trim(redrawFunc))
});
})();