From 027c8163adf99ee5d2fd9fbae2df2497a422f40e Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Sat, 13 Apr 2013 15:01:05 -0700 Subject: [PATCH] Option to disable animations --- js/battledata.js | 2 +- js/sim.js | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/js/battledata.js b/js/battledata.js index 07b3c823a..2fd42057a 100644 --- a/js/battledata.js +++ b/js/battledata.js @@ -678,7 +678,7 @@ var Tools = { } if (pokemon.shiny) back += '-shiny'; - if (window.BattlePokemonSprites && BattlePokemonSprites[pokemon.speciesid] && BattlePokemonSprites[pokemon.speciesid][facing]) { + if (!Tools.prefs.get('noanim') && window.BattlePokemonSprites && BattlePokemonSprites[pokemon.speciesid] && BattlePokemonSprites[pokemon.speciesid][facing]) { var url = Tools.resourcePrefix + 'sprites/bwani'+back; url += '/'+spriteid; var spriteType = 'ani'; diff --git a/js/sim.js b/js/sim.js index 41b0a293d..1d599e90c 100644 --- a/js/sim.js +++ b/js/sim.js @@ -389,6 +389,7 @@ function BattleRoom(id, elem) { if (update.updates[i].substr(0,10) === '|callback|') selfR.controlsElem.html(''); if (update.updates[i].substr(0,12) === '| callback | ') selfR.controlsElem.html(''); selfR.battle.add(update.updates[i]); + if (Tools.prefs.get('noanim')) selfR.battle.fastForwardTo(-1); } } } @@ -3168,8 +3169,9 @@ function overlay(overlayType, data) { contents += '

'; contents += '

'; - contents += '

'; - contents += '

'; + contents += '

'; + contents += '

'; + contents += '

'; contents += '

'; break; case 'testclientgetassertion': @@ -3304,6 +3306,7 @@ function overlaySubmit(e, overlayType) { }, false); Tools.prefs.set('showjoins', !!$('#pref_showjoins')[0].checked, false); Tools.prefs.set('showbattles', !!$('#pref_showbattles')[0].checked, false); + Tools.prefs.set('noanim', !!$('#pref_noanim')[0].checked, false); Tools.prefs.save(); overlayClose(); break;