/mob/living/silicon/robot/examine(mob/user) var/msg = "*---------*\nThis is \icon[src] \a [src]!\n" if(desc) msg += "[desc]\n" var/obj/act_module = get_active_held_item() if(act_module) msg += "It is holding \icon[act_module] \a [act_module].\n" msg += "" if (src.getBruteLoss()) if (src.getBruteLoss() < maxHealth*0.5) msg += "It looks slightly dented.\n" else msg += "It looks severely dented!\n" if (src.getFireLoss()) if (src.getFireLoss() < maxHealth*0.5) msg += "It looks slightly charred.\n" else msg += "It looks severely burnt and heat-warped!\n" if (src.health < -maxHealth*0.5) msg += "It looks barely operational.\n" if (src.fire_stacks < 0) msg += "It's covered in water.\n" else if (src.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" if(is_servant_of_ratvar(src) && user.Adjacent(src) && !stat) //To counter pseudo-stealth by using headlamps msg += "Its eyes are glowing a blazing yellow!\n" switch(stat) if(CONSCIOUS) if(shell) msg += "It appears to be an [deployed ? "active" : "empty"] AI shell.\n" else 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) msg += "It looks like its system is corrupted and requires a reset.\n" msg += "*---------*" to_chat(user, msg) ..()