feat & fix: 小地图显示剩余怪物 & id优化

This commit is contained in:
AncTe committed 2024-04-21 15:45:06 +08:00
1 parent 020551bd90
commit 59c3b46cfc
15 files changed
+93 -13

No files matched your search

+4 -3
View File
@@ -1,6 +1,6 @@
import './system';
import '../plugin/game/index';
import { DamageEnemy, EnemyCollection } from './enemy/damage';
import * as damage from './enemy/damage';
import { EventEmitter, IndexedEventEmitter } from '@/core/common/eventEmitter';
import { Range } from '@/plugin/game/range';
import { specials } from './enemy/special';
@@ -9,8 +9,8 @@ import * as battle from './enemy/battle';
import * as hero from './hero';
// ----- 类注册
Mota.register('class', 'DamageEnemy', DamageEnemy);
Mota.register('class', 'EnemyCollection', EnemyCollection);
Mota.register('class', 'DamageEnemy', damage.DamageEnemy);
Mota.register('class', 'EnemyCollection', damage.EnemyCollection);
Mota.register('class', 'EventEmitter', EventEmitter);
Mota.register('class', 'IndexedEventEmitter', IndexedEventEmitter);
Mota.register('class', 'Range', Range);
@@ -18,6 +18,7 @@ Mota.register('class', 'Range', Range);
Mota.register('fn', 'getEnemy', battle.getEnemy);
Mota.register('fn', 'getHeroStatusOn', hero.getHeroStatusOn);
Mota.register('fn', 'getHeroStatusOf', hero.getHeroStatusOf);
Mota.register('fn', 'ensureFloorDamage', damage.ensureFloorDamage);
// ----- 变量注册
Mota.register('var', 'enemySpecials', specials);
Mota.register('var', 'hook', hook);
+3 -1
View File
@@ -21,6 +21,7 @@ import type { KeyCode } from '@/plugin/keyCodes';
import type { Ref } from 'vue';
import type * as battle from './enemy/battle';
import type * as hero from './hero';
import type * as damage from './enemy/damage';
import type { Logger } from '@/core/common/logger';
interface ClassInterface {
@@ -51,8 +52,9 @@ interface ClassInterface {
type _IBattle = typeof battle;
type _IHero = typeof hero;
type _IDamage = typeof damage;
interface FunctionInterface extends _IBattle, _IHero {
interface FunctionInterface extends _IBattle, _IHero, _IDamage {
// 定义于渲染进程,录像中会进行polyfill,但是不执行任何内容
readyAllResource(): void;
// 定义于游戏进程,渲染进程依然可用