|
|
@ -122,7 +122,7 @@ export class TeenpattieGameProxySystem extends Component { |
|
|
|
return |
|
|
|
} |
|
|
|
if(value.code != 0){ |
|
|
|
// this.exitTip("game.net.code.status.5")
|
|
|
|
this.exitTip() |
|
|
|
return; |
|
|
|
} |
|
|
|
if(!this.isReconnect) return; |
|
|
@ -466,16 +466,17 @@ export class TeenpattieGameProxySystem extends Component { |
|
|
|
// let index:number = this.getPlayerIndex(value.data.seatId)
|
|
|
|
const index:number = value.data.seatId; |
|
|
|
console.warn("玩家退出ID", index); |
|
|
|
// for(const [index,item] of TeenPattieCommData.getInstance().allWatchPlayerData.entries()){
|
|
|
|
// if(item.uid == value.data.uid){
|
|
|
|
// TeenPattieCommData.getInstance().allWatchPlayerData.splice(index,1);
|
|
|
|
// if(item.uid == UserData.userId){
|
|
|
|
// Message.send(TeenPattieEventType.GameExit);
|
|
|
|
// return;
|
|
|
|
// }
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
for(const [index,item] of TeenPattieCommData.getInstance().allWatchPlayerData.entries()){ |
|
|
|
if(item.uid == value.data.uid){ |
|
|
|
TeenPattieCommData.getInstance().allWatchPlayerData.splice(index,1); |
|
|
|
if(item.uid == UserData.userId){ |
|
|
|
console.log("***WatchPlayer****GameExit***"); |
|
|
|
Message.send(TeenPattieEventType.GameExit); |
|
|
|
return; |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
const playerLogic:TeenPattiePlayerLogic=TeenpattieGameProxySystem.gameSystem.getPlayerDataSeatId(index) |
|
|
|
if(playerLogic){ |
|
|
|
if(index == TeenPattieCommData.getInstance().playerSeatId){ |
|
|
@ -499,10 +500,14 @@ export class TeenpattieGameProxySystem extends Component { |
|
|
|
} |
|
|
|
|
|
|
|
/**踢出游戏弹出提示框 */ |
|
|
|
private exitTip(str:string){ |
|
|
|
private exitTip(str?:string){ |
|
|
|
let param:any={} |
|
|
|
param.msg="kickout"; |
|
|
|
param.language=Game10001Res.getInstance().getString(str) |
|
|
|
if(str && str.length > 0){ |
|
|
|
param.msg="kickout"; |
|
|
|
param.language=Game10001Res.getInstance().getString(str) |
|
|
|
}else{ |
|
|
|
param = null; |
|
|
|
} |
|
|
|
Message.send(TeenPattieEventType.GameExit,param); |
|
|
|
} |
|
|
|
|
|
|
|