diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 137693f1cf..76c7dfd6a5 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1054,7 +1054,7 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/proc/create_message(var/mob/living/U = usr, var/obj/item/device/pda/P, var/tap = 1) if(tap) - U.visible_message("\The [U] taps on \his PDA's screen.") + U.visible_message("\The [U] taps on their PDA's screen.") var/t = input(U, "Please enter message", P.name, null) as text t = sanitize(t) //t = readd_quotes(t) diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index c23af3192b..db630d8fad 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -9,7 +9,6 @@ var/colour = "red" var/open = 0 - /obj/item/weapon/lipstick/purple name = "purple lipstick" colour = "purple" @@ -22,7 +21,6 @@ name = "black lipstick" colour = "black" - /obj/item/weapon/lipstick/random name = "lipstick" @@ -30,7 +28,6 @@ colour = pick("red","purple","jade","black") name = "[colour] lipstick" - /obj/item/weapon/lipstick/attack_self(mob/user as mob) user << "You twist \the [src] [open ? "closed" : "open"]." open = !open @@ -67,7 +64,6 @@ //you can wipe off lipstick with paper! see code/modules/paperwork/paper.dm, paper/attack() - /obj/item/weapon/haircomb //sparklysheep's comb name = "purple comb" desc = "A pristine purple comb made from flexible plastic." @@ -77,4 +73,18 @@ icon_state = "purplecomb" /obj/item/weapon/haircomb/attack_self(mob/living/user) - user.visible_message(text("[] uses [] to comb their hair with incredible style and sophistication. What a [].", user, src, user.gender == FEMALE ? "lady" : "guy")) + var/text = "person" + if(ishuman(user)) + var/mob/living/carbon/human/U = user + switch(U.identifying_gender) + if(MALE) + text = "guy" + if(FEMALE) + text = "lady" + else + switch(user.gender) + if(MALE) + text = "guy" + if(FEMALE) + text = "lady" + user.visible_message("[user] uses [src] to comb their hair with incredible style and sophistication. What a [text].") \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 5a8fcba715..c3bb679b08 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -221,14 +221,22 @@ H.internal_organs_by_name[organ_tag] = O -/datum/species/proc/hug(var/mob/living/carbon/human/H,var/mob/living/target) +/datum/species/proc/hug(var/mob/living/carbon/human/H, var/mob/living/target) var/t_him = "them" - switch(target.gender) - if(MALE) - t_him = "him" - if(FEMALE) - t_him = "her" + if(ishuman(target)) + var/mob/living/carbon/human/T = target + switch(T.identifying_gender) + if(MALE) + t_him = "him" + if(FEMALE) + t_him = "her" + else + switch(target.gender) + if(MALE) + t_him = "him" + if(FEMALE) + t_him = "her" H.visible_message("[H] hugs [target] to make [t_him] feel better!", \ "You hug [target] to make [t_him] feel better!")