Files
wsmud/world/cmd/comm/shortcut.js
2026-05-26 16:41:20 +08:00

30 lines
1022 B
JavaScript

this.inherits(COMMAND);
this.command = "shortcut";
this.allow_busy = true;
this.allow_state = true;
this.allow_die = true;
this.allow_faint = true;
this.enter = function (player, arg) {
if (!arg) return;
var obj = player.find_obj(arg);
if (!obj) {
return player.notify("你身上没有这个东西。");
}
if (obj.is_equipment) {
if (obj.eq_type != EQUIP_TYPE.WEAPON) return player.notify("你目前只能设置武器的快捷操作。");
} else if (!obj.on_use){
return player.notify("这个道具不可以设置快捷操作。");
}
if (obj.is_shortcut) {
obj.is_shortcut = false;
player.notify("你取消了" + obj.color_name + "的快速设置。");
player.send("{type:'removeAction',id:'" + obj.id + "'}");
} else {
obj.is_shortcut = true;
player.notify("你设置了" + obj.color_name + "的快速使用。");
player.send("{type:'addAction',id:'" + obj.id + "',name:'" + obj.name + "'}");
}
}