init: add workspace files
This commit is contained in:
50
world/cmd/comm/dc.js
Normal file
50
world/cmd/comm/dc.js
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
this.inherits(COMMAND);
|
||||
this.command = "dc";
|
||||
this.regex = /(\w+)\s+(\w+)\s*(.+)?/;
|
||||
this.enter = function (player, arg, cmd, par) {
|
||||
if (!arg || !cmd) return;
|
||||
var target = player.find_obj(arg, player.environment);
|
||||
if (!target) return player.send("没有这个人。");
|
||||
if (target.master != player.id) return player.send("你没办法这么做。");
|
||||
try {
|
||||
if (!ALLOW_DC[cmd]) return;
|
||||
target.set_listener(player, player);
|
||||
target.do_command(cmd, par);
|
||||
} catch (e) {
|
||||
throw e;
|
||||
}
|
||||
target.set_listener(player, null);
|
||||
}
|
||||
const ALLOW_DC = {
|
||||
study: true,
|
||||
store: true,
|
||||
dazuo: true,
|
||||
liaoshang: true,
|
||||
learn: true,
|
||||
xue: true,
|
||||
enable: true,
|
||||
equip: true,
|
||||
unequip: true,
|
||||
lianxi: true,
|
||||
fangqi: true,
|
||||
give: true,
|
||||
caiyao: true,
|
||||
diaoyu: true,
|
||||
cai: true,
|
||||
diao: true,
|
||||
wa: true,
|
||||
wk: true,
|
||||
stopstate: true,
|
||||
state: true,
|
||||
eq: true,
|
||||
uneq: true,
|
||||
checkobj: true,
|
||||
drop: true,
|
||||
lingwu: true,
|
||||
use: true,
|
||||
lianyao: true,
|
||||
sell: true,
|
||||
lingwu3: true,
|
||||
fenjie: true
|
||||
};
|
||||
Reference in New Issue
Block a user