From 3fafa23f28f6b9aec4b45ff93676d8a6e44878b9 Mon Sep 17 00:00:00 2001 From: catloversg <152669316+catloversg@users.noreply.github.com> Date: Sat, 29 Jun 2024 10:18:29 +0700 Subject: [PATCH] GANG: Fix ns.gang.getRecruitsAvailable (#1442) --- src/Gang/Gang.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Gang/Gang.ts b/src/Gang/Gang.ts index 7d2c51737..dc81693d4 100644 --- a/src/Gang/Gang.ts +++ b/src/Gang/Gang.ts @@ -317,10 +317,14 @@ export class Gang { } getRecruitsAvailable(): number { + if (this.members.length >= GangConstants.MaximumGangMembers) { + return 0; + } const numFreeMembers = 3; const recruitCostBase = 5; - if (this.members.length < numFreeMembers && this.respect < Math.pow(recruitCostBase, numFreeMembers)) + if (this.members.length < numFreeMembers && this.respect < Math.pow(recruitCostBase, numFreeMembers)) { return numFreeMembers - this.members.length; // if the max possible is less than freeMembers + } return Math.floor(Math.log(this.respect) / Math.log(recruitCostBase)) + numFreeMembers - this.members.length; //else }