summaryrefslogtreecommitdiff
path: root/client/src/logic/ai.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--client/src/logic/ai.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/client/src/logic/ai.ts b/client/src/logic/ai.ts
index 25e5d25..26f9aed 100644
--- a/client/src/logic/ai.ts
+++ b/client/src/logic/ai.ts
@@ -96,7 +96,10 @@ const getNearestPlayer = (state: GameState, pos: Vec2): Player => {
let nearest = undefined;
for (let id in state.players) {
let player = state.players[id];
- if (!id) continue;
+
+ if (!player || player.dead) {
+ continue
+ }
let d = dist(player.pos, pos)
if (!min || min > d) {
@@ -176,6 +179,10 @@ const checkIfEaten = (ghost: Ghost, state: GameState): boolean => {
for (let id in state.players) {
let player = state.players[id]
+ if (!player || player.dead) {
+ continue
+ }
+
if (player.thiccLeft > 0 && dist(player.pos, ghost.pos) <= 1) {
return true
}
@@ -193,6 +200,10 @@ const updateKilled = (ghost: Ghost, state: GameState) => {
for (let id in state.players) {
let player = state.players[id]
+ if (!player || player.dead) {
+ continue
+ }
+
if (dist(player.pos, ghost.pos) > 1) {
continue
}