add game.addGroup && lib.hook.addGroup.
This commit is contained in:
parent
86fb67a4b5
commit
db19a1822e
29
game/game.js
29
game/game.js
|
@ -154,6 +154,13 @@
|
||||||
extensionPack:{},
|
extensionPack:{},
|
||||||
cardType:{},
|
cardType:{},
|
||||||
hook:{globaltrigger:{},globalskill:{}},
|
hook:{globaltrigger:{},globalskill:{}},
|
||||||
|
//函数钩子
|
||||||
|
hooks:{
|
||||||
|
// 本体势力的颜色
|
||||||
|
addGroup:[(id,short,name,config)=>{
|
||||||
|
|
||||||
|
}],
|
||||||
|
},
|
||||||
hookmap:{},
|
hookmap:{},
|
||||||
imported:{},
|
imported:{},
|
||||||
layoutfixed:['chess','tafang','stone'],
|
layoutfixed:['chess','tafang','stone'],
|
||||||
|
@ -32088,6 +32095,28 @@
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
const game={
|
const game={
|
||||||
|
//addGroup
|
||||||
|
//基于钩子的添加势力方法
|
||||||
|
addGroup:(id,short,name,config)=>{
|
||||||
|
if(!id) throw new TypeError();
|
||||||
|
if(short!=null&&typeof short=="object"){
|
||||||
|
config=short;
|
||||||
|
short=null;
|
||||||
|
}
|
||||||
|
if(name!=null&&typeof name=="object"){
|
||||||
|
config=name;
|
||||||
|
name=null;
|
||||||
|
}
|
||||||
|
lib.group.add(id);
|
||||||
|
if(short)lib.translate[id] = short;
|
||||||
|
if(name)lib.translate[`${id}2`] = name;
|
||||||
|
for(const hook of lib.hooks.addGroup){
|
||||||
|
if(hook!=null&&typeof hook=="function"){
|
||||||
|
hook(id,short,name,config);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return id;
|
||||||
|
},
|
||||||
//Yingbian
|
//Yingbian
|
||||||
//应变
|
//应变
|
||||||
yingbianEffect:function(event,content){
|
yingbianEffect:function(event,content){
|
||||||
|
|
Loading…
Reference in New Issue