diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 11f3b4ae47..37b69afdaa 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -805,48 +805,34 @@ note dizziness decrements automatically in the mob's Life() proc. return canmove -/mob/verb/eastface() - set hidden = 1 +/mob/proc/facedir(var/ndir) if(!canface()) return 0 - dir = EAST + dir = ndir if(buckled && buckled.movable) - buckled.dir = EAST + buckled.dir = ndir buckled.handle_rotation() client.move_delay += movement_delay() return 1 +/mob/verb/eastface() + set hidden = 1 + return facedir(EAST) + + /mob/verb/westface() set hidden = 1 - if(!canface()) return 0 - dir = WEST - if(buckled && buckled.movable) - buckled.dir = WEST - buckled.handle_rotation() - client.move_delay += movement_delay() - return 1 + return facedir(WEST) /mob/verb/northface() set hidden = 1 - if(!canface()) return 0 - dir = NORTH - if(buckled && buckled.movable) - buckled.dir = NORTH - buckled.handle_rotation() - client.move_delay += movement_delay() - return 1 + return facedir(NORTH) /mob/verb/southface() set hidden = 1 - if(!canface()) return 0 - dir = SOUTH - if(buckled && buckled.movable) - buckled.dir = SOUTH - buckled.handle_rotation() - client.move_delay += movement_delay() - return 1 + return facedir(SOUTH) /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check