show MapBlocksInfo

This commit is contained in:
YouWei Zhao 2018-03-15 15:46:53 +08:00
parent 9a58c2bbd5
commit 7c82f4e9fb
3 changed files with 30 additions and 4 deletions

View File

@ -368,7 +368,7 @@ editor.prototype.listen = function() {
var pos = locToPos(loc);
editor_mode.onmode('nextChange');
editor_mode.onmode('loc');
editor_mode.loc();
//editor_mode.loc();
tip.whichShow = 1;
return;
}
@ -530,7 +530,7 @@ editor.prototype.listen = function() {
tip.infos = JSON.parse(JSON.stringify(editor.info));
editor_mode.onmode('nextChange');
editor_mode.onmode('emenyitem');
editor_mode.emenyitem();
//editor_mode.emenyitem();
}
}
}

View File

@ -253,6 +253,29 @@ editor_file = function(editor, callback){
}
//callback([obj,commentObj,err:String])
editor_file.editMapBlocksInfo = function(idnum,actionList,callback){
/*actionList:[]
只允许[]查询
*/
if (!isset(callback)) {printe('未设置callback');throw('未设置callback')};
if (isset(actionList) && actionList.length > 0){
printe('editor中不允许修改图块的地形信息');throw('editor中不允许修改图块的地形信息');
} else {
callback([
(function(){
var locObj=Object.assign({},editor.core.maps.blocksInfo[idnum]);
/* Object.keys(editor_file.comment.enemys).forEach(function(v){
if (!isset(editor.core.enemys.enemys[id][v]))
locObj[v]=null;
}); */
return locObj;
})(),
{},/* editor_file.comment.enemys, */
null]);
}
}
//callback([obj,commentObj,err:String])
////////////////////////////////////////////////////////////////////
editor_file.editLoc = function(x,y,actionList,callback){

View File

@ -182,6 +182,8 @@ editor_mode.prototype.doActionList = function(mode,actionList){
editor.file.editEnemy(editor_mode.info.id,actionList,function(objs_){/*console.log(objs_);*/if(objs_.slice(-1)[0]!=null){printe(objs_.slice(-1)[0]);throw(objs_.slice(-1)[0])};printf('修改成功')});
} else if (editor_mode.info.images=='items'){
editor.file.editItem(editor_mode.info.id,actionList,function(objs_){/*console.log(objs_);*/if(objs_.slice(-1)[0]!=null){printe(objs_.slice(-1)[0]);throw(objs_.slice(-1)[0])};printf('修改成功')});
} else {
editor.file.editMapBlocksInfo(editor_mode.info.idnum,actionList,function(objs_){/*console.log(objs_);*/if(objs_.slice(-1)[0]!=null){printe(objs_.slice(-1)[0]);throw(objs_.slice(-1)[0])};printf('修改成功')});
}
break;
case 'floor':
@ -256,8 +258,9 @@ editor_mode.prototype.emenyitem = function(callback){
} else if (editor_mode.info.images=='items'){
editor.file.editItem(editor_mode.info.id,[],function(objs_){objs=objs_;/*console.log(objs_)*/});
} else {
document.getElementById('table_a3f03d4c_55b8_4ef6_b362_b345783acd72').innerHTML='';
return;
/* document.getElementById('table_a3f03d4c_55b8_4ef6_b362_b345783acd72').innerHTML='';
return; */
editor.file.editMapBlocksInfo(editor_mode.info.idnum,[],function(objs_){objs=objs_;/*console.log(objs_)*/});
}
//只查询不修改时,内部实现不是异步的,所以可以这么写
var tableinfo=editor_mode.objToTable(objs[0],objs[1]);