cfg
This commit is contained in:
parent
6445b51f21
commit
317b74089f
67
game/game.js
67
game/game.js
|
@ -12100,6 +12100,21 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
changeNumConfig:function(num,index,bool){
|
||||||
|
if(this.id==game.onlinezhu){
|
||||||
|
lib.configOL.number=num;
|
||||||
|
game.send('server','config',lib.configOL);
|
||||||
|
if(game.connectPlayers&&game.connectPlayers[index]){
|
||||||
|
if(bool){
|
||||||
|
game.connectPlayers[index].classList.add('unselectable2');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
game.connectPlayers[index].classList.remove('unselectable2');
|
||||||
|
}
|
||||||
|
game.updateWaiting();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
chat:function(id,str){
|
chat:function(id,str){
|
||||||
var player;
|
var player;
|
||||||
if(lib.playerOL[id]){
|
if(lib.playerOL[id]){
|
||||||
|
@ -12246,17 +12261,17 @@
|
||||||
},
|
},
|
||||||
updaterooms:function(list){
|
updaterooms:function(list){
|
||||||
if(ui.rooms){
|
if(ui.rooms){
|
||||||
|
ui.window.classList.add('more_room');
|
||||||
var list2=['re_caocao','liubei','sunquan','sp_zhangjiao','yuanshao','dongzhuo'];
|
var list2=['re_caocao','liubei','sunquan','sp_zhangjiao','yuanshao','dongzhuo'];
|
||||||
var more_room=false;
|
var more_room=false;
|
||||||
for(var i=0;i<ui.rooms.length;i++){
|
for(var i=0;i<ui.rooms.length;i++){
|
||||||
if(list[i]&&list[i]!='server'&&i>=3){
|
if(list[i]&&i>=3){
|
||||||
more_room=true;
|
more_room=true;
|
||||||
}
|
}
|
||||||
ui.rooms[i].initRoom(list[i],list2[i]);
|
ui.rooms[i].initRoom(list[i],list2[i]);
|
||||||
}
|
}
|
||||||
if(!more_room){
|
if(!more_room){
|
||||||
if(list[0]&&list[1]&&list[2]&&
|
if(list[0]&&list[1]&&list[2]){
|
||||||
list[0]!='server'&&list[1]!='server'&&list[2]!='server'){
|
|
||||||
more_room=true;
|
more_room=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23950,22 +23965,40 @@
|
||||||
if(ui.intro) return;
|
if(ui.intro) return;
|
||||||
if(this.classList.contains('connect')){
|
if(this.classList.contains('connect')){
|
||||||
if(game.online){
|
if(game.online){
|
||||||
if(this.roomfull){
|
if(game.onlinezhu){
|
||||||
alert('房间已满');
|
if(!this.playerid&&game.connectPlayers){
|
||||||
}
|
if(lib.configOL.mode=='versus') return;
|
||||||
else if(this.roomgaming&&!game.onlineID){
|
if(lib.configOL.mode=='identity'&&lib.configOL.identity_mode=='zhong') return;
|
||||||
alert('房间不允许旁观')
|
if(!this.classList.contains('unselectable2')&&lib.configOL.number<=2) return;
|
||||||
}
|
this.classList.toggle('unselectable2')
|
||||||
else if(this.hasOwnProperty('roomindex')){
|
if(this.classList.contains('unselectable2')){
|
||||||
if(!_status.enteringroom){
|
lib.configOL.number--;
|
||||||
_status.enteringroom=true;
|
|
||||||
_status.enteringroomserver=this.serving;
|
|
||||||
if(this.roomempty){
|
|
||||||
_status.roomindex=this.roomindex;
|
|
||||||
ui.click.connectMenu();
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
game.send('server','enter',this.roomindex,lib.config.connect_nickname,lib.config.connect_avatar);
|
lib.configOL.number++;
|
||||||
|
}
|
||||||
|
game.send('changeNumConfig',lib.configOL.number,
|
||||||
|
game.connectPlayers.indexOf(this),this.classList.contains('unselectable2'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if(this.roomfull){
|
||||||
|
alert('房间已满');
|
||||||
|
}
|
||||||
|
else if(this.roomgaming&&!game.onlineID){
|
||||||
|
alert('房间不允许旁观')
|
||||||
|
}
|
||||||
|
else if(this.hasOwnProperty('roomindex')){
|
||||||
|
if(!_status.enteringroom){
|
||||||
|
_status.enteringroom=true;
|
||||||
|
_status.enteringroomserver=this.serving;
|
||||||
|
if(this.roomempty){
|
||||||
|
_status.roomindex=this.roomindex;
|
||||||
|
ui.click.connectMenu();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
game.send('server','enter',this.roomindex,lib.config.connect_nickname,lib.config.connect_avatar);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
var page1 = require('webpage').create();
|
||||||
|
page1.settings.userAgent = 'SpecialAgent';
|
||||||
|
page1.open('http://localhost/index.html?server=true', function(status) {
|
||||||
|
if(status !== 'success') {
|
||||||
|
console.log('Unable to access network');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var page2 = require('webpage').create();
|
||||||
|
page2.settings.userAgent = 'SpecialAgent';
|
||||||
|
page2.open('http://localhost/index.html?server=true', function(status) {
|
||||||
|
if(status !== 'success') {
|
||||||
|
console.log('Unable to access network');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var page3 = require('webpage').create();
|
||||||
|
page3.settings.userAgent = 'SpecialAgent';
|
||||||
|
page3.open('http://localhost/index.html?server=true', function(status) {
|
||||||
|
if(status !== 'success') {
|
||||||
|
console.log('Unable to access network');
|
||||||
|
}
|
||||||
|
});
|
|
@ -9,7 +9,7 @@
|
||||||
if(index=='auto'){
|
if(index=='auto'){
|
||||||
index=0;
|
index=0;
|
||||||
this.servermode='auto';
|
this.servermode='auto';
|
||||||
for(var i=rooms.length-1;i>=0;i--){
|
for(var i=0;i<rooms.length;i++){
|
||||||
if(!rooms[i].owner){
|
if(!rooms[i].owner){
|
||||||
index=i;break;
|
index=i;break;
|
||||||
}
|
}
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
server:function(){
|
server:function(){
|
||||||
for(var i=rooms.length-1;i>=0;i--){
|
for(var i=0;i<rooms.length;i++){
|
||||||
if(!rooms[i].owner){
|
if(!rooms[i].owner){
|
||||||
rooms[i].owner=this;
|
rooms[i].owner=this;
|
||||||
rooms[i].servermode=true;
|
rooms[i].servermode=true;
|
||||||
|
|
|
@ -35,6 +35,7 @@ window.noname_source_list=[
|
||||||
'game/http.js',
|
'game/http.js',
|
||||||
'game/jszip.js',
|
'game/jszip.js',
|
||||||
'game/package.js',
|
'game/package.js',
|
||||||
|
'game/phantom.js',
|
||||||
'game/server.js',
|
'game/server.js',
|
||||||
'game/source.js',
|
'game/source.js',
|
||||||
'game/update.js',
|
'game/update.js',
|
||||||
|
|
Loading…
Reference in New Issue