Files
2026-02-04 23:47:45 +08:00

103 lines
1.9 KiB
JavaScript

var Infinite = {
}
Infinite.join = function(seat){
//加入房间
if (Utl.getIsInfinite() == 1) {//如果是无限局
for (var i = 0; i <Desk.PlayerList.length; i++) {
if(Desk.PlayerList[i].playerid!=-1){
Utl.setGrade(i,Desk.GetPlayerBySeat(i).bean);
}
}
Utl.setPlayerPrepare(seat, 0);
}
}
Infinite.no_join = function(){
//未开战加入房间
Utl.setDeskStage(0);
Utl.setPlayerPrepare(Utl.getMySeat(), 0);
}
Infinite.updata = function(stage){
//stage 开战状态
//重连
if (Utl.getIsInfinite() == 1) {//如果是无限局
if(stage != -1){
Utl.setDeskStage(1);
}else{
Utl.setDeskStage(0);
for (var i = 0; i < Desk.PlayerList.length; i++) {
if(Desk.PlayerList[i].playerid!=1){
if (Utl.getPlayerReadyState(i) == 1) {//是否准备
Utl.setPlayerPrepare(i,1);
}else{
Utl.setPlayerPrepare(i,0);
}
}
}
}
for (var i = 0; i < Desk.PlayerList.length; i++) {
if(Desk.PlayerList[i].playerid!=1){
Utl.setGrade(i,Desk.GetPlayerBySeat(i).bean);
}
}
}
}
Infinite.out = function(){
//退出房间
if (Utl.getIsInfinite() == 1) {//如果是无限局
Utl.setPlayerPrepare(Utl.getMySeat(), 0);
}
}
Infinite.ready = function(seat){
if (Utl.getIsInfinite() == 1) {//如果是无限局
//准备
Utl.setPlayerPrepare(seat, 1);
}
}
Infinite.robot_ready = function(wjzb){
if (Utl.getIsInfinite() == 1) {//如果是无限局
//准备
for (var i = 0; i < wjzb.length; i++) {
if(Desk.PlayerList[i].playerid != -1){
if (wjzb[i] == 1) {//是否准备
Utl.setPlayerPrepare(i,1);
}else{
Utl.setPlayerPrepare(i,0);
}
}
}
}
}
Infinite.found = function(){
//创建房间
if (Utl.getIsInfinite() == 1) {//如果是无限局
Utl.setGrade(Utl.getMySeat(),Desk.GetPlayerBySeat(Utl.getMySeat()).bean);
Utl.setDeskStage(0);
Utl.setPlayerPrepare(Utl.getMySeat(), 0);
}
}