diff --git a/code/game/objects/items/devices/paicard_vr.dm b/code/game/objects/items/devices/paicard_vr.dm index ea4c643b8b5..a54a9fdf405 100644 --- a/code/game/objects/items/devices/paicard_vr.dm +++ b/code/game/objects/items/devices/paicard_vr.dm @@ -6,7 +6,7 @@ var/capacitor = TRUE //critical- power processing var/projector = TRUE //non-critical- affects unfolding var/emitter = TRUE //non-critical- affects unfolding - var/screen = TRUE //non-critical- affects screen + var/speech_synthesizer = TRUE //non-critical- affects speech var/list/parts = list( "cell", "processor", @@ -14,7 +14,7 @@ "capacitor", "projector", "emitter", - "screen") + "speech synthesizer") /obj/item/device/paicard/attackby(var/obj/item/I as obj, mob/user as mob) if(istype(I,/obj/item/weapon/tool/screwdriver)) @@ -52,10 +52,10 @@ to_chat(user,"Emitters: functional") else to_chat(user,"Emitters: damaged") - if(screen) - to_chat(user,"Screen: functional") + if(speech_synthesizer) + to_chat(user,"Speech Synthesizer: functional") else - to_chat(user,"Screen: damaged") + to_chat(user,"Speech Synthesizer: damaged") if(istype(I,/obj/item/device/multitool)) if(!panel_open) to_chat(user, "You can't do that in this state.") @@ -92,11 +92,11 @@ to_chat(user,"Emitters: functional") else to_chat(user,"Emitters: damaged") - if("screen") - if(screen) - to_chat(user,"Screen: functional") + if("speech synthesizer") + if(speech_synthesizer) + to_chat(user,"Speech Synthesizer: functional") else - to_chat(user,"Screen: damaged") + to_chat(user,"Speech Synthesizer: damaged") /obj/item/device/paicard/attack_self(mob/user) if(!panel_open) @@ -124,8 +124,8 @@ projector = FALSE if("emitter") emitter = FALSE - if("screen") - screen = FALSE + if("speech synthesizer") + speech_synthesizer = FALSE parts -= choice /obj/item/device/paicard/proc/death_damage() @@ -150,7 +150,7 @@ if(2) emitter = FALSE if(3) - screen = FALSE + speech_synthesizer = FALSE else switch(pick(1,4)) if(1) diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index 20b4532b7f1..2ad35532b04 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -20,7 +20,7 @@ if(loc != card) close_up() to_chat(src, "ERROR: System malfunction. Service required!") - if(!card.projector || !card.emitter) + else if(!card.projector || !card.emitter) if(prob(5)) close_up() to_chat(src, "ERROR: System malfunction. Service recommended!") diff --git a/code/modules/mob/living/silicon/pai/say.dm b/code/modules/mob/living/silicon/pai/say.dm index 4b18c42beb9..9223e16c5a6 100644 --- a/code/modules/mob/living/silicon/pai/say.dm +++ b/code/modules/mob/living/silicon/pai/say.dm @@ -1,5 +1,7 @@ /mob/living/silicon/pai/say(var/message, var/datum/language/speaking = null, var/whispering = 0) if(silence_time) to_chat(src, "Communication circuits remain uninitialized.") + else if(!card.speech_synthesizer) + to_chat(src, "Communication circuits damaged. Service required.") else - ..() \ No newline at end of file + ..()