diff --git a/code/modules/ventcrawl/ventcrawl_atmospherics.dm b/code/modules/ventcrawl/ventcrawl_atmospherics.dm index ac9d4d5c6c0..4a9901952c6 100644 --- a/code/modules/ventcrawl/ventcrawl_atmospherics.dm +++ b/code/modules/ventcrawl/ventcrawl_atmospherics.dm @@ -24,7 +24,7 @@ . = ..() /obj/machinery/atmospherics/relaymove(mob/living/user, direction) - if(!(direction & initialize_directions)) //can't go in a way we aren't connecting to + if(user.loc != src || !(direction & initialize_directions)) //can't go in a way we aren't connecting to return ventcrawl_to(user,findConnecting(direction, user.ventcrawl_layer),direction) diff --git a/html/changelogs/Bedshaped-PR-984.yml b/html/changelogs/Bedshaped-PR-984.yml new file mode 100644 index 00000000000..8b4a515fe07 --- /dev/null +++ b/html/changelogs/Bedshaped-PR-984.yml @@ -0,0 +1,6 @@ +author: Bedshaped + +delete-after: True + +changes: + - bugfix: "Thanks Zuhayr: Fixed behaviour where interacting with some atmos machinery caused you to pseudo ventcrawl."