//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 /obj/machinery/computer/operating name = "patient monitoring console" density = 1 anchored = 1.0 icon_state = "operating" light_color = "#315ab4" circuit = "/obj/item/weapon/circuitboard/operating" var/mob/living/carbon/human/victim = null var/obj/machinery/optable/table = null /obj/machinery/computer/operating/New() ..() for(dir in list(NORTH,EAST,SOUTH,WEST)) table = locate(/obj/machinery/optable, get_step(src, dir)) if (table) table.computer = src break /obj/machinery/computer/operating/attack_ai(mob/user) add_fingerprint(user) if(stat & (BROKEN|NOPOWER)) return interact(user) /obj/machinery/computer/operating/attack_hand(mob/user) add_fingerprint(user) if(stat & (BROKEN|NOPOWER)) return interact(user) /obj/machinery/computer/operating/interact(mob/user) if ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) ) if (!istype(user, /mob/living/silicon)) user.unset_machine() user << browse(null, "window=op") return user.set_machine(src) var/dat = "Operating Computer\n" dat += "Close

" //| Update" if(src.table && (src.table.check_victim())) src.victim = src.table.victim dat += {" Patient Information:

Name: [src.victim.real_name]
Age: [src.victim.age]
Blood Type: [src.victim.b_type]

Health: [src.victim.health]
Brute Damage: [src.victim.getBruteLoss()]
Toxins Damage: [src.victim.getToxLoss()]
Fire Damage: [src.victim.getFireLoss()]
Suffocation Damage: [src.victim.getOxyLoss()]
Patient Status: [src.victim.stat ? "Non-Responsive" : "Stable"]
Heartbeat rate: [victim.get_pulse(GETPULSE_TOOL)]
"} else src.victim = null dat += {" Patient Information:

No Patient Detected "} user << browse(dat, "window=op") onclose(user, "op") /obj/machinery/computer/operating/Topic(href, href_list) if(..()) return 1 if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) usr.set_machine(src) return /obj/machinery/computer/operating/process() if(..()) src.updateDialog()