mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-05-06 05:26:21 -05:00
Replays: Show Team Preview before Play is clicked
This commit is contained in:
parent
2611bf9f71
commit
72ffeff106
17
js/battle.js
17
js/battle.js
|
|
@ -5674,7 +5674,9 @@ var Battle = (function () {
|
|||
}
|
||||
if (teamText) teamText += ' / ';
|
||||
teamText += pokemon.species;
|
||||
text += '<img src="' + spriteData.url + '" width="' + spriteData.w + '" height="' + spriteData.h + '" style="position:absolute;top:' + y + 'px;left:' + x + 'px" />';
|
||||
var url = spriteData.url;
|
||||
// if (this.paused) url.replace('/xyani', '/xy').replace('.gif', '.png');
|
||||
text += '<img src="' + url + '" width="' + spriteData.w + '" height="' + spriteData.h + '" style="position:absolute;top:' + y + 'px;left:' + x + 'px" />';
|
||||
}
|
||||
this.sides[k].totalPokemon = i;
|
||||
this.sides[k].updateSidebar();
|
||||
|
|
@ -6018,6 +6020,13 @@ var Battle = (function () {
|
|||
}
|
||||
if (this.errorCallback) this.errorCallback(this);
|
||||
}
|
||||
|
||||
if (this.fastForward > 0 && this.fastForward < 1) {
|
||||
if (nextLine.substr(0, 6) === '|start') {
|
||||
this.fastForwardOff();
|
||||
if (this.endCallback) this.endCallback(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
Battle.prototype.endPrevAction = function () {
|
||||
|
|
@ -6102,7 +6111,11 @@ var Battle = (function () {
|
|||
Battle.prototype.fastForwardTo = function (time) {
|
||||
this.playbackState = 5;
|
||||
if (this.fastForward) return;
|
||||
time = parseInt(time, 10);
|
||||
if (time === 0 || time === '0') {
|
||||
time = 0.5;
|
||||
} else {
|
||||
time = Math.floor(Number(time));
|
||||
}
|
||||
if (isNaN(time)) return;
|
||||
if (this.activityStep >= this.activityQueue.length - 1 && time >= this.turn + 1 && !this.activityQueueActive) return;
|
||||
if (this.ended && time >= this.turn + 1) return;
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
document.write('<link rel="stylesheet" href="https://play.pokemonshowdown.com/style/font-awesome.css?" />');
|
||||
document.write('<link rel="stylesheet" href="https://play.pokemonshowdown.com/style/battle.css?a3" />');
|
||||
document.write('<link rel="stylesheet" href="https://play.pokemonshowdown.com/style/replay.css?a3" />');
|
||||
document.write('<link rel="stylesheet" href="https://play.pokemonshowdown.com/style/battle.css?a4" />');
|
||||
document.write('<link rel="stylesheet" href="https://play.pokemonshowdown.com/style/replay.css?a4" />');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/lib/jquery-1.11.0.min.js"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/lib/lodash.compat.js"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/lib/html-sanitizer-minified.js"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/lib/soundmanager2-nodebug-jsmin.js"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/config.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/battledata.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/pokedex-mini.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/pokedex-mini-bw.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/graphics.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/battle.js?a3"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/config.js?a4"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/battledata.js?a4"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/pokedex-mini.js?a4"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/pokedex-mini-bw.js?a4"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/data/graphics.js?a4"></script>');
|
||||
document.write('<script src="https://play.pokemonshowdown.com/js/battle.js?a4"></script>');
|
||||
|
||||
var Replays = {
|
||||
init: function (log) {
|
||||
|
|
@ -31,7 +31,9 @@ var Replays = {
|
|||
this.battle.resumeButton = this.resume.bind(this);
|
||||
this.battle.setQueue(log.split('\n'));
|
||||
|
||||
this.$('.battle').html('<div class="playbutton"><button data-action="start"><i class="fa fa-play"></i> Play</button><br /><br /><button data-action="startMuted" class="startsoundchooser" style="font-size:10pt;display:none">Play (music off)</button></div>');
|
||||
this.battle.reset();
|
||||
this.battle.fastForwardTo(0);
|
||||
this.$('.battle').append('<div class="playbutton"><button data-action="start"><i class="fa fa-play"></i> Play</button><br /><br /><button data-action="startMuted" class="startsoundchooser" style="font-size:10pt;display:none">Play (music off)</button></div>');
|
||||
|
||||
this.$('.replay-controls-2').html('<div class="chooser leftchooser speedchooser"> <em>Speed:</em> <div><button class="sel" value="fast">Fast</button><button value="normal">Normal</button><button value="slow">Slow</button><button value="reallyslow">Really Slow</button></div> </div> <div class="chooser colorchooser"> <em>Color scheme:</em> <div><button class="sel" value="light">Light</button><button value="dark">Dark</button></div> </div> <div class="chooser soundchooser" style="display:none"> <em>Music:</em> <div><button class="sel" value="on">On</button><button value="off">Off</button></div> </div>');
|
||||
|
||||
|
|
@ -128,7 +130,8 @@ var Replays = {
|
|||
},
|
||||
reset: function () {
|
||||
this.battle.reset();
|
||||
this.$('.battle').html('<div class="playbutton"><button data-action="start"><i class="fa fa-play"></i> Play</button><br /><br /><button data-action="startMuted" class="startsoundchooser" style="font-size:10pt;display:none">Play (music off)</button></div>');
|
||||
this.battle.fastForwardTo(0);
|
||||
this.$('.battle').append('<div class="playbutton"><button data-action="start"><i class="fa fa-play"></i> Play</button><br /><br /><button data-action="startMuted" class="startsoundchooser" style="font-size:10pt;display:none">Play (music off)</button></div>');
|
||||
// this.$('.battle-log').html('');
|
||||
this.$('.replay-controls').html('<button data-action="start"><i class="fa fa-play"></i> Play</button><button data-action="reset" disabled="disabled"><i class="fa fa-undo"></i> Reset</button>');
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user