修复选择装备出现空装备问题,修复async bug

This commit is contained in:
kuangthree 2024-01-25 21:14:56 +08:00
parent 02fdf15d2a
commit 8e86dd53d3
2 changed files with 2 additions and 1 deletions

View File

@ -3736,7 +3736,7 @@ export class Get extends Uninstantable {
else if (node.classList.contains('equips') && ui.arena.classList.contains('selecting')) {
(function () {
uiintro.add('选择装备');
uiintro.addSmall(Array.from(node.childNodes).filter(node => !node.classList.contains('feichu')), true);
uiintro.addSmall(Array.from(node.childNodes).filter(node => !node.classList.contains('emptyequip') && !node.classList.contains('feichu')), true);
uiintro.clickintro = true;
ui.control.hide();
uiintro._onclose = function () {

View File

@ -63,6 +63,7 @@ export class GameEventPromise extends Promise {
// 得新执行一个只执行这个异步事件的game.loop
// 事件自行处理skip情况
_status.event.next.remove(eventPromise);
if (event.player && event.player.skipList.includes(event.name)) {
_status.event.trigger(event.name + 'Skipped');
event.player.skipList.remove(event.name);