mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-30 07:28:53 +01:00
Amputation Repair, Surgery adjustments, and amputation vision. (#19199)
* Fixes necrosis steps setting bone Makes it so you the 'cut away' step doesn't set bones to open. This is entirely a non-internal fix (you're working on the flesh, not the organs inside) so you don't need the bone retracted. * Update other.dm * Crowbar Augment * descriptors * Update carbon.dm * no typecasting * removes unused proc * Limb status * Makes butchering take time Gives a warning as well when starting it. * Update organ.dm * Update organ.dm * Closing surgical stages and desc. Opened organs have descriptions that they're opened. Organs inform you that they have SPECIAL MECHANICS THAT'VE BEEN IN FOR 10 YEARS that you can do to them. Allows fixing amputated organs A BUNCH of stuff * Update organ.dm * Keep the washing * Update external_repair.dm * Update other.dm * Organizes surgeries * fix a typo * Update surgery.dm * More surgery * Nerve Surgery Adds template for nerve surgery * Prevents pain from limbs that feel no pain * Update external_repair.dm
This commit is contained in:
@@ -43,7 +43,7 @@
|
||||
else
|
||||
return "It's difficult to tell how much it'll influence your speed."
|
||||
|
||||
/obj/item/clothing/get_description_info()
|
||||
/obj/item/clothing/get_description_info(list/additional_information)
|
||||
var/armor_stats = description_info + "\
|
||||
<br>"
|
||||
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
if(51 to 100)
|
||||
return "an extremely long delay"
|
||||
|
||||
/obj/item/gun/get_description_info()
|
||||
/obj/item/gun/get_description_info(list/additional_information)
|
||||
var/is_loaded
|
||||
var/non_lethal
|
||||
var/non_lethal_list = list(/obj/item/gun/energy/medigun,/obj/item/gun/energy/mouseray,/obj/item/gun/energy/temperature,/obj/item/gun/energy/sizegun,/obj/item/gun/projectile/shotgun/pump/toy,/obj/item/gun/projectile/revolver/toy,/obj/item/gun/projectile/pistol/toy,/obj/item/gun/projectile/automatic/toy)
|
||||
|
||||
@@ -75,9 +75,12 @@
|
||||
else
|
||||
return "an average attack speed"
|
||||
|
||||
/obj/item/get_description_info()
|
||||
/obj/item/get_description_info(list/additional_information)
|
||||
var/list/weapon_stats = list()
|
||||
|
||||
if(LAZYLEN(additional_information))
|
||||
weapon_stats += additional_information
|
||||
|
||||
if(description_info)
|
||||
weapon_stats += description_info
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
results += "[desc_panel_image("crowbar")]to finish deconstruction."
|
||||
return results
|
||||
|
||||
/turf/simulated/floor/get_description_info()
|
||||
/turf/simulated/floor/get_description_info(list/additional_information)
|
||||
. = ..()
|
||||
if(broken || burnt)
|
||||
. += "It is broken."
|
||||
|
||||
@@ -12,7 +12,9 @@
|
||||
var/description_antag = null //Malicious red text, for the antags.
|
||||
|
||||
//Override these if you need special behaviour for a specific type.
|
||||
/atom/proc/get_description_info()
|
||||
///What is shown to the user when something is examined. This can be overridden for specific uses.
|
||||
///The 'additional_information' list var requires creation in the proc itself. It should check to seee if(additional_information) before trying to do additional_information = list() and adding to it.
|
||||
/atom/proc/get_description_info(list/additional_information)
|
||||
if(description_info)
|
||||
return description_info
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user