mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2026-02-14 12:22:42 +00:00
Periodic follow mover
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user