fix:修正装备界面无法Alt换装的问题

This commit is contained in:
ShakeFlower 2025-06-05 10:43:30 +08:00
parent cfb93b7df3
commit 1ebda80d78

View File

@ -2641,13 +2641,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.ui._drawEquipbox = function () { drawItemBox('equips'); }.bind(core.ui); core.ui._drawEquipbox = function () { drawItemBox('equips'); }.bind(core.ui);
core.actions._keyDownToolbox = core.actions._keyDownEquipbox = function (keyCode) { return true; }.bind(core.actions); core.actions._keyDownToolbox = core.actions._keyDownEquipbox = function (keyCode) { return true; }.bind(core.actions);
core.actions._clickToolbox = core.actions._clickEquipbox = function (x, y, px, py) { return true; }.bind(core.actions); core.actions._clickToolbox = core.actions._clickEquipbox = function (x, y, px, py) { return true; }.bind(core.actions);
core.actions._keyUpToolbox = function (keyCode) { return true; }.bind(core.actions); core.actions._keyUpToolbox = core.actions._keyUpEquipbox = function (keyCode) { return true; }.bind(core.actions);
core.actions._keyUpEquipbox = function (keycode, altKey) {
if (altKey && keycode >= 48 && keycode <= 57) {
core.items.quickSaveEquip(keycode - 48);
return;
}
} // 都有自动切装了还有神人想要这个Alt换装 服了
const oriClosePanel = core.ui.closePanel; const oriClosePanel = core.ui.closePanel;
core.ui.closePanel = function () { core.ui.closePanel = function () {
@ -3011,7 +3005,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
constructor() { constructor() {
super('itemBoxBack'); // 装备栏和道具栏共用同一个光标,故所有按键事件全部写在这里处理 super('itemBoxBack'); // 装备栏和道具栏共用同一个光标,故所有按键事件全部写在这里处理
this.keyEvent = (keyCode) => { this.keyEvent = (keyCode) => {
const { itemId, type, selectType, itemInv, equipChangeBoard } = globalUI; const { type, selectType, itemInv, equipChangeBoard } = globalUI;
if (keyCode === 37) { // left if (keyCode === 37) { // left
if (selectType === 'toolBox') itemInv.pageDown(); if (selectType === 'toolBox') itemInv.pageDown();
else if (selectType === 'equipBox') { else if (selectType === 'equipBox') {
@ -3071,7 +3065,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
} }
} }
else if (keyCode === 8 || keyCode === 27) { };
this.keyUpEvent = (keyCode, altKey) => {
const { itemId, selectType, itemInv, equipChangeBoard } = globalUI;
if (keyCode === 81) { // Q
if (globalUI.type === "equips") exit();
else switchType();
}
else if (keyCode === 84) { // T
if (globalUI.type === "all") exit();
else switchType();
}
else if (keyCode === 8 || keyCode === 27) { // BackSpace/Esc
exit(); exit();
} }
else if (keyCode === 13 || keyCode === 32 || keyCode === 67) { // Enter/SpaceBar/C else if (keyCode === 13 || keyCode === 32 || keyCode === 67) { // Enter/SpaceBar/C
@ -3086,15 +3091,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
itemInv.focus(0); itemInv.focus(0);
} }
} }
}; else if (altKey && keyCode >= 48 && keyCode <= 57) { // 都有自动切装了还有神人想要这个Alt换装 服了
this.keyUpEvent = (keyCode) => { core.items.quickSaveEquip(keyCode - 48);
if (keyCode === 81) { // Q return;
if (globalUI.type === "equips") exit();
else switchType();
}
else if (keyCode === 84) { // T
if (globalUI.type === "all") exit();
else switchType();
} }
} }
} }