diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 19cbb9811e..1af0a252bf 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -828,18 +828,16 @@ About the new airlock wires panel: if("opening") cut_overlay() if(p_open) - spawn(2) // The only work around that works. Downside is that the door will be gone for a millisecond. - flick("o_door_opening", src) //can not use flick due to BYOND bug updating overlays right before flicking - update_icon() + flick("o_door_opening", src) //can not use flick due to BYOND bug updating overlays right before flicking + update_icon() else flick("door_opening", src)//[stat ? "_stat":] update_icon() if("closing") cut_overlay() if(p_open) - spawn(2) - flick("o_door_closing", src) - update_icon() + flick("o_door_closing", src) + update_icon() else flick("door_closing", src) update_icon() diff --git a/code/game/machinery/doors/airlock_angled.dm b/code/game/machinery/doors/airlock_angled_bay.dm similarity index 92% rename from code/game/machinery/doors/airlock_angled.dm rename to code/game/machinery/doors/airlock_angled_bay.dm index ba39cf8bf2..4d5eac48a4 100644 --- a/code/game/machinery/doors/airlock_angled.dm +++ b/code/game/machinery/doors/airlock_angled_bay.dm @@ -38,7 +38,7 @@ */ -/obj/machinery/door/airlock/angled +/obj/machinery/door/airlock/angled_bay icon_state = "preview" dir = 2 @@ -86,11 +86,11 @@ /// Optional: If door_color_icon is not null, this color will be applied to the door color overlay var/door_color -/obj/machinery/door/airlock/angled/Initialize() +/obj/machinery/door/airlock/angled_bay/Initialize() obtain_icon() . = ..() -/obj/machinery/door/airlock/angled/proc/obtain_icon() +/obj/machinery/door/airlock/angled_bay/proc/obtain_icon() var/icon/fill_icon switch(fill_type) if(FILL_METAL) @@ -271,7 +271,7 @@ icon = final update_icon() -/obj/machinery/door/airlock/angled/proc/gimme_icon() +/obj/machinery/door/airlock/angled_bay/proc/gimme_icon() usr << ftp(icon, "[name].dmi") /** @@ -282,7 +282,7 @@ // Fills: Metal, glass, color // Supports stripe color // Supports door color -/obj/machinery/door/airlock/angled/standard +/obj/machinery/door/airlock/angled_bay/standard icon = 'icons/obj/doors/angled/station/door.dmi' fill_type = FILL_METAL @@ -299,16 +299,16 @@ lights_emag_icon = 'icons/obj/doors/angled/station/emag.dmi' panel_icon = 'icons/obj/doors/angled/station/panel.dmi' welded_icon = 'icons/obj/doors/angled/station/welded.dmi' -/obj/machinery/door/airlock/angled/standard/glass +/obj/machinery/door/airlock/angled_bay/standard/glass icon_state = "preview_glass" fill_type = FILL_GLASS -/obj/machinery/door/airlock/angled/standard/color +/obj/machinery/door/airlock/angled_bay/standard/color icon_state = "preview_color" fill_type = FILL_COLOR // Fills: Metal // Supports stripe color -/obj/machinery/door/airlock/angled/hatch +/obj/machinery/door/airlock/angled_bay/hatch icon = 'icons/obj/doors/angled/hatch/door.dmi' fill_type = FILL_METAL @@ -324,7 +324,7 @@ welded_icon = 'icons/obj/doors/angled/hatch/welded.dmi' // Fills: None -/obj/machinery/door/airlock/angled/ascent +/obj/machinery/door/airlock/angled_bay/ascent icon = 'icons/obj/doors/angled/ascent/door.dmi' base_icon = 'icons/obj/doors/angled/ascent/door.dmi' @@ -339,7 +339,7 @@ // Fills: Metal, glass, color // Supports door color -/obj/machinery/door/airlock/angled/external +/obj/machinery/door/airlock/angled_bay/external icon = 'icons/obj/doors/angled/external/door.dmi' fill_type = FILL_METAL @@ -352,15 +352,15 @@ lights_green_icon = 'icons/obj/doors/angled/external/lights_green.dmi' lights_bolts_icon = 'icons/obj/doors/angled/external/lights_bolts.dmi' lights_emag_icon = 'icons/obj/doors/angled/external/emag.dmi' -/obj/machinery/door/airlock/angled/external/glass +/obj/machinery/door/airlock/angled_bay/external/glass icon_state = "preview_glass" fill_type = FILL_GLASS -/obj/machinery/door/airlock/angled/external/color +/obj/machinery/door/airlock/angled_bay/external/color icon_state = "preview_color" fill_type = FILL_COLOR // Fills: Metal, glass -/obj/machinery/door/airlock/angled/elevator +/obj/machinery/door/airlock/angled_bay/elevator icon = 'icons/obj/doors/angled/elevator/door.dmi' fill_type = FILL_METAL @@ -371,34 +371,34 @@ lights_green_icon = 'icons/obj/doors/angled/elevator/lights_green.dmi' lights_bolts_icon = 'icons/obj/doors/angled/elevator/lights_bolts.dmi' welded_icon = 'icons/obj/doors/angled/elevator/welded.dmi' -/obj/machinery/door/airlock/angled/elevator/glass +/obj/machinery/door/airlock/angled_bay/elevator/glass icon_state = "preview_glass" fill_type = FILL_GLASS // Very few options on these, basically just static doors. -/obj/machinery/door/airlock/angled/hazard // firedoors +/obj/machinery/door/airlock/angled_bay/hazard // firedoors icon = 'icons/obj/doors/angled/hazard/door.dmi' base_icon = 'icons/obj/doors/angled/hazard/door.dmi' panel_icon = 'icons/obj/doors/angled/hazard/panel.dmi' welded_icon = 'icons/obj/doors/angled/hazard/welded.dmi' -/obj/machinery/door/airlock/angled/vault +/obj/machinery/door/airlock/angled_bay/vault icon = 'icons/obj/doors/angled/vault/door.dmi' fill_type = FILL_METAL // the only option base_icon = 'icons/obj/doors/angled/vault/door.dmi' metal_fill_icon = 'icons/obj/doors/angled/vault/fill_steel.dmi' -/obj/machinery/door/airlock/angled/secure +/obj/machinery/door/airlock/angled_bay/secure icon = 'icons/obj/doors/angled/secure/door.dmi' fill_type = FILL_METAL // the only option base_icon = 'icons/obj/doors/angled/secure/door.dmi' metal_fill_icon = 'icons/obj/doors/angled/secure/fill_steel.dmi' -/obj/machinery/door/airlock/angled/centcomm +/obj/machinery/door/airlock/angled_bay/centcomm icon = 'icons/obj/doors/angled/centcomm/door.dmi' fill_type = FILL_METAL // the only option @@ -409,7 +409,7 @@ // Fills: Metal, glass, color // Supports stripe color // Supports door color -/obj/machinery/door/airlock/angled/double +/obj/machinery/door/airlock/angled_bay/double width = 2 appearance_flags = 0 icon = 'icons/obj/doors/angled/double/door.dmi' @@ -430,33 +430,33 @@ welded_icon = 'icons/obj/doors/angled/double/welded.dmi' spark_damaged_icon = 'icons/obj/doors/angled/double/sparks_damaged.dmi' spark_broken_icon = 'icons/obj/doors/angled/double/sparks_broken.dmi' -/obj/machinery/door/airlock/angled/double/glass +/obj/machinery/door/airlock/angled_bay/double/glass icon_state = "preview_glass" fill_type = FILL_GLASS -/obj/machinery/door/airlock/angled/double/color +/obj/machinery/door/airlock/angled_bay/double/color icon_state = "preview_color" fill_type = FILL_COLOR -/obj/machinery/door/airlock/angled/double/Initialize(mapload) +/obj/machinery/door/airlock/angled_bay/double/Initialize(mapload) . = ..() SetBounds() apply_opacity_to_my_turfs(opacity) -/obj/machinery/door/airlock/angled/double/set_opacity() +/obj/machinery/door/airlock/angled_bay/double/set_opacity() . = ..() apply_opacity_to_my_turfs(opacity) -/obj/machinery/door/airlock/angled/double/Moved() +/obj/machinery/door/airlock/angled_bay/double/Moved() . = ..() SetBounds() -/obj/machinery/door/airlock/angled/double/proc/apply_opacity_to_my_turfs(new_opacity) +/obj/machinery/door/airlock/angled_bay/double/proc/apply_opacity_to_my_turfs(new_opacity) for(var/turf/T in locs) T.set_opacity(new_opacity) update_nearby_tiles() -/obj/machinery/door/airlock/angled/double/proc/SetBounds() - if(dir & 3) +/obj/machinery/door/airlock/angled_bay/double/proc/SetBounds() + if(dir & 3) // weird, but their icons are 'backwards' so whatever bound_width = width * world.icon_size bound_height = world.icon_size else diff --git a/code/game/machinery/doors/airlock_angled_tgmc.dm b/code/game/machinery/doors/airlock_angled_tgmc.dm new file mode 100644 index 0000000000..c810e3d687 --- /dev/null +++ b/code/game/machinery/doors/airlock_angled_tgmc.dm @@ -0,0 +1,134 @@ +/obj/machinery/door/airlock/angled_tgmc + dir = 2 + anim_length_before_finalize = 3 + +/obj/machinery/door/airlock/angled_tgmc/cell + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/celldoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/command + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/comdoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/dropship1_pilot + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/dropship1_pilot.dmi' +/obj/machinery/door/airlock/angled_tgmc/dropship2_pilot + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/dropship2_pilot.dmi' +/obj/machinery/door/airlock/angled_tgmc/engineering + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/engidoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/maintenance + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/maintdoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/medical + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/medidoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/medical_glass + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/medidoor_glass.dmi' + glass = TRUE + opacity = FALSE +/obj/machinery/door/airlock/angled_tgmc/personal + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/personaldoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/pod + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/pod_doors.dmi' +/obj/machinery/door/airlock/angled_tgmc/prep + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/prepdoor.dmi' + glass = TRUE + opacity = FALSE +/obj/machinery/door/airlock/angled_tgmc/prep/prep_alpha + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/prepdoor_alpha.dmi' +/obj/machinery/door/airlock/angled_tgmc/prep/prep_bravo + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/prepdoor_bravo.dmi' +/obj/machinery/door/airlock/angled_tgmc/prep/prep_charlie + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/prepdoor_charlie.dmi' +/obj/machinery/door/airlock/angled_tgmc/prep/prep_delta + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/prepdoor_delta.dmi' + +/obj/machinery/door/airlock/angled_tgmc/security + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/secdoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/security_glass + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/secdoor_glass.dmi' + glass = TRUE + opacity = FALSE +/obj/machinery/door/airlock/angled_tgmc/secure + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/securedoor.dmi' + + +// firedoor +/* /obj/machinery/door/airlock/angled_tgmc/ + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/purinadoor.dmi' */ +// blastdoor +/* /obj/machinery/door/airlock/angled_tgmc/ + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/blastdoors_shutters.dmi' */ + +/obj/machinery/door/airlock/angled_tgmc/wide + width = 2 + appearance_flags = 0 + glass = TRUE + opacity = FALSE + +/obj/machinery/door/airlock/angled_tgmc/wide/Initialize(mapload) + . = ..() + SetBounds() + apply_opacity_to_my_turfs(opacity) + +/obj/machinery/door/airlock/angled_tgmc/wide/set_opacity() + . = ..() + apply_opacity_to_my_turfs(opacity) + +/obj/machinery/door/airlock/angled_tgmc/wide/Moved() + . = ..() + SetBounds() + +/obj/machinery/door/airlock/angled_tgmc/wide/proc/apply_opacity_to_my_turfs(new_opacity) + for(var/turf/T in locs) + T.set_opacity(new_opacity) + update_nearby_tiles() + +/obj/machinery/door/airlock/angled_tgmc/wide/proc/SetBounds() + if(dir & 3) + bound_width = world.icon_size + bound_height = width * world.icon_size + else + bound_width = width * world.icon_size + bound_height = world.icon_size + +/obj/machinery/door/airlock/angled_tgmc/wide/command + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/2x1comdoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/wide/generic + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/2x1generic.dmi' +/obj/machinery/door/airlock/angled_tgmc/wide/medical + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/2x1medidoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/wide/security + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/2x1secdoor.dmi' +/obj/machinery/door/airlock/angled_tgmc/wide/dropship1 + width = 3 + anim_length_before_finalize = 5 + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/dropship1_cargo.dmi' + glass = FALSE + opacity = TRUE +/obj/machinery/door/airlock/angled_tgmc/wide/dropship2 + width = 3 + anim_length_before_finalize = 5 + icon_state = "door_closed" + icon = 'icons/obj/doors/angled/tgmc/dropship2_cargo.dmi' + glass = FALSE + opacity = TRUE \ No newline at end of file diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index d253a4dd68..3c392cf9a0 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -32,6 +32,9 @@ var/block_air_zones = 1 //If set, air zones cannot merge across the door even when it is opened. var/close_door_at = 0 //When to automatically close the door, if possible + var/anim_length_before_density = 3 + var/anim_length_before_finalize = 7 + //Multi-tile doors dir = EAST var/width = 1 @@ -428,10 +431,10 @@ do_animate("opening") icon_state = "door0" set_opacity(0) - sleep(3) + sleep(anim_length_before_density) src.density = FALSE update_nearby_tiles() - sleep(7) + sleep(anim_length_before_finalize) src.layer = open_layer explosion_resistance = 0 update_icon() @@ -453,12 +456,12 @@ close_door_at = 0 do_animate("closing") - sleep(3) + sleep(anim_length_before_density) src.density = TRUE explosion_resistance = initial(explosion_resistance) src.layer = closed_layer update_nearby_tiles() - sleep(7) + sleep(anim_length_before_finalize) update_icon() if(visible && !glass) set_opacity(1) //caaaaarn! diff --git a/icons/obj/doors/angled/tgmc/2x1comdoor.dmi b/icons/obj/doors/angled/tgmc/2x1comdoor.dmi new file mode 100644 index 0000000000..49b5658a98 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/2x1comdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/2x1generic.dmi b/icons/obj/doors/angled/tgmc/2x1generic.dmi new file mode 100644 index 0000000000..79d73e0f6b Binary files /dev/null and b/icons/obj/doors/angled/tgmc/2x1generic.dmi differ diff --git a/icons/obj/doors/angled/tgmc/2x1medidoor.dmi b/icons/obj/doors/angled/tgmc/2x1medidoor.dmi new file mode 100644 index 0000000000..4de8eb6f77 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/2x1medidoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/2x1secdoor.dmi b/icons/obj/doors/angled/tgmc/2x1secdoor.dmi new file mode 100644 index 0000000000..ac0456182a Binary files /dev/null and b/icons/obj/doors/angled/tgmc/2x1secdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/blastdoors_shutters.dmi b/icons/obj/doors/angled/tgmc/blastdoors_shutters.dmi new file mode 100644 index 0000000000..75dcf76ea5 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/blastdoors_shutters.dmi differ diff --git a/icons/obj/doors/angled/tgmc/celldoor.dmi b/icons/obj/doors/angled/tgmc/celldoor.dmi new file mode 100644 index 0000000000..bd2e83eb7b Binary files /dev/null and b/icons/obj/doors/angled/tgmc/celldoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/comdoor.dmi b/icons/obj/doors/angled/tgmc/comdoor.dmi new file mode 100644 index 0000000000..0c753a597a Binary files /dev/null and b/icons/obj/doors/angled/tgmc/comdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/dropship1_cargo.dmi b/icons/obj/doors/angled/tgmc/dropship1_cargo.dmi new file mode 100644 index 0000000000..62408832a2 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/dropship1_cargo.dmi differ diff --git a/icons/obj/doors/angled/tgmc/dropship1_pilot.dmi b/icons/obj/doors/angled/tgmc/dropship1_pilot.dmi new file mode 100644 index 0000000000..9e4d67c81d Binary files /dev/null and b/icons/obj/doors/angled/tgmc/dropship1_pilot.dmi differ diff --git a/icons/obj/doors/angled/tgmc/dropship2_cargo.dmi b/icons/obj/doors/angled/tgmc/dropship2_cargo.dmi new file mode 100644 index 0000000000..7c73c84031 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/dropship2_cargo.dmi differ diff --git a/icons/obj/doors/angled/tgmc/dropship2_pilot.dmi b/icons/obj/doors/angled/tgmc/dropship2_pilot.dmi new file mode 100644 index 0000000000..c30e29e47e Binary files /dev/null and b/icons/obj/doors/angled/tgmc/dropship2_pilot.dmi differ diff --git a/icons/obj/doors/angled/tgmc/engidoor.dmi b/icons/obj/doors/angled/tgmc/engidoor.dmi new file mode 100644 index 0000000000..fd25f24af7 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/engidoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/maintdoor.dmi b/icons/obj/doors/angled/tgmc/maintdoor.dmi new file mode 100644 index 0000000000..c65b9cc62a Binary files /dev/null and b/icons/obj/doors/angled/tgmc/maintdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/medidoor.dmi b/icons/obj/doors/angled/tgmc/medidoor.dmi new file mode 100644 index 0000000000..d67a35e715 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/medidoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/medidoor_glass.dmi b/icons/obj/doors/angled/tgmc/medidoor_glass.dmi new file mode 100644 index 0000000000..5a53591f9b Binary files /dev/null and b/icons/obj/doors/angled/tgmc/medidoor_glass.dmi differ diff --git a/icons/obj/doors/angled/tgmc/personaldoor.dmi b/icons/obj/doors/angled/tgmc/personaldoor.dmi new file mode 100644 index 0000000000..ab4e35390a Binary files /dev/null and b/icons/obj/doors/angled/tgmc/personaldoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/pod_doors.dmi b/icons/obj/doors/angled/tgmc/pod_doors.dmi new file mode 100644 index 0000000000..a561787518 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/pod_doors.dmi differ diff --git a/icons/obj/doors/angled/tgmc/prepdoor.dmi b/icons/obj/doors/angled/tgmc/prepdoor.dmi new file mode 100644 index 0000000000..f1b1024b56 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/prepdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/prepdoor_alpha.dmi b/icons/obj/doors/angled/tgmc/prepdoor_alpha.dmi new file mode 100644 index 0000000000..259bc6af15 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/prepdoor_alpha.dmi differ diff --git a/icons/obj/doors/angled/tgmc/prepdoor_bravo.dmi b/icons/obj/doors/angled/tgmc/prepdoor_bravo.dmi new file mode 100644 index 0000000000..612a8cf255 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/prepdoor_bravo.dmi differ diff --git a/icons/obj/doors/angled/tgmc/prepdoor_charlie.dmi b/icons/obj/doors/angled/tgmc/prepdoor_charlie.dmi new file mode 100644 index 0000000000..5a1f6f4475 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/prepdoor_charlie.dmi differ diff --git a/icons/obj/doors/angled/tgmc/prepdoor_delta.dmi b/icons/obj/doors/angled/tgmc/prepdoor_delta.dmi new file mode 100644 index 0000000000..459c6d8ccb Binary files /dev/null and b/icons/obj/doors/angled/tgmc/prepdoor_delta.dmi differ diff --git a/icons/obj/doors/angled/tgmc/purinadoor.dmi b/icons/obj/doors/angled/tgmc/purinadoor.dmi new file mode 100644 index 0000000000..6100af6a3b Binary files /dev/null and b/icons/obj/doors/angled/tgmc/purinadoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/secdoor.dmi b/icons/obj/doors/angled/tgmc/secdoor.dmi new file mode 100644 index 0000000000..3a0da6f17b Binary files /dev/null and b/icons/obj/doors/angled/tgmc/secdoor.dmi differ diff --git a/icons/obj/doors/angled/tgmc/secdoor_glass.dmi b/icons/obj/doors/angled/tgmc/secdoor_glass.dmi new file mode 100644 index 0000000000..95a1145856 Binary files /dev/null and b/icons/obj/doors/angled/tgmc/secdoor_glass.dmi differ diff --git a/icons/obj/doors/angled/tgmc/securedoor.dmi b/icons/obj/doors/angled/tgmc/securedoor.dmi new file mode 100644 index 0000000000..acb315d27d Binary files /dev/null and b/icons/obj/doors/angled/tgmc/securedoor.dmi differ diff --git a/maps/offmap_vr/om_ships/aro3.dmm b/maps/offmap_vr/om_ships/aro3.dmm index 8d2cab67b7..fa319b600b 100644 --- a/maps/offmap_vr/om_ships/aro3.dmm +++ b/maps/offmap_vr/om_ships/aro3.dmm @@ -182,7 +182,7 @@ /turf/simulated/floor/plating/eris/under, /area/aro3/atmos) "bk" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; id_tag = "aro3_private1"; name = "private quarters 1"; @@ -207,7 +207,7 @@ /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/shuttle/aroboat3) "bv" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "bunkroom 3"; stripe_color = "#00AA00 }, @@ -536,7 +536,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "storage room"; stripe_color = "#9e6243" @@ -603,7 +603,7 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ id_tag = "aro3_private1"; name = "private quarters 1"; stripe_color = "#00AA00 @@ -797,7 +797,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ id_tag = "aro3_private2"; name = "private quarters 2"; stripe_color = "#00AA00 @@ -1068,7 +1068,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "public restroom"; stripe_color = "#00AA00 @@ -1102,7 +1102,7 @@ /turf/simulated/floor/tiled/eris/white/golden, /area/aro3/medical) "hU" = ( -/obj/machinery/door/airlock/angled/standard/glass{ +/obj/machinery/door/airlock/angled_bay/standard/glass{ name = "spare supplies" }, /turf/simulated/floor/tiled/eris/dark/panels, @@ -1114,7 +1114,7 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "bar"; stripe_color = "#00AA00" }, @@ -1138,7 +1138,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8; name = "medical"; stripe_color = "#6084e0" @@ -1184,7 +1184,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "storage room"; stripe_color = "#9e6243" @@ -1241,7 +1241,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "atmos room"; stripe_color = "#32d3bb" }, @@ -1310,7 +1310,7 @@ /turf/simulated/floor/tiled/techmaint, /area/aro3/medical) "jy" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; id_tag = "aro3_private2"; name = "private quarters 2"; @@ -1441,7 +1441,7 @@ /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/aro3/hallway_starboard) "km" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "toilet"; stripe_color = "#00AA00 }, @@ -1551,11 +1551,17 @@ dir = 8 }, <<<<<<< HEAD +<<<<<<< HEAD /turf/simulated/floor/tiled/eris/dark/techfloor_grid, ||||||| parent of b4b6da0fc1... Merge pull request #11222 from VOREStation/Arokha/angled_wall_stuff /turf/simulated/floor/tiled/eris/steel/panels, ======= /obj/machinery/door/airlock/angled/double/glass{ +||||||| parent of b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled +/obj/machinery/door/airlock/angled/double/glass{ +======= +/obj/machinery/door/airlock/angled_bay/double/glass{ +>>>>>>> b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled dir = 8 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -1691,7 +1697,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8; name = "workshop"; stripe_color = "#AA00AA" @@ -2216,7 +2222,7 @@ /area/aro3/bar) ======= "qu" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "bunkroom 2"; stripe_color = "#00AA00 }, @@ -2435,7 +2441,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -2449,7 +2455,7 @@ /turf/simulated/floor/tiled/eris/white/cargo, /area/aro3/medical) "so" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "storage room"; stripe_color = "#9e6243" @@ -2524,7 +2530,7 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "restroom"; stripe_color = "#00AA00 }, @@ -2561,7 +2567,7 @@ "ti" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/angled/double/glass, +/obj/machinery/door/airlock/angled_bay/double/glass, /turf/simulated/floor/tiled/eris/steel/panels, /area/aro3/hallway_starboard) "tk" = ( @@ -2628,11 +2634,12 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass, +/obj/machinery/door/airlock/angled_bay/double/glass, /turf/simulated/floor/tiled/eris/steel/panels, /area/aro3/hallway_port) "tY" = ( <<<<<<< HEAD +<<<<<<< HEAD /obj/structure/table/steel, /obj/item/device/flashlight/lamp/green, /turf/simulated/floor/carpet/turcarpet, @@ -2644,6 +2651,11 @@ /turf/simulated/floor/tiled/eris/dark/panels, ======= /obj/machinery/door/airlock/angled/standard{ +||||||| parent of b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled +/obj/machinery/door/airlock/angled/standard{ +======= +/obj/machinery/door/airlock/angled_bay/standard{ +>>>>>>> b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled dir = 4; id_tag = "aro3_private2_bed"; name = "bedroom"; @@ -2755,7 +2767,7 @@ /turf/simulated/floor/tiled/techmaint, /area/aro3/bar) "vx" = ( -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "ship systems" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -3046,11 +3058,17 @@ dir = 8 }, <<<<<<< HEAD +<<<<<<< HEAD /turf/simulated/floor/tiled/eris/dark/techfloor_grid, ||||||| parent of b4b6da0fc1... Merge pull request #11222 from VOREStation/Arokha/angled_wall_stuff /turf/simulated/floor/tiled/eris/steel/panels, ======= /obj/machinery/door/airlock/angled/double/glass{ +||||||| parent of b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled +/obj/machinery/door/airlock/angled/double/glass{ +======= +/obj/machinery/door/airlock/angled_bay/double/glass{ +>>>>>>> b4e2815324... Merge pull request #11230 from VOREStation/Arokha/tgmcangled dir = 8 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -3283,7 +3301,7 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "engine room"; stripe_color = "#e6ef40" }, @@ -3336,7 +3354,7 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "public hall" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -3477,7 +3495,7 @@ /area/aro3/bar) "Aa" = ( /obj/structure/fans/hardlight, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8; door_color = "#AA0000"; name = "port airlock"; @@ -3556,7 +3574,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8; name = "kitchen" }, @@ -29964,7 +29982,7 @@ Ua /turf/simulated/floor/tiled/eris/white/cargo, /area/aro3/medical) "EM" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "toilet"; stripe_color = "#00AA00 }, @@ -30049,7 +30067,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "restroom"; stripe_color = "#00AA00 }, @@ -30437,7 +30455,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "public restroom"; stripe_color = "#00AA00 @@ -30553,7 +30571,7 @@ Ua /turf/simulated/floor/reinforced/airless, /area/space) "KK" = ( -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "repair bay" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -30901,7 +30919,7 @@ Ua /turf/simulated/floor/tiled/eris/white/golden, /area/aro3/medical) "Nj" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; name = "storage room"; stripe_color = "#9e6243" @@ -31136,7 +31154,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "ship systems" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -31297,7 +31315,7 @@ Ua "QD" = ( /obj/structure/fans/hardlight, /obj/machinery/door/firedoor/glass/hidden, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "hangar"; stripe_color = "#AA0000" }, @@ -31319,7 +31337,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "park" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -31372,7 +31390,7 @@ Ua /turf/simulated/floor/tiled/eris/dark/gray_platform, /area/aro3/hallway_bunkrooms) "Rm" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; id_tag = "aro3_private1_bed"; name = "bedroom"; @@ -31553,7 +31571,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -31633,7 +31651,7 @@ Ua /turf/simulated/floor/tiled/eris/cafe, /area/aro3/kitchen) "TO" = ( -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "kitchen" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -31673,7 +31691,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "bridge"; req_one_access = list(777); stripe_color = "#0000AA" @@ -31683,7 +31701,7 @@ Ua "Uj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ name = "bunkrooms"; stripe_color = "#00AA00" }, @@ -31718,7 +31736,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -31796,7 +31814,7 @@ Ua /turf/simulated/floor/tiled/eris/dark/gray_perforated, /area/aro3/engines) "Vv" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "bunkroom 1"; stripe_color = "#00AA00 }, @@ -31813,7 +31831,7 @@ Ua /area/aro3/suite_starboard_wc) "VO" = ( /obj/structure/fans/hardlight, -/obj/machinery/door/airlock/angled/double/glass{ +/obj/machinery/door/airlock/angled_bay/double/glass{ dir = 8; door_color = "#AA0000"; name = "starboard airlock"; @@ -32059,7 +32077,7 @@ Ua /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/angled/standard/glass{ +/obj/machinery/door/airlock/angled_bay/standard/glass{ name = "qpad room"; stripe_color = "#AA00AA" }, diff --git a/vorestation.dme b/vorestation.dme index 8e5d94a9e4..9817ff3985 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -961,7 +961,8 @@ #include "code\game\machinery\computer\~computer_vr.dm" #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_ch.dm" -#include "code\game\machinery\doors\airlock_angled.dm" +#include "code\game\machinery\doors\airlock_angled_bay.dm" +#include "code\game\machinery\doors\airlock_angled_tgmc.dm" #include "code\game\machinery\doors\airlock_control.dm" #include "code\game\machinery\doors\airlock_electronics.dm" #include "code\game\machinery\doors\airlock_vr.dm"