diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 7ef7b3c98a6..4907ace2e4b 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -44,6 +44,7 @@ if (istype(AM, /obj/window)) if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) for(var/obj/window/win in get_step(AM,t)) + src.now_pushing = 0 return step(AM, t) src.now_pushing = null diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5df598d8e80..7a5ae0cc3de 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -93,6 +93,7 @@ tmob.stunned = max(4, tmob.stunned) playsound(src.loc, 'Egloves.ogg', 50, 1, -1) W:charges-- + src.now_pushing = 0 return if(istype(tmob, /mob/living/carbon/human) && tmob.mutations & 32) if(prob(40) && !(src.mutations & 32)) @@ -112,9 +113,10 @@ if (istype(AM, /obj/window)) if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) for(var/obj/window/win in get_step(AM,t)) + src.now_pushing = 0 return step(AM, t) - src.now_pushing = null + src.now_pushing = 0 return return diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index cf6476f677f..de9c189ae26 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -65,6 +65,7 @@ if (istype(AM, /obj/window)) if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) for(var/obj/window/win in get_step(AM,t)) + src.now_pushing = 0 return step(AM, t) src.now_pushing = null diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index f26fc490e78..807a7f902c0 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -323,6 +323,7 @@ if (istype(AM, /obj/window)) if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) for(var/obj/window/win in get_step(AM,t)) + src.now_pushing = 0 return step(AM, t) src.now_pushing = null