diff --git a/code/modules/mob/living/simple_animal/friendly/pet.dm b/code/modules/mob/living/simple_animal/friendly/pet.dm index 5c5003dcf21..4ab6c836090 100644 --- a/code/modules/mob/living/simple_animal/friendly/pet.dm +++ b/code/modules/mob/living/simple_animal/friendly/pet.dm @@ -8,12 +8,15 @@ hud_type = /datum/hud/corgi /mob/living/simple_animal/pet/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/newspaper)) - if(!stat) - user.visible_message("[user] baps [name] on the nose with the rolled up [O].") - spawn(0) - for(var/i in list(1,2,4,8,4,2,1,2)) - setDir(i) - sleep(1) - else + if(!istype(O, /obj/item/newspaper)) return ..() + var/obj/item/newspaper/paper = O + if(stat != CONSCIOUS || !paper.rolled) + return + user.visible_message("[user] baps [name] on the nose with the rolled up [O].") + spawn(0) + for(var/i in list(1, 2, 4, 8, 4, 2, 1, 2)) + setDir(i) + sleep(1) + +