Optimize game.replacePlayer.
(cherry picked from commit bb0f329ac931b154be0aa490d9192b92e8b68a93)
This commit is contained in:
parent
65cb9d6172
commit
9d760011de
22
game/game.js
22
game/game.js
|
@ -38573,13 +38573,13 @@
|
||||||
},500);
|
},500);
|
||||||
return player;
|
return player;
|
||||||
},
|
},
|
||||||
replacePlayer:function(player,character,character2){
|
replacePlayer:(player,character,character2)=>{
|
||||||
player.removed=true;
|
player.removed=true;
|
||||||
var position=parseInt(player.dataset.position);
|
const position=parseInt(player.dataset.position);
|
||||||
game.players.remove(player);
|
game.players.remove(player);
|
||||||
game.dead.remove(player);
|
game.dead.remove(player);
|
||||||
player.delete();
|
player.delete();
|
||||||
var player2=ui.create.player(ui.arena).animate('start');
|
const player2=ui.create.player(ui.arena).animate('start');
|
||||||
if(character) player2.init(character,character2);
|
if(character) player2.init(character,character2);
|
||||||
game.players.push(player2);
|
game.players.push(player2);
|
||||||
player2.dataset.position=position;
|
player2.dataset.position=position;
|
||||||
|
@ -38587,17 +38587,19 @@
|
||||||
player2.previousSeat=player.previousSeat;
|
player2.previousSeat=player.previousSeat;
|
||||||
player2.nextSeat.previousSeat=player2;
|
player2.nextSeat.previousSeat=player2;
|
||||||
player2.previousSeat.nextSeat=player2;
|
player2.previousSeat.nextSeat=player2;
|
||||||
var player3=player2.nextSeat;
|
const player3=player2.nextSeat;
|
||||||
while(player3.isDead()) player3=player3.nextSeat;
|
while(player3.isDead()){
|
||||||
|
player3=player3.nextSeat;
|
||||||
|
}
|
||||||
player3.previous=player2;
|
player3.previous=player2;
|
||||||
player2.next=player3;
|
player2.next=player3;
|
||||||
var player4=player2.previousSeat;
|
const player4=player2.previousSeat;
|
||||||
while(player4.isDead()) player4=player4.previousSeat;
|
while(player4.isDead()){
|
||||||
|
player4=player4.previousSeat;
|
||||||
|
}
|
||||||
player4.next=player2;
|
player4.next=player2;
|
||||||
player2.previous=player4;
|
player2.previous=player4;
|
||||||
if(_status.roundStart==player){
|
if(_status.roundStart==player) _status.roundStart=player2;
|
||||||
_status.roundStart=player2;
|
|
||||||
}
|
|
||||||
return player2;
|
return player2;
|
||||||
},
|
},
|
||||||
arrangePlayers:()=>{
|
arrangePlayers:()=>{
|
||||||
|
|
Loading…
Reference in New Issue