diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 361dd3c5a0..149a933359 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -34,7 +34,13 @@ "Parrot" = "parrot", "Rabbit" = "rabbit", "Bear" = "bear", //VOREStation Edit - "Raccoon" = "raccoon" //Chompstation Edit + "Raccoon" = "raccoon", //Chompstation Edit + "Rat" = "rat"//Chompstation Edit + ) + + //Chompstation Edit + var/global/list/wide_chassis = list( + "rat" ) var/global/list/possible_say_verbs = list( @@ -43,7 +49,8 @@ "Beep" = list("beeps","beeps loudly","boops"), "Chirp" = list("chirps","chirrups","cheeps"), "Feline" = list("purrs","yowls","meows"), - "Canine" = list("yaps","barks","woofs") + "Canine" = list("yaps","barks","woofs"), + "Rodent" = list("squeaks", "SQUEAKS", "sqiks")//Chompstation Edit ) var/obj/item/weapon/pai_cable/cable // The cable we produce and use when door or camera jacking @@ -329,10 +336,12 @@ if(!choice) return icon_state = possible_chassis[choice] - finalized = alert("Look at your sprite. Is this what you wish to use?",,"No","Yes") + finalized = alert("Look at your sprite. Is this what you wish to use? \[Note: Some sprites are invisible during this preview. Confirm to see them.\]",,"No","Yes")//CHOMPStation edit chassis = possible_chassis[choice] verbs |= /mob/living/proc/hide + //CHOMPStation edit + update_icon() /mob/living/silicon/pai/proc/choose_verbs() set category = "pAI Commands" diff --git a/code/modules/mob/living/silicon/pai/pai_vr.dm b/code/modules/mob/living/silicon/pai/pai_vr.dm index c5de247595..24ffcc4c4a 100644 --- a/code/modules/mob/living/silicon/pai/pai_vr.dm +++ b/code/modules/mob/living/silicon/pai/pai_vr.dm @@ -30,7 +30,13 @@ icon_state = "[chassis]_full" else if(people_eaten && resting) icon_state = "[chassis]_rest_full" - + //CHOMPStation edit + if(chassis in wide_chassis) + icon = 'icons/mob/pai_vr64x64.dmi' + pixel_x = -16 + else + icon = 'icons/mob/pai_vr.dmi' + pixel_x = 0 /mob/living/silicon/pai/update_icons() //And other functions cause this to occur, such as digesting someone. ..() update_fullness_pai() @@ -42,3 +48,10 @@ icon_state = "[chassis]_full" else if(people_eaten && resting) icon_state = "[chassis]_rest_full" + //CHOMPStation edit | catch instances where the icon never updated for whatever reason + if(chassis in wide_chassis) + icon = 'icons/mob/pai_vr64x64.dmi' + pixel_x = -16 + else + icon = 'icons/mob/pai_vr.dmi' + pixel_x = 0 diff --git a/icons/mob/pai_vr64x64.dmi b/icons/mob/pai_vr64x64.dmi new file mode 100644 index 0000000000..3a1b29a80f Binary files /dev/null and b/icons/mob/pai_vr64x64.dmi differ