Skip to content

Commit

Permalink
Second Fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
Warfan1815 committed Feb 2, 2024
1 parent 6746ec8 commit 7c7271d
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
19 changes: 18 additions & 1 deletion code/modules/mob/living/living_healthscan.dm
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,6 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant))
"missing" = (limb.status & LIMB_DESTROYED),
"limb_status" = null,
"bleeding" = bleeding_check,
"open_incision" = limb.get_incision_depth(),
"implant" = implant,
"internal_bleeding" = internal_bleeding_check
)
Expand Down Expand Up @@ -248,6 +247,24 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant))
if(limb_type)
current_list["limb_type"] = limb_type

//checking for open incisions, but since eyes and mouths incisions are "head incisions" but not "head surgeries" gotta do some snowflake
if(limb.name == "head")
if(human_target_mob.active_surgeries["head"])
current_list["open_incision"] = TRUE

var/zone
if(human_target_mob.active_surgeries["eyes"])
zone = "eyes"
if(human_target_mob.active_surgeries["mouth"])
if(zone)
zone = "eyes and mouth"
else
zone = "mouth"
current_list["open_zone_incision"] = capitalize(zone)

else
current_list["open_incision"] = limb.get_incision_depth()

limb_data_lists["[limb.name]"] = current_list

data["limb_data_lists"] = limb_data_lists
Expand Down
5 changes: 5 additions & 0 deletions tgui/packages/tgui/interfaces/HealthScan.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,11 @@ const ScannerLimbs = (props) => {
[Embedded Object]
</Box>
) : null}
{limb.open_zone_incision ? (
<Box inline color={'red'} bold={1}>
[Open Surgical Incision In {limb.open_zone_incision}]
</Box>
) : null}
</Flex.Item>
</>
)}
Expand Down

0 comments on commit 7c7271d

Please sign in to comment.