Don't let sleeve start invalid contract

This commit is contained in:
Snarling 2022-08-30 09:26:24 -04:00
parent 87054f6104
commit e8c8bb76ff

@ -20,6 +20,8 @@ import { Company } from "../../Company/Company";
import { CompanyPosition } from "../../Company/CompanyPosition";
import { CompanyPositions } from "../../Company/CompanyPositions";
import { Contracts } from "../../Bladeburner/data/Contracts";
import { CONSTANTS } from "../../Constants";
import { Faction } from "../../Faction/Faction";
@ -447,11 +449,12 @@ export class Sleeve extends Person {
this.startWork(p, new SleeveSupportWork(p));
return true;
case "Take on contracts":
if (!Contracts[contract]) return false;
this.startWork(p, new SleeveBladeburnerWork({ type: "Contracts", name: contract }));
return true;
}
return true;
return false;
}
recruitmentSuccessChance(p: IPlayer): number {