From b3ddddd4b23594c84dc7a6723f3338b1cf2d22be Mon Sep 17 00:00:00 2001 From: kts of kettek Date: Sun, 30 Jan 2022 14:19:08 -0800 Subject: [PATCH] Record killers and kills --- Engine/src/live/AnimalEntity.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Engine/src/live/AnimalEntity.ts b/Engine/src/live/AnimalEntity.ts index a931cae..6f5ef57 100644 --- a/Engine/src/live/AnimalEntity.ts +++ b/Engine/src/live/AnimalEntity.ts @@ -17,6 +17,7 @@ export class AnimalEntity extends Entity { nextWander: number = 100 // Time to next wander. smelledTarget?: Entity seenTarget?: Entity + killer?: AnimalEntity def: AnimalDefinition mode: CreatureDefinition desiredActions: Action[] = [] @@ -26,6 +27,7 @@ export class AnimalEntity extends Entity { dead: boolean = false shouldGib: boolean = false actionCooldown: number = 0 + kills: number = 0 constructor(def: AnimalDefinition) { super(`${def.name}.animal.stand.west.0`) @@ -342,6 +344,8 @@ export class AnimalEntity extends Entity { if (Math.random() > 0.5) { this.yell(1) } + entities[0].killer = this + this.kills++ } else { // growl if there are no targets. this.yell(1)