目录结构调整
This commit is contained in:
127
codes/games/server/youle/server_agent/class.import.js
Normal file
127
codes/games/server/youle/server_agent/class.import.js
Normal file
@@ -0,0 +1,127 @@
|
||||
///////////////////////////////////////////////////
|
||||
/////// cls_youle_agent_import: 输入接口 ///////
|
||||
///////////////////////////////////////////////////
|
||||
var cls_youle_agent_import = cls_youle_agent_import || {
|
||||
|
||||
new: function() {
|
||||
|
||||
var imp = {};
|
||||
|
||||
//创建房间时根据roomtype获取需要的房卡数量
|
||||
imp.createroom_needroomcard = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.get_needroomcard){
|
||||
return mod_game.export.get_needroomcard(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.needroomcard){
|
||||
return mod_game.needroomcard(roomtype, o_game_config);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
//创建房间时根据roomtype获取总局数
|
||||
imp.createroom_asetcount = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.get_asetcount){
|
||||
return mod_game.export.get_asetcount(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.asetcount){
|
||||
return mod_game.asetcount(roomtype, o_game_config);
|
||||
}
|
||||
return 8;
|
||||
}
|
||||
|
||||
//创建房间时根据roomtype获取元宝下限
|
||||
imp.createroom_beanfloor = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.createroom_beanfloor){
|
||||
return mod_game.export.createroom_beanfloor(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.createroom_beanfloor){
|
||||
return mod_game.createroom_beanfloor(roomtype, o_game_config);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
//创建房间时根据roomtype获取房间类型,是否是元宝房间
|
||||
imp.createroom_roommode = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.createroom_roommode){
|
||||
return mod_game.export.createroom_roommode(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.createroom_roommode){
|
||||
return mod_game.createroom_roommode(roomtype, o_game_config);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
//创建房间时根据roomtype获取星星场倍数
|
||||
imp.createroom_beanmult = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.createroom_beanmult){
|
||||
return mod_game.export.createroom_beanmult(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.createroom_beanmult){
|
||||
return mod_game.createroom_beanmult(roomtype, o_game_config);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
//房间内的玩家是否需要准备
|
||||
imp.createroom_needprepare = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.createroom_needprepare){
|
||||
return mod_game.export.createroom_needprepare(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.createroom_needprepare){
|
||||
return mod_game.createroom_needprepare(roomtype, o_game_config);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
//加入房间时根据roomtype获取需要的房卡数量,如果不需要房卡则需要返回0
|
||||
imp.joinroom_needroomcard = function(o_game, roomtype){
|
||||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||||
|
||||
var mod_game = youle_agent.app[o_game.modename];
|
||||
if (mod_game.export){
|
||||
if (mod_game.export.get_needroomcard_joinroom){
|
||||
return mod_game.export.get_needroomcard_joinroom(roomtype, o_game_config);
|
||||
}
|
||||
}
|
||||
if (mod_game.needroomcard_joinroom){
|
||||
return mod_game.needroomcard_joinroom(roomtype, o_game_config);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
return imp;
|
||||
}
|
||||
}
|
||||
|
||||
//内部输入接口
|
||||
youle_agent.import = cls_youle_agent_import.new();
|
||||
Reference in New Issue
Block a user