diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 24a186227b7..9d94e5f5ca6 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -416,11 +416,11 @@ Recharging stations are available in robotics, the dormitory bathrooms, and the if(length(nymphs) == 1) var/mob/living/simple_animal/diona/D = nymphs[1] - D.split() + D.split(TRUE) else var/mob/living/simple_animal/diona/D = input("Select a nymph to drop:", "Nymph Dropping", nymphs[1]) as anything in nymphs if(D in usr.contents) - D.split() + D.split(TRUE) //Need to cover all use cases - emag, illegal upgrade module, malf AI hack, traitor cyborg /obj/screen/alert/hacked diff --git a/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm b/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm index 9798ece8d26..2e5b09867f2 100644 --- a/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm +++ b/code/modules/mob/living/simple_animal/friendly/diona_nymph.dm @@ -147,8 +147,8 @@ else return FALSE -/mob/living/simple_animal/diona/proc/split() - if((stat != CONSCIOUS) || !isdiona(loc)) +/mob/living/simple_animal/diona/proc/split(forced = FALSE) + if((stat != CONSCIOUS && !forced) || !isdiona(loc)) return FALSE var/mob/living/carbon/human/D = loc var/turf/T = get_turf(src)