Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
1321470
I'm gonna try just nuking this and hope it works out
Shroopy Feb 27, 2024
389f3fa
Modularize surgery_initiator
Shroopy Feb 27, 2024
443ba82
Merge branch 'master' into synth-surgery
Majkl-J Feb 27, 2024
88ed418
Update tgstation.dme
Majkl-J Feb 27, 2024
19a6bd9
Fix surgery_initiator
Shroopy Feb 27, 2024
4ab410a
Surgery initiator balloon alert fix
Shroopy Feb 27, 2024
fb25474
Split code into multiple files instead of stacking it all in synth_su…
Shroopy Feb 27, 2024
b8aae4f
Add units to surgery time
Shroopy Feb 28, 2024
a2fa506
Mark override messages as bubber edits
Shroopy Feb 28, 2024
d755c61
Moves changes to be with the rest of modular synth code
Shroopy Feb 28, 2024
5fee023
Override robotic high tier blunt wound desc to say that surgery works
Shroopy Feb 28, 2024
cabfeaa
Removes surgery for robot T2 blunt wound as it's redundant compared t…
Shroopy Feb 28, 2024
8f7080d
Change manipulate organs and implant extraction to use wirecutters so…
Shroopy Mar 6, 2024
8121653
Merge branch 'master' into synth-surgery
Majkl-J Mar 8, 2024
853be08
Merge branch 'master' into synth-surgery
Majkl-J Mar 14, 2024
a5de953
Update brain_surgery.dm
Majkl-J Mar 14, 2024
b888787
Fix bubber edit comment
Shroopy Aug 18, 2024
168b6fe
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 18, 2024
1961b4f
Merge branch 'master' of https://github.com/Bubberstation/Bubberstati…
Shroopy Aug 18, 2024
13ddce4
Take over disassembly surgery
Shroopy Aug 18, 2024
f4ad0d0
Rename synth eye and ear surgery
Shroopy Aug 18, 2024
132fd59
Call parent in synth surgeries
Shroopy Aug 18, 2024
a70403d
Rename synth organ manip surgeries
Shroopy Aug 18, 2024
be80ef9
Refactor synth organ manip
Shroopy Aug 18, 2024
1448e0e
More spellcheck
Shroopy Aug 18, 2024
86bd450
Add tool hint to reattach plating
Shroopy Aug 18, 2024
671ad7c
Speed up severing of robot limb
Shroopy Aug 18, 2024
cb06730
Rename synth implant removal
Shroopy Aug 18, 2024
1f3b051
Spell check
Shroopy Aug 18, 2024
6030f06
Make robot healing a proper override
Shroopy Aug 18, 2024
901c7ac
Move robot healing to master files
Shroopy Aug 18, 2024
2ed5375
Change surgery initiation change to be more sane non-modular edit
Shroopy Aug 18, 2024
8804ebc
Add documentation
Shroopy Aug 18, 2024
9f2441d
Fix dme
Shroopy Aug 18, 2024
09fed9a
Remove now incorrect override notice
Shroopy Aug 18, 2024
19fc5d0
Surgery closing update and refactor
Shroopy Aug 18, 2024
53efde3
Move surgery initiator to master files
Shroopy Aug 18, 2024
e5286d8
Add surgery flags to synth surgeries, notably self operable
Shroopy Aug 18, 2024
b4b2d50
Removes robot_mending.dm because it's unnecessary
Shroopy Aug 18, 2024
18cad65
Modularize removal
Shroopy Aug 18, 2024
c732723
Fix bad merge
Shroopy Aug 18, 2024
7fddd54
Remove unnecessary overrides
Shroopy Aug 18, 2024
43ecfa7
Add ghetto tools
Shroopy Aug 18, 2024
c9f114b
Extract implant tool changes
Shroopy Aug 18, 2024
fdf00f7
Removing robot limb just takes a hand
Shroopy Aug 18, 2024
649f561
Take over robot organ surgeries
Shroopy Aug 18, 2024
3a72271
Add scalpel to tightening seals (mediborgs I love you)
Shroopy Aug 18, 2024
727ad1d
Add sound to eye and ear synth surgery
Shroopy Aug 18, 2024
f326bd1
Add sound to synth organ manip
Shroopy Aug 18, 2024
a72e30d
Add sound to reattach plating
Shroopy Aug 18, 2024
d1f8bc5
Add sounds to mechanic steps
Shroopy Aug 18, 2024
3428273
Refactor organ manip
Shroopy Aug 18, 2024
8a7dd04
Add robot stomach pump
Shroopy Aug 18, 2024
45404cc
Hemostat can be used to remove robot limbs though inefficiently (I st…
Shroopy Aug 18, 2024
7ec0e46
Add missing comma
Shroopy Aug 18, 2024
1b95223
Add self operable to stomach pump close
Shroopy Aug 18, 2024
6e5baae
Fix another missing comma
Shroopy Aug 18, 2024
a47f5df
Crowbar can disconnect robot limb (love you other borgs)
Shroopy Aug 18, 2024
2243d1f
Clarify comment
Shroopy Aug 18, 2024
c1d724c
Add sounds to removing robot limb
Shroopy Aug 18, 2024
283b62a
remove note to self
Shroopy Aug 18, 2024
30bdf31
Change robot heart surgery display text
Shroopy Aug 18, 2024
d5cbe24
Add sounds to robot implant extraction
Shroopy Aug 18, 2024
c25a168
Fix using wrong name for stomach pump
Shroopy Aug 18, 2024
b68913b
Liquid solder heals all organs in synths
Shroopy Aug 18, 2024
d64529d
Fixes being unable to stop robot surgeries, you can damage with the w…
Shroopy Aug 18, 2024
b9edbbc
Remove references to surgical tools in mechanic step names
Shroopy Aug 18, 2024
921ec5b
fix tense
Shroopy Aug 18, 2024
da1ba83
Remove robots getting negative mood from surgery
Shroopy Aug 18, 2024
fe5d9d8
Revert "Fixes being unable to stop robot surgeries, you can damage wi…
Shroopy Aug 18, 2024
6a466ed
Make mechanical tools not attack with synth surgeries
Shroopy Aug 18, 2024
558cf54
Starting just sounds better
Shroopy Aug 18, 2024
02100a4
Change repair robotic limbs to repair robotics
Shroopy Aug 18, 2024
a6936a1
Make robot healing a proper robot surgery
Shroopy Aug 18, 2024
f851897
Delete prosthetic replacement surgery because it's not needed
Shroopy Aug 18, 2024
d7434bd
Fix disconnect limb hint
Shroopy Aug 18, 2024
7c1ed42
fix dme
Shroopy Aug 18, 2024
696be1d
Reattaching limbs isn't that scary
Shroopy Aug 18, 2024
8ad7c41
Remove crowbar sounds because they last longer than the step under go…
Shroopy Aug 18, 2024
9a8103c
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 19, 2024
b94a94e
Merge branch 'master' of https://github.com/Bubberstation/Bubberstati…
Shroopy Aug 19, 2024
18c4154
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 19, 2024
209ac11
Merge branch 'master' into synth-surgery
Shroopy Aug 19, 2024
c1adc9c
Fix fake surgeries popping up
Shroopy Aug 19, 2024
ca08fb1
Fix locs for close robot organ manip
Shroopy Aug 19, 2024
8a3056c
Take over robot autopsy
Shroopy Aug 19, 2024
80c3525
Add robot cavity implant surgery
Shroopy Aug 19, 2024
9be3e78
Move files to the correct place
Shroopy Aug 19, 2024
83d1717
Fix dme
Shroopy Aug 19, 2024
652b7cd
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 19, 2024
b218765
Better documentation
Shroopy Aug 20, 2024
71f4dd1
Remove duplicates of synth surgeries
Shroopy Aug 20, 2024
8f66ff0
Fix robot stomach pump can start
Shroopy Aug 20, 2024
ab78225
Take over blood filter
Shroopy Aug 20, 2024
35a4b6b
Add advanced robot surgery, add name to base robot surgery
Shroopy Aug 20, 2024
a48a6f9
Take over sleeper protocol
Shroopy Aug 20, 2024
12b0646
Take over brainwashing
Shroopy Aug 20, 2024
1391c5a
Take over lobotomy
Shroopy Aug 20, 2024
fe8ef73
Take over pacification
Shroopy Aug 20, 2024
353c0d2
Add mechanic lobotomy flavor text
Shroopy Aug 20, 2024
2317ca4
Take over ligament reinforcement
Shroopy Aug 21, 2024
4782e3c
Take over cortex folding
Shroopy Aug 21, 2024
336f3af
Take over cortex imprint
Shroopy Aug 21, 2024
0e43033
Add robot "bioware" surgeries so things actually work
Shroopy Aug 21, 2024
af0df3f
Remove robot ligament hook surgery
Shroopy Aug 21, 2024
2865dc2
Take over nerve grounding
Shroopy Aug 21, 2024
1bb9652
Take over nerve splicing
Shroopy Aug 21, 2024
943e592
Take over vein threading
Shroopy Aug 21, 2024
a4dbd9e
Add ligament reinforce to dme
Shroopy Aug 21, 2024
df6c95f
Fix nerve splicing
Shroopy Aug 21, 2024
fc66e18
fix vein threading
Shroopy Aug 21, 2024
0d03179
Take over muscled veins
Shroopy Aug 21, 2024
5424051
Fix redeclare variable
Shroopy Aug 21, 2024
fc0c96b
Fix missing comma
Shroopy Aug 21, 2024
657fe66
Fix medical designs
Shroopy Aug 21, 2024
8e84692
Fix errors
Shroopy Aug 21, 2024
0b84342
Fully remove ligament hook mechanic
Shroopy Aug 21, 2024
6430aa3
Fix whitespace
Shroopy Aug 21, 2024
cfeef4d
Add bubber edit comment
Shroopy Aug 21, 2024
5979825
Change bubber edit to bubber add
Shroopy Aug 21, 2024
b655faa
add bubber addition comment
Shroopy Aug 21, 2024
9663db5
add bubber edit comment
Shroopy Aug 21, 2024
ec5fc74
Undo changes to removed stuff
Shroopy Aug 21, 2024
ae7e505
Change wording on robot healing surgery desc
Shroopy Aug 21, 2024
0396717
Remove todo
Shroopy Aug 21, 2024
4dd7c65
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 21, 2024
f85d467
Fix weirdness
Shroopy Aug 21, 2024
e958a7e
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 21, 2024
3be11a3
Add self operable (+ more on organ manip)
Shroopy Aug 22, 2024
6787adb
Make robo cavity implant need robo
Shroopy Aug 22, 2024
c909172
Remove thing messing with surgeries
Shroopy Aug 22, 2024
22110ff
Take over lipoplasty
Shroopy Aug 22, 2024
bac9e63
Remove surgery rename
Shroopy Aug 22, 2024
5661e1d
Add required bodypart to base robot surgery, just in case
Shroopy Aug 22, 2024
a7769b6
Fix refs to mechanic surgeries
Shroopy Aug 22, 2024
afde610
Fix autopsy, cavity implant, lobotomy, blessed lobotomy
Shroopy Aug 22, 2024
e06650f
remove reticulate splines
Shroopy Aug 22, 2024
cdd39ee
undo a change
Shroopy Aug 22, 2024
4c805cf
Take over reticulate splines
Shroopy Aug 22, 2024
ac0358d
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Aug 22, 2024
75b7c8b
Fix errant surgery flags
Shroopy Sep 1, 2024
a221614
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Sep 1, 2024
8069a65
Fix organ manip colliding!!!
Shroopy Sep 1, 2024
8e2bd37
Merge branch 'synth-surgery' of https://github.com/Shroopy/Bubberstat…
Shroopy Sep 1, 2024
97b6d99
Merge branch 'master' of https://github.com/Shroopy/Bugstation into s…
Shroopy Sep 16, 2024
4c04e91
Remove erroneous skyrat edit message
Shroopy Sep 21, 2024
3c34b59
Remove bad sound effect
Shroopy Sep 21, 2024
a2e1ed9
Improve surgery names
Shroopy Sep 21, 2024
bee823d
Reorder limb list
Shroopy Sep 21, 2024
013f216
Add synth organic brain surgery
Shroopy Sep 21, 2024
d3de529
Fix missing slash
Shroopy Sep 21, 2024
b30180a
Fix synth brain surgery and synth amputation being unable to be done …
Shroopy Sep 21, 2024
9b266ce
Fix synth eye and ear surgery showing up with no head
Shroopy Sep 21, 2024
dd2ae3d
Merge branch 'master' into synth-surgery
Shroopy Dec 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions code/datums/components/surgery_initiator.dm
Original file line number Diff line number Diff line change
Expand Up @@ -106,11 +106,18 @@
continue
if(!surgery.can_start(user, target))
continue
// BUBBER ADDITION START
if(istype(surgery, /datum/surgery/robot))
var/datum/surgery/robot/robot_surgery = surgery
if(robot_surgery.is_closer)
continue
// BUBBER ADDITION END

available_surgeries += surgery

return available_surgeries

// BUBBER COMMENT Overridden by surgery_initiator in modular_zubbers
/// Does the surgery de-initiation.
/datum/component/surgery_initiator/proc/attempt_cancel_surgery(datum/surgery/the_surgery, mob/living/patient, mob/user)
var/selected_zone = user.zone_selected
Expand Down
16 changes: 10 additions & 6 deletions code/modules/antagonists/pirate/pirate_shuttle_equipment.dm
Original file line number Diff line number Diff line change
Expand Up @@ -161,14 +161,18 @@
desc = "A disk that contains advanced surgery procedures, must be loaded into an Operating Console."
surgeries = list(
/datum/surgery/advanced/lobotomy,
/datum/surgery/advanced/lobotomy/mechanic,
/datum/surgery/robot/advanced/lobotomy, // BUBBER EDIT
/datum/surgery/advanced/bioware/vein_threading,
/datum/surgery/advanced/bioware/vein_threading/mechanic,
/datum/surgery/robot/advanced/bioware/vein_threading, // BUBBER EDIT
/datum/surgery/advanced/bioware/nerve_splicing,
/datum/surgery/advanced/bioware/nerve_splicing/mechanic,
/datum/surgery_step/heal/combo/upgraded,
/datum/surgery_step/pacify,
/datum/surgery_step/pacify/mechanic,
/datum/surgery/robot/advanced/bioware/nerve_splicing, // BUBBER EDIT
// BUBBER EDIT START
/datum/surgery/healing/brute/upgraded,
/datum/surgery/healing/burn/upgraded,
/datum/surgery/robot/healing/upgraded,
/datum/surgery/advanced/pacify,
/datum/surgery/robot/advanced/pacify,
// BUBBER EDIT END
)

//Pad & Pad Terminal
Expand Down
18 changes: 9 additions & 9 deletions code/modules/mod/modules/modules_medical.dm
Original file line number Diff line number Diff line change
Expand Up @@ -409,23 +409,23 @@
/datum/surgery/advanced/pacify,
/datum/surgery/healing/combo/upgraded/femto,
/datum/surgery/advanced/brainwashing,
/datum/surgery/advanced/brainwashing/mechanic,
/datum/surgery/robot/advanced/brainwashing, // BUBBER EDIT
/datum/surgery/advanced/bioware/nerve_splicing,
/datum/surgery/advanced/bioware/nerve_splicing/mechanic,
/datum/surgery/robot/advanced/bioware/nerve_splicing, // BUBBER EDIT
/datum/surgery/advanced/bioware/nerve_grounding,
/datum/surgery/advanced/bioware/nerve_grounding/mechanic,
/datum/surgery/robot/advanced/bioware/nerve_grounding, // BUBBER EDIT
/datum/surgery/advanced/bioware/vein_threading,
/datum/surgery/advanced/bioware/vein_threading/mechanic,
/datum/surgery/robot/advanced/bioware/vein_threading, // BUBBER EDIT
/datum/surgery/advanced/bioware/muscled_veins,
/datum/surgery/advanced/bioware/muscled_veins/mechanic,
/datum/surgery/robot/advanced/bioware/muscled_veins, // BUBBER EDIT
/datum/surgery/advanced/bioware/ligament_hook,
/datum/surgery/advanced/bioware/ligament_hook/mechanic,
// /datum/surgery/advanced/bioware/ligament_hook/mechanic, // BUBBER REMOVAL
/datum/surgery/advanced/bioware/ligament_reinforcement,
/datum/surgery/advanced/bioware/ligament_reinforcement/mechanic,
/datum/surgery/robot/advanced/bioware/ligament_reinforcement, // BUBBER EDIT
/datum/surgery/advanced/bioware/cortex_imprint,
/datum/surgery/advanced/bioware/cortex_imprint/mechanic,
/datum/surgery/robot/advanced/bioware/cortex_imprint, // BUBBER EDIT
/datum/surgery/advanced/bioware/cortex_folding,
/datum/surgery/advanced/bioware/cortex_folding/mechanic,
/datum/surgery/robot/advanced/bioware/cortex_folding, // BUBBER EDIT
)

/obj/item/mod/module/surgical_processor/emergency
Expand Down
22 changes: 12 additions & 10 deletions code/modules/research/designs/medical_designs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1099,7 +1099,7 @@
name = "Wetware OS Destructive Defragmentation"
desc = "A destructive robotic defragmentation method which guarantees removal of almost all brain traumas, but might cause another permanent trauma in return."
id = "surgery_lobotomy_mechanic"
surgery = /datum/surgery/advanced/lobotomy/mechanic
surgery = /datum/surgery/robot/advanced/lobotomy // BUBBER EDIT

/datum/design/surgery/pacify
name = "Pacification"
Expand All @@ -1112,7 +1112,7 @@
name = "Aggression Suppression Programming"
desc = "Malware which permanently inhibits the aggression programming of the patient's neural network, making the patient unwilling to cause direct harm."
id = "surgery_pacify_mechanic"
surgery = /datum/surgery/advanced/pacify/mechanic
surgery = /datum/surgery/robot/advanced/pacify // BUBBER EDIT

/datum/design/surgery/viral_bonding
name = "Viral Bonding"
Expand Down Expand Up @@ -1176,7 +1176,7 @@
name = "Reprogramming"
desc = "Malware which directly implants a directive into the robotic patient's operating system, making it their absolute priority. It can be cleared using a mindshield implant."
id = "surgery_brainwashing_mechanic"
surgery = /datum/surgery/advanced/brainwashing/mechanic
surgery = /datum/surgery/robot/advanced/brainwashing // BUBBER EDIT

/datum/design/surgery/nerve_splicing
name = "Nerve Splicing"
Expand All @@ -1189,7 +1189,7 @@
name = "System Automatic Reset Subroutine"
desc = "A robotic upgrade which upgrades a robotic patient's automatic systems, making them more resistant to stuns."
id = "surgery_nerve_splice_mechanic"
surgery = /datum/surgery/advanced/bioware/nerve_splicing/mechanic
surgery = /datum/surgery/robot/advanced/bioware/nerve_splicing // BUBBER EDIT

/datum/design/surgery/nerve_grounding
name = "Nerve Grounding"
Expand All @@ -1202,7 +1202,7 @@
name = "System Shock Dampening"
desc = "A robotic upgrade which installs grounding rods into the robotic patient's system, protecting them from electrical shocks."
id = "surgery_nerve_ground_mechanic"
surgery = /datum/surgery/advanced/bioware/nerve_grounding/mechanic
surgery = /datum/surgery/robot/advanced/bioware/nerve_grounding // BUBBER EDIT

/datum/design/surgery/vein_threading
name = "Vein Threading"
Expand All @@ -1215,7 +1215,7 @@
name = "Hydraulics Routing Optimization"
desc = "A robotic upgrade which severely reduces the amount of hydraulic fluid lost in case of injury."
id = "surgery_vein_thread_mechanic"
surgery = /datum/surgery/advanced/bioware/vein_threading/mechanic
surgery = /datum/surgery/robot/advanced/bioware/vein_threading // BUBBER EDIT

/datum/design/surgery/muscled_veins
name = "Vein Muscle Membrane"
Expand All @@ -1228,7 +1228,7 @@
name = "Hydraulics Redundancy Subroutine"
desc = "A robotic upgrade which adds sophisticated hydraulics redundancies, allowing a patient to pump hydraulic fluid without an engine."
id = "surgery_muscled_veins_mechanic"
surgery = /datum/surgery/advanced/bioware/muscled_veins/mechanic
surgery = /datum/surgery/robot/advanced/bioware/muscled_veins // BUBBER EDIT

/datum/design/surgery/ligament_hook
name = "Ligament Hook"
Expand All @@ -1238,12 +1238,14 @@
surgery = /datum/surgery/advanced/bioware/ligament_hook
research_icon_state = "surgery_chest"

/* BUBBER REMOVAL START
/datum/design/surgery/ligament_hook/mechanic
name = "Anchor Point Snaplocks"
desc = "A robotic upgrade which installs rapid detachment anchor points, making it so limbs can be attached manually if detached. \
However this weakens the connection, making them easier to detach as well."
id = "surgery_ligament_hook_mechanic"
surgery = /datum/surgery/advanced/bioware/ligament_hook/mechanic
BUBBER REMOVAL END */

/datum/design/surgery/ligament_reinforcement
name = "Ligament Reinforcement"
Expand All @@ -1258,7 +1260,7 @@
desc = "A surgical procedure which adds reinforced limb anchor points to the patient's chassis, preventing dismemberment. \
However, the nerve connections as a result are more easily interrupted, making it easier to disable limbs with damage."
id = "surgery_ligament_reinforcement_mechanic"
surgery = /datum/surgery/advanced/bioware/ligament_reinforcement/mechanic
surgery = /datum/surgery/robot/advanced/bioware/ligament_reinforcement // BUBBER EDIT

/datum/design/surgery/cortex_imprint
name = "Cortex Imprint"
Expand All @@ -1272,7 +1274,7 @@
desc = "A surgical procedure which updates the patient's operating system to the 'latest version', whatever that means, making the brain able to bypass damage caused by minor brain traumas. \
Shame about all the adware."
id = "surgery_cortex_imprint_mechanic"
surgery = /datum/surgery/advanced/bioware/cortex_imprint/mechanic
surgery = /datum/surgery/robot/advanced/bioware/cortex_imprint // BUBBER EDIT

/datum/design/surgery/cortex_folding
name = "Cortex Folding"
Expand All @@ -1285,7 +1287,7 @@
name = "Wetware OS Labyrinthian Programming"
desc = "A robotic upgrade which reprograms the patient's neural network in a downright eldritch programming language, giving space to non-standard neural patterns."
id = "surgery_cortex_folding_mechanic"
surgery = /datum/surgery/advanced/bioware/cortex_folding/mechanic
surgery = /datum/surgery/robot/advanced/bioware/cortex_folding // BUBBER EDIT

/datum/design/surgery/necrotic_revival
name = "Necrotic Revival"
Expand Down
2 changes: 1 addition & 1 deletion code/modules/research/techweb/nodes/surgery_nodes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"surgery_cortex_imprint_mechanic",
"surgery_heal_combo_upgrade",
"surgery_ligament_hook",
"surgery_ligament_hook_mechanic",
// "surgery_ligament_hook_mechanic", // BUBBER REMOVAL
"surgery_ligament_reinforcement",
"surgery_ligament_reinforcement_mechanic",
"surgery_muscled_veins",
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/cortex_folding.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/cortex/folded

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/cortex_folding/mechanic
name = "Wetware OS Labyrinthian Programming"
desc = "A robotic upgrade which reprograms the patient's neural network in a downright eldritch programming language, giving space to non-standard neural patterns."
Expand All @@ -28,6 +29,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery/advanced/bioware/cortex_folding/can_start(mob/user, mob/living/carbon/target)
var/obj/item/organ/internal/brain/target_brain = target.get_organ_slot(ORGAN_SLOT_BRAIN)
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/cortex_imprint.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/cortex/imprinted

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/cortex_imprint/mechanic
name = "Wetware OS Ver 2.0"
desc = "A robotic upgrade which updates the patient's operating system to the 'latest version', whatever that means, making the brain able to bypass damage caused by minor brain traumas. \
Expand All @@ -29,6 +30,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery/advanced/bioware/cortex_imprint/can_start(mob/user, mob/living/carbon/target)
var/obj/item/organ/internal/brain/target_brain = target.get_organ_slot(ORGAN_SLOT_BRAIN)
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/ligament_hook.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

status_effect_gained = /datum/status_effect/bioware/ligaments/hooked

/* BUBBER REMOVAL START - This one isn't getting replaced, this is already a mechanic!
/datum/surgery/advanced/bioware/ligament_hook/mechanic
name = "Anchor Point Snaplocks"
desc = "A robotic upgrade which installs rapid detachment anchor points, making it so limbs can be attached manually if detached. \
Expand All @@ -30,6 +31,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/reshape_ligaments
name = "reshape ligaments (hand)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

status_effect_gained = /datum/status_effect/bioware/ligaments/reinforced

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/ligament_reinforcement/mechanic
name = "Anchor Point Reinforcement"
desc = "A surgical procedure which adds reinforced limb anchor points to the patient's chassis, preventing dismemberment. \
Expand All @@ -30,6 +31,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/reinforce_ligaments
name = "reinforce ligaments (hand)"
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/muscled_veins.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/heart/muscled_veins

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/muscled_veins/mechanic
name = "Hydraulics Redundancy Subroutine"
desc = "A robotic upgrade which adds sophisticated hydraulics redundancies, allowing a patient to pump hydraulic fluid without an engine."
Expand All @@ -28,6 +29,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/muscled_veins
name = "shape vein muscles (hand)"
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/nerve_grounding.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/nerves/grounded

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/nerve_grounding/mechanic
name = "System Shock Dampening"
desc = "A robotic upgrade which installs grounding rods into the robotic patient's system, protecting them from electrical shocks."
Expand All @@ -28,6 +29,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/ground_nerves
name = "ground nerves (hand)"
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/nerve_splicing.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/nerves/spliced

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/nerve_splicing/mechanic
name = "System Automatic Reset Subroutine"
desc = "A robotic upgrade which upgrades a robotic patient's automatic systems, making them more resistant to stuns."
Expand All @@ -28,6 +29,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/splice_nerves
name = "splice nerves (hand)"
Expand Down
2 changes: 2 additions & 0 deletions code/modules/surgery/advanced/bioware/vein_threading.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

status_effect_gained = /datum/status_effect/bioware/heart/threaded_veins

/* BUBBER REMOVAL START
/datum/surgery/advanced/bioware/vein_threading/mechanic
name = "Hydraulics Routing Optimization"
desc = "A robotic upgrade which severely reduces the amount of hydraulic fluid lost in case of injury."
Expand All @@ -28,6 +29,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery_step/apply_bioware/thread_veins
name = "thread veins (hand)"
Expand Down
9 changes: 7 additions & 2 deletions code/modules/surgery/advanced/brainwashing.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
special_desc = "The disk provides instructions on how to impress an order on a brain, making it the primary objective of the patient."
surgeries = list(
/datum/surgery/advanced/brainwashing,
/datum/surgery/advanced/brainwashing/mechanic,
// /datum/surgery/advanced/brainwashing/mechanic, // BUBBER EDIT
)

/datum/surgery/advanced/brainwashing
Expand All @@ -23,6 +23,7 @@
/datum/surgery_step/close,
)

/* BUBBER REMOVAL START
/datum/surgery/advanced/brainwashing/mechanic
name = "Reprogramming"
desc = "Malware which directly implants a directive into the robotic patient's operating system, making it their absolute priority. It can be cleared using a mindshield implant."
Expand All @@ -35,6 +36,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery/advanced/brainwashing/can_start(mob/user, mob/living/carbon/target)
if(!..())
Expand Down Expand Up @@ -63,8 +65,11 @@
TOOL_MULTITOOL = 85,
TOOL_HEMOSTAT = 50,
TOOL_WIRECUTTER = 50,
/* BUBBER REMOVAL START
/obj/item/stack/package_wrap = 35,
/obj/item/stack/cable_coil = 15)
/obj/item/stack/cable_coil = 15
BUBBER REMOVAL END */
)
preop_sound = 'sound/items/taperecorder/tape_flip.ogg'
success_sound = 'sound/items/taperecorder/taperecorder_close.ogg'

Expand Down
11 changes: 10 additions & 1 deletion code/modules/surgery/advanced/lobotomy.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
/datum/surgery_step/close,
)

/* BUBBER REMOVAL START
/datum/surgery/advanced/lobotomy/mechanic
name = "Wetware OS Destructive Defragmentation"
desc = "A destructive robotic defragmentation method which guarantees removal of almost all brain traumas, but might cause another permanent trauma in return."
Expand All @@ -23,6 +24,7 @@
/datum/surgery_step/mechanic_wrench,
/datum/surgery_step/mechanic_close,
)
BUBBER REMOVAL END */

/datum/surgery/advanced/lobotomy/can_start(mob/user, mob/living/carbon/target)
. = ..()
Expand Down Expand Up @@ -52,13 +54,20 @@
name = "execute neural defragging (multitool)"
implements = list(
TOOL_MULTITOOL = 85,
/* BUBBER REMOVAL START
/obj/item/melee/energy/sword = 55,
/obj/item/knife = 35,
/obj/item/shard = 25,
/obj/item = 20,
BUBBER REMOVAL END */
// BUBBER ADDITION START
TOOL_HEMOSTAT = 35,
/obj/item/pen = 15
// BUBBER ADDITION END

)
preop_sound = 'sound/items/taperecorder/tape_flip.ogg'
success_sound = 'sound/items/taperecorder/taperecorder_close.ogg'
success_sound = 'sound/items/weapons/taser.ogg' // BUBBER EDIT

/datum/surgery_step/lobotomize/tool_check(mob/user, obj/item/tool)
if(implement_type == /obj/item && !tool.get_sharpness())
Expand Down
Loading