From 549c9bb8e211baf856acd6dba910a3d12a1c76b4 Mon Sep 17 00:00:00 2001 From: ezsh <ezsh.junk@gmail.com> Date: Tue, 19 May 2020 02:53:09 +0200 Subject: [PATCH] Add forgotten file Probably fixes #1804. --- .../incubator/incubatorFramework.js | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/facilities/incubator/incubatorFramework.js diff --git a/src/facilities/incubator/incubatorFramework.js b/src/facilities/incubator/incubatorFramework.js new file mode 100644 index 00000000000..a425efb8c58 --- /dev/null +++ b/src/facilities/incubator/incubatorFramework.js @@ -0,0 +1,40 @@ +App.Data.Facilities.incubator = { + baseName: "incubator", + genericName: null, + jobs: { + tank: { + position: "Tank", + assignment: Job.TANK, + publicSexUse: false, + fuckdollAccepted: false + } + }, + defaultJob: "tank", + manager: null +}; + +App.Entity.Facilities.IncubatorTankJob = class extends App.Entity.Facilities.Job { + /** + * @override + * @returns {App.Entity.SlaveState[]} + */ + employees() { + return V.tanks; + } + + /** @override */ + employeesIDs() { + return new Set(this.employees().map(s => s.ID)); + } +}; + +App.Entity.Facilities.Incubator = class extends App.Entity.Facilities.Facility { + constructor() { + super(App.Data.Facilities.incubator, { + tank: new App.Entity.Facilities.IncubatorTankJob() + }); + } + +}; + +App.Entity.facilities.incubator = new App.Entity.Facilities.Incubator(); -- GitLab