Periodic follow mover

This commit is contained in:
Martin
2022-12-20 13:02:57 +01:00
parent 8d953ec9f6
commit 1c009e9fa4
10 changed files with 94 additions and 8 deletions

View File

@@ -18,6 +18,7 @@ export class Enemy extends Component {
private deathEvent: Signal<Enemy> = new Signal<Enemy>();
private lifetimeEndedEvent: Signal<Enemy> = new Signal<Enemy>();
private id: string;
private movementType: EnemyMovementType;
private health: UnitHealth;
private damage: number;
@@ -31,6 +32,7 @@ export class Enemy extends Component {
private endOfLifetimeTriggered = false;
public setup(position: Vec3, settings: EnemySettings): void {
this.id = settings.id;
this.movementType = <EnemyMovementType>settings.moveType;
this.health = new UnitHealth(settings.health);
this.damage = settings.damage;
@@ -48,6 +50,10 @@ export class Enemy extends Component {
this.endOfLifetimeTriggered = false;
}
public get Id(): string {
return this.id;
}
public get MovementType(): EnemyMovementType {
return this.movementType;
}