/mob/living/silicon/robot/examine(mob/user) . = list("This is [icon2html(src, user)] \a [src], a [src.module.name] unit!") if(desc) . += "[desc]" var/obj/act_module = get_active_held_item() if(act_module) . += "It is holding [icon2html(act_module, user)] \a [act_module]." var/effects_exam = status_effect_examines() if(!isnull(effects_exam)) . += effects_exam if (getBruteLoss()) if (getBruteLoss() < maxHealth*0.5) . += "It looks slightly dented." else . += "It looks severely dented!" if (getFireLoss() || getToxLoss()) var/overall_fireloss = getFireLoss() + getToxLoss() if (overall_fireloss < maxHealth * 0.5) . += "It looks slightly charred." else . += "It looks slightly charred." if (health < -maxHealth*0.5) . += "It looks barely operational." if (fire_stacks < 0) . += "It's covered in water." else if (fire_stacks > 0) . += "It's coated in something flammable." if(opened) . += "Its cover is open and the power cell is [cell ? "installed" : "missing"]." else . += "Its cover is closed[locked ? "" : ", and looks unlocked"]." if(cell && cell.charge <= 0) . += "Its battery indicator is blinking red!" if(is_servant_of_ratvar(src) && get_dist(user, src) <= 1 && !stat) //To counter pseudo-stealth by using headlamps . += "Its eyes are glowing a blazing yellow!" switch(stat) if(CONSCIOUS) if(shell) . += "It appears to be an [deployed ? "active" : "empty"] AI shell." else if(!client) . += "It appears to be in stand-by mode." //afk if(UNCONSCIOUS) . += "It doesn't seem to be responding." if(DEAD) . += "It looks like its system is corrupted and requires a reset." if(LAZYLEN(.) > 1) .[2] = "
[.[2]]" SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, usr, .) . += ..()