From 677ee7dd181fb3df03dba4b0c941fc8081ade075 Mon Sep 17 00:00:00 2001 From: DCoded <dicoded@email.com> Date: Sun, 30 Oct 2022 12:51:41 -0400 Subject: [PATCH] Added lipofilling option to surgery --- js/medicine/surgery/liposuction/waist.js | 15 +++++++++++++++ src/facilities/surgery/surgeryPassageUpper.js | 11 ++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/js/medicine/surgery/liposuction/waist.js b/js/medicine/surgery/liposuction/waist.js index 84c4202e6c7..a1ee863c0f0 100644 --- a/js/medicine/surgery/liposuction/waist.js +++ b/js/medicine/surgery/liposuction/waist.js @@ -61,3 +61,18 @@ App.Medicine.Surgery.Procedures.WaistReduction = class extends App.Medicine.Surg return this._assemble(new App.Medicine.Surgery.Reactions.Waist()); } }; + +App.Medicine.Surgery.Procedures.WaistExpansion = class extends App.Medicine.Surgery.Procedure { + get name() { + return "Lipofilling"; + } + + get healthCost() { + return 10; + } + + apply(cheat) { + this._slave.waist += 20; + return this._assemble(new App.Medicine.Surgery.Reactions.Waist()); + } +}; diff --git a/src/facilities/surgery/surgeryPassageUpper.js b/src/facilities/surgery/surgeryPassageUpper.js index 7edd8e9fcac..805abb1f25a 100644 --- a/src/facilities/surgery/surgeryPassageUpper.js +++ b/src/facilities/surgery/surgeryPassageUpper.js @@ -378,9 +378,14 @@ App.UI.surgeryPassageUpper = function(slave, refresh, cheat = false) { App.Events.addNode(el, r, "div"); if (slave.waist >= -75) { if (slave.indentureRestrictions < 2) { - linkArray.push(App.Medicine.Surgery.makeLink( - new App.Medicine.Surgery.Procedures.WaistReduction(slave), - refresh, cheat)); + linkArray.push( + App.Medicine.Surgery.makeLink( + new App.Medicine.Surgery.Procedures.WaistReduction(slave), + refresh, cheat), + App.Medicine.Surgery.makeLink( + new App.Medicine.Surgery.Procedures.WaistExpansion(slave), + refresh, cheat), + ); } } if (slave.waist >= -95 && slave.waist < -75 && V.seeExtreme === 1) { -- GitLab