diff --git a/code/modules/mob/living/blob/blob.dm b/code/modules/mob/living/blob/blob.dm index dabc00d9..43388a70 100644 --- a/code/modules/mob/living/blob/blob.dm +++ b/code/modules/mob/living/blob/blob.dm @@ -73,6 +73,9 @@ return 1 return (..()) + float() + return 0 + /mob/living/blob/verb/create_node() set category = "Blob" diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 333a6ad0..0135e65c 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -17,6 +17,10 @@ /mob/aiEye/Move() return 0 +//Just no +/mob/aiEye/float() + return 0 + // Hide popout menu verbs /mob/aiEye/examine() set popup_menu = 0 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index c417a5aa..4ec81a05 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -97,7 +97,7 @@ // organStructure.ProcessOrgans() if((floating && mob_has_gravity(loc)) || (floating && buckled)) float(0) - else if(!floating && !mob_has_gravity(loc) && !buckled) + else if(!floating && !mob_has_gravity(loc) && !buckled && stat != DEAD) float(1) return diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 45a1ee4f..94319560 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -428,3 +428,7 @@ /mob/new_player/hear_radio(var/message, var/verb="says", var/datum/language/language=null, var/part_a, var/part_b, var/mob/speaker = null, var/hard_to_hear = 0) return + +//be on the safe side +/mob/new_player/float() + return 0 \ No newline at end of file