mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-05-24 09:00:42 -05:00
commit
09b0ae1862
|
|
@ -775,6 +775,15 @@ var Tools = {
|
|||
return type;
|
||||
},
|
||||
|
||||
loadSpriteData: function(gen) {
|
||||
var path = $('script[src*="pokedex-mini.js"]').attr('src');
|
||||
var qs = path.split('?')[1] || '';
|
||||
path = (path.match(/.+?(?=data\/pokedex-mini\.js)/) || [])[0] || '';
|
||||
|
||||
var el = document.createElement('script');
|
||||
el.src = path + 'data/pokedex-mini' + (gen !== 'xy' ? '-' + gen : '') + '.js' + (qs ? '?' + qs : '');
|
||||
document.getElementsByTagName('body')[0].appendChild(el);
|
||||
},
|
||||
getSpriteData: function(pokemon, siden, options) {
|
||||
pokemon = Tools.getTemplate(pokemon);
|
||||
var spriteData = {
|
||||
|
|
@ -814,6 +823,9 @@ var Tools = {
|
|||
}
|
||||
|
||||
var gen = 'xy';
|
||||
if (Tools.prefs('bwgfx')) {
|
||||
gen = 'bw';
|
||||
}
|
||||
|
||||
if (animationData && animationData[facing]) {
|
||||
var spriteType = '';
|
||||
|
|
|
|||
13
js/client.js
13
js/client.js
|
|
@ -276,6 +276,12 @@
|
|||
debugStyle.innerHTML = onCSS;
|
||||
}
|
||||
}
|
||||
|
||||
if (Tools.prefs('bwgfx')) {
|
||||
// since xy data is loaded by default, only call
|
||||
// loadSpriteData if we want bw sprites
|
||||
Tools.loadSpriteData('bw');
|
||||
}
|
||||
});
|
||||
|
||||
this.on('init:unsupported', function() {
|
||||
|
|
@ -2272,6 +2278,7 @@
|
|||
},
|
||||
events: {
|
||||
'change input[name=noanim]': 'setNoanim',
|
||||
'change input[name=bwgfx]': 'setBwgfx',
|
||||
'change input[name=notournaments]': 'setNotournaments',
|
||||
'change input[name=nolobbypm]': 'setNolobbypm',
|
||||
'change input[name=temporarynotifications]': 'setTemporaryNotifications',
|
||||
|
|
@ -2294,6 +2301,7 @@
|
|||
buf += '<hr />';
|
||||
buf += '<p><label class="optlabel">Background: <select name="bg"><option value="">Charizards</option><option value="#344b6c url(/fx/client-bg-horizon.jpg) no-repeat left center fixed">Horizon</option><option value="#546bac url(/fx/client-bg-3.jpg) no-repeat left center fixed">Waterfall</option><option value="#546bac url(/fx/client-bg-ocean.jpg) no-repeat left center fixed">Ocean</option><option value="#344b6c">Solid blue</option>'+(Tools.prefs('bg')?'<option value="" selected></option>':'')+'</select></label></p>';
|
||||
buf += '<p><label class="optlabel"><input type="checkbox" name="noanim"'+(Tools.prefs('noanim')?' checked':'')+' /> Disable animations</label></p>';
|
||||
buf += '<p><label class="optlabel"><input type="checkbox" name="bwgfx"'+(Tools.prefs('bwgfx')?' checked':'')+' /> Enable BW sprites</label></p>';
|
||||
buf += '<p><label class="optlabel"><input type="checkbox" name="notournaments"'+(Tools.prefs('notournaments')?' checked':'')+' /> Ignore tournaments</label></p>';
|
||||
buf += '<p><label class="optlabel"><input type="checkbox" name="nolobbypm"'+(Tools.prefs('nolobbypm')?' checked':'')+' /> Don\'t show PMs in lobby chat</label></p>';
|
||||
buf += '<p><label class="optlabel"><input type="checkbox" name="selfhighlight"'+(!Tools.prefs('noselfhighlight')?' checked':'')+'> Highlight when your name is said in chat</label></p>';
|
||||
|
|
@ -2353,6 +2361,11 @@
|
|||
var noanim = !!e.currentTarget.checked;
|
||||
Tools.prefs('noanim', noanim);
|
||||
},
|
||||
setBwgfx: function(e) {
|
||||
var bwgfx = !!e.currentTarget.checked;
|
||||
Tools.prefs('bwgfx', bwgfx);
|
||||
Tools.loadSpriteData(bwgfx ? 'bw' : 'xy');
|
||||
},
|
||||
setNotournaments: function(e) {
|
||||
var notournaments = !!e.currentTarget.checked;
|
||||
Tools.prefs('notournaments', notournaments);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user