diff --git a/src/facilities/pit/pitFramework.js b/src/facilities/pit/pitFramework.js index df3b2e7fda084849d5bab94a29d0fc922dfb0e42..4d2b99f992cb79d0b912554d9e8bad9e4be00dd5 100644 --- a/src/facilities/pit/pitFramework.js +++ b/src/facilities/pit/pitFramework.js @@ -32,6 +32,21 @@ App.Entity.Facilities.PitFighterJob = class extends App.Entity.Facilities.Facili } return r; } + + /** + * @param {App.Entity.SlaveState} slave + * @returns {string[]} + */ + canEmploy(slave) { + if (this.isEmployed(slave)) { + return [`${slave.slaveName} is already assigned to fight in ${this.facility.name}.`]; + } + if (!this._facilityHasFreeSpace) { + return [`Capacity of ${this.facility.name} exceeded.`]; + } + + return this.checkRequirements(slave); + } }; App.Entity.Facilities.Pit = class extends App.Entity.Facilities.SingleJobFacility {