From c2d46125cae2877a668aa09b5bd228d89ef645eb Mon Sep 17 00:00:00 2001 From: Anony <solosenpai@protonmail.com> Date: Fri, 17 Jan 2020 12:42:57 -0800 Subject: [PATCH] Fix code for incubator organs --- src/npc/surgery/organFarm.js | 8 ++++++++ src/pregmod/incubator.tw | 10 +++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/npc/surgery/organFarm.js b/src/npc/surgery/organFarm.js index fa1791e5ae7..7c4f2ae79df 100644 --- a/src/npc/surgery/organFarm.js +++ b/src/npc/surgery/organFarm.js @@ -75,6 +75,14 @@ App.Medicine.OrganFarm.growOrgan = function(slave, organType) { cashX(-organ.cost, "slaveSurgery", slave); }; +App.Medicine.OrganFarm.growIncubatorOrgan = function(slave, organType) { + const organ = App.Medicine.OrganFarm.Organs[organType]; + + V.incubatorOrgans.push({type: organType, weeksToCompletion: organ.time, ID: slave.ID}); + + cashX(-organ.cost, "slaveSurgery", slave); +}; + /** * @param {App.Entity.SlaveState} slave * @returns {string} diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index 4759cbeb4f1..774b41d0e01 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -523,34 +523,34 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <br> <<if $tanks[$i].ovaries == 0 && $tankOrgans.ovaries != 1>> <<link "Prepare ovaries">> - <<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "ovaries">> + <<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "ovaries")>> <<goto "Incubator">> <</link>> <</if>> <<if $tanks[$i].dick == 0 && $tankOrgans.penis != 1>> <<link "Prepare penis">> - <<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "penis">> + <<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "penis")>> <<goto "Incubator">> <</link>> <</if>> <<if $tanks[$i].balls == 0 && $tankOrgans.testicles != 1>> | <<link "Prepare testicles">> - <<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "testicles">> + <<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "testicles")>> <<goto "Incubator">> <</link>> <</if>> <<if getBestVision($tanks[$i]) === 0 && $tankOrgans.eyes != 1>> <br>$He appears to be blind: <<link "Prepare eyes">> - <<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "rightEye"), App.Medicine.OrganFarm.growOrgan($tanks[$i], "leftEye")>> + <<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "rightEye"), App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "leftEye")>> <<goto "Incubator">> <</link>> <</if>> <<if $tanks[$i].voice == 0 && $tankOrgans.voicebox != 1>> <br>$He appears to be mute: <<link "Prepare vocal cords">> - <<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "voicebox">> + <<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "voicebox")>> <<goto "Incubator">> <</link>> <</if>> -- GitLab