mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-07-19 20:11:47 +08:00
23 lines
436 B
TypeScript
23 lines
436 B
TypeScript
import { BarrageBoss } from './barrage';
|
|
import { TowerBoss } from './towerBoss';
|
|
|
|
let boss: BarrageBoss | null;
|
|
|
|
export function startTowerBoss() {
|
|
boss = new TowerBoss();
|
|
boss.start();
|
|
boss.once('end', () => {
|
|
boss = null;
|
|
});
|
|
}
|
|
|
|
export function getBoss<T extends BarrageBoss>(): T | null {
|
|
return boss as T;
|
|
}
|
|
|
|
Mota.require('var', 'hook').on('reset', () => {
|
|
if (boss) {
|
|
boss.end();
|
|
}
|
|
});
|