From f22c20c8fbc48a831e20d512855dbc7f9365c494 Mon Sep 17 00:00:00 2001 From: Scott Anderson <662325+scottanderson@users.noreply.github.com> Date: Mon, 14 Apr 2025 21:09:45 -0400 Subject: [PATCH] AllianceRequestExecution --- src/core/execution/alliance/AllianceRequestExecution.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/execution/alliance/AllianceRequestExecution.ts b/src/core/execution/alliance/AllianceRequestExecution.ts index 7fa13f13b..7698b0c82 100644 --- a/src/core/execution/alliance/AllianceRequestExecution.ts +++ b/src/core/execution/alliance/AllianceRequestExecution.ts @@ -3,8 +3,8 @@ import { Execution, Game, Player, PlayerID } from "../../game/Game"; export class AllianceRequestExecution implements Execution { private active = true; - private requestor: Player; - private recipient: Player; + private requestor: Player | null = null; + private recipient: Player | null = null; constructor( private requestorID: PlayerID, @@ -32,6 +32,9 @@ export class AllianceRequestExecution implements Execution { } tick(ticks: number): void { + if (this.requestor === null || this.recipient === null) { + throw new Error("Not initialized"); + } if (this.requestor.isFriendly(this.recipient)) { consolex.warn("already allied"); } else if (!this.requestor.canSendAllianceRequest(this.recipient)) {