|
|
@ -237,7 +237,6 @@ export class TeenpattieGameProxySystem extends Component { |
|
|
|
* @param userPlayer 玩家自己的座位号 |
|
|
|
*/ |
|
|
|
private resetAllPlayerSeatData(){ |
|
|
|
console.warn("this.isResetSeat",this.isResetSeat); |
|
|
|
if(!this.isResetSeat) return; |
|
|
|
this.isResetSeat = false; |
|
|
|
|
|
|
@ -460,6 +459,16 @@ 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;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
const playerLogic:TeenPattiePlayerLogic=TeenpattieGameProxySystem.gameSystem.getPlayerDataSeatId(index) |
|
|
|
if(playerLogic){ |
|
|
|
if(index == TeenPattieCommData.getInstance().playerSeatId){ |
|
|
@ -490,17 +499,25 @@ export class TeenpattieGameProxySystem extends Component { |
|
|
|
Message.send(TeenPattieEventType.GameExit,param); |
|
|
|
} |
|
|
|
|
|
|
|
/**主动观战转坐下错误返回 */ |
|
|
|
private noWatchToDown(data:any){ |
|
|
|
if(data.code != 0){ |
|
|
|
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`); |
|
|
|
const msg = Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`); |
|
|
|
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`); |
|
|
|
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`); |
|
|
|
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{ |
|
|
|
if(isOK){ |
|
|
|
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer); |
|
|
|
} |
|
|
|
}) |
|
|
|
switch(data.code){ |
|
|
|
case gameErrorCode.ErrGoldNotEnough: |
|
|
|
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`); |
|
|
|
const msg = Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`); |
|
|
|
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`); |
|
|
|
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`); |
|
|
|
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{ |
|
|
|
if(isOK){ |
|
|
|
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer); |
|
|
|
} |
|
|
|
}) |
|
|
|
break |
|
|
|
default: |
|
|
|
window["Toast"]?.getInstance().showToast(Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`)); |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|