fix error if no player is alive
This commit is contained in:
parent
ca342f0106
commit
08c81c4a21
@ -244,7 +244,11 @@ export default {
|
|||||||
return ''
|
return ''
|
||||||
},
|
},
|
||||||
isRoomOwner() {
|
isRoomOwner() {
|
||||||
return this.players.length > 0 && this.players.filter(x => !x.is_bot)[0].name == this.username
|
if (this.players.length > 0){
|
||||||
|
let pls = this.players.filter(x => !x.is_bot)
|
||||||
|
return pls.length > 0 && pls[0].name == this.username
|
||||||
|
}
|
||||||
|
return false
|
||||||
},
|
},
|
||||||
startGameCard() {
|
startGameCard() {
|
||||||
if (!this.started && this.players.length > 2 && this.isRoomOwner) {
|
if (!this.started && this.players.length > 2 && this.isRoomOwner) {
|
||||||
@ -319,12 +323,13 @@ export default {
|
|||||||
},
|
},
|
||||||
getPlayerCard(player) {
|
getPlayerCard(player) {
|
||||||
let icon = ''
|
let icon = ''
|
||||||
let owner = this.players.filter(x => !x.is_bot)[0];
|
let nonBots = this.players.filter(x => !x.is_bot)
|
||||||
|
let isOwner = nonBots.length > 0 && nonBots[0].name == player.name;
|
||||||
if (!this.started) icon = '🤠'
|
if (!this.started) icon = '🤠'
|
||||||
else icon = player.ready !== undefined ? ((player.ready)?'👍': '🤔') : (player.is_sheriff ? '⭐' : player.icon)
|
else icon = player.ready !== undefined ? ((player.ready)?'👍': '🤔') : (player.is_sheriff ? '⭐' : player.icon)
|
||||||
return {
|
return {
|
||||||
name: player.name,
|
name: player.name,
|
||||||
number: ((this.username == player.name) ? this.$t('you') : (owner.name == player.name) ? this.$t('owner') :'') + (player.dist ? `${player.dist}⛰` : ''),
|
number: ((this.username == player.name) ? this.$t('you') : isOwner ? this.$t('owner') :'') + (player.dist ? `${player.dist}⛰` : ''),
|
||||||
icon: icon,
|
icon: icon,
|
||||||
is_character: true,
|
is_character: true,
|
||||||
avatar: player.avatar,
|
avatar: player.avatar,
|
||||||
|
Loading…
Reference in New Issue
Block a user