diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm index 166d2df7cad..37b5dd3cb02 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_parts.dm @@ -407,7 +407,6 @@ icon_state_off = "corner_off" icon_state_open = "corner_open" icon_state_active = "corner_active" - dir = SOUTHEAST /obj/item/paper/guides/jobs/atmos/hypertorus name = "paper- 'Quick guide to safe handling of the HFR'" @@ -490,6 +489,15 @@ var/direction = get_dir(src, box) if(box.box_type == "corner") if(ISDIAGONALDIR(direction)) + switch(direction) + if(NORTHEAST) + direction = EAST + if(SOUTHEAST) + direction = SOUTH + if(SOUTHWEST) + direction = WEST + if(NORTHWEST) + direction = NORTH box.dir = direction parts |= box continue diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm index 6ce7a93bd04..2a470df5881 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm @@ -24,16 +24,16 @@ . = FALSE switch(dir) if(SOUTHEAST) - if(object.dir != dir) + if(object.dir != SOUTH) . = FALSE if(SOUTHWEST) - if(object.dir != dir) + if(object.dir != WEST) . = FALSE if(NORTHEAST) - if(object.dir != dir) + if(object.dir != EAST) . = FALSE if(NORTHWEST) - if(object.dir != dir) + if(object.dir != NORTH) . = FALSE corners |= object continue diff --git a/icons/obj/atmospherics/components/hypertorus.dmi b/icons/obj/atmospherics/components/hypertorus.dmi index 12ce4f4f5ae..e4e8b81da63 100644 Binary files a/icons/obj/atmospherics/components/hypertorus.dmi and b/icons/obj/atmospherics/components/hypertorus.dmi differ