/mob/living/silicon/robot/examine(mob/user) . = ..() var/msg = "" if(module) msg += "It has loaded a [module.name].\n" var/obj/act_module = get_active_hand() if(act_module) msg += "It is holding [bicon(act_module)] \a [act_module].\n" msg += "" if(getBruteLoss()) if(getBruteLoss() < maxHealth*0.5) msg += "It looks slightly dented.\n" else msg += "It looks severely dented!\n" if(getFireLoss()) if(getFireLoss() < maxHealth*0.5) msg += "It looks slightly charred.\n" else msg += "It looks severely burnt and heat-warped!\n" if(health < -maxHealth*0.5) msg += "It looks barely operational.\n" if(fire_stacks < 0) msg += "It's covered in water.\n" else if(fire_stacks > 0) msg += "It's coated in something flammable.\n" msg += "" if(opened) msg += "Its cover is open and the power cell is [cell ? "installed" : "missing"].\n" else msg += "Its cover is closed[locked ? "" : ", and looks unlocked"].\n" if(cell && cell.charge <= 0) msg += "Its battery indicator is blinking red!\n" switch(stat) if(CONSCIOUS) if(!client) msg += "It appears to be in stand-by mode.\n" //afk if(UNCONSCIOUS) msg += "It doesn't seem to be responding.\n" if(DEAD) if(!suiciding) msg += "It looks like its system is corrupted and requires a reset.\n" else msg += "It looks like its system is corrupted beyond repair. There is no hope of recovery.\n" msg += "*---------*" if(print_flavor_text()) msg += "\n[print_flavor_text()]\n" if(pose) if( findtext(pose,".",length(pose)) == 0 && findtext(pose,"!",length(pose)) == 0 && findtext(pose,"?",length(pose)) == 0 ) pose = addtext(pose,".") //Makes sure all emotes end with a period. msg += "\nIt is [pose]" . += msg user.showLaws(src)