/mob/proc/try_interaction()
return
/*
/mob/living/carbon/human/MouseDrop(var/mob/living/carbon/human/dropped_on, mob/living/carbon/human/user as mob)
if(src != dropped_on && !src.restrained())
try_interaction(dropped_on)
return
return ..()
*/
/mob/living/MouseDrop_T(mob/M as mob, mob/living/user as mob)
. = ..()
if(M == src || src == usr || M != usr)
return
if(usr.restrained())
return
user.try_interaction(src)
/mob/living/verb/interact_with()
set name = "Interact With"
set desc = "Perform an interaction with someone."
set category = "IC"
set src in view()
if(!usr.restrained())
usr.try_interaction(src)
/mob/living/silicon/robot/verb/toggle_gender() //Change to add silicon genderchanges. Experimental.
set category = "IC"
set name = "Set Gender"
set desc = "Allows you to set your gender."
if(stat != CONSCIOUS)
to_chat(usr, "You cannot toggle your gender while unconcious!")
return
var/choice = alert(src, "Select Gender.", "Gender", "Both", "Male", "Female")
switch(choice)
if("Both")
src.has_penis = TRUE
src.has_vagina = TRUE
if("Male")
src.has_penis = TRUE
src.has_vagina = FALSE
if("Female")
src.has_penis = FALSE
src.has_vagina = TRUE
/mob/living/try_interaction(mob/living/partner)
var/dat
if(partner != src)
dat = "
Interacting with \the [partner]...