diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 81c1e81ccf9..50e6b04923d 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -826,18 +826,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 ba39cf8bf20..4d5eac48a48 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 00000000000..c810e3d687f --- /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 d253a4dd689..3c392cf9a0e 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 00000000000..49b5658a988 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 00000000000..79d73e0f6bd 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 00000000000..4de8eb6f779 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 00000000000..ac0456182a2 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 00000000000..75dcf76ea55 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 00000000000..bd2e83eb7bd 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 00000000000..0c753a597a2 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 00000000000..62408832a25 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 00000000000..9e4d67c81d3 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 00000000000..7c73c84031f 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 00000000000..c30e29e47ef 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 00000000000..fd25f24af7a 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 00000000000..c65b9cc62ad 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 00000000000..d67a35e715e 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 00000000000..5a53591f9bf 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 00000000000..ab4e35390a6 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 00000000000..a561787518e 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 00000000000..f1b1024b569 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 00000000000..259bc6af150 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 00000000000..612a8cf2558 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 00000000000..5a1f6f4475a 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 00000000000..459c6d8ccb2 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 00000000000..6100af6a3b2 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 00000000000..3a0da6f17b6 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 00000000000..95a11458565 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 00000000000..acb315d27dc 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 6fb00768fc4..afb09ea4fba 100644 --- a/maps/offmap_vr/om_ships/aro3.dmm +++ b/maps/offmap_vr/om_ships/aro3.dmm @@ -173,7 +173,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"; @@ -198,7 +198,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 }, @@ -537,7 +537,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" @@ -586,7 +586,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 @@ -751,7 +751,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 @@ -1030,7 +1030,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 @@ -1068,7 +1068,7 @@ /turf/simulated/floor/tiled/eris/steel/bar_flat, /area/aro3/bar) "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, @@ -1080,7 +1080,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" }, @@ -1104,7 +1104,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" @@ -1150,7 +1150,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" @@ -1217,7 +1217,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" }, @@ -1283,7 +1283,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"; @@ -1397,7 +1397,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 }, @@ -1503,7 +1503,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 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -1614,7 +1614,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" @@ -2108,7 +2108,7 @@ /turf/simulated/floor/tiled/eris/steel/panels, /area/aro3/eva_hall) "qu" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ name = "bunkroom 2"; stripe_color = "#00AA00 }, @@ -2309,7 +2309,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, @@ -2323,7 +2323,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" @@ -2416,7 +2416,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 }, @@ -2453,7 +2453,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" = ( @@ -2520,11 +2520,11 @@ /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" = ( -/obj/machinery/door/airlock/angled/standard{ +/obj/machinery/door/airlock/angled_bay/standard{ dir = 4; id_tag = "aro3_private2_bed"; name = "bedroom"; @@ -2642,7 +2642,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, @@ -2935,7 +2935,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 }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -3186,7 +3186,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" }, @@ -3238,7 +3238,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, @@ -3382,7 +3382,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"; @@ -3452,7 +3452,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" }, @@ -3918,7 +3918,7 @@ /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 }, @@ -4003,7 +4003,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 }, @@ -4393,7 +4393,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 @@ -4509,7 +4509,7 @@ /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, @@ -4857,7 +4857,7 @@ /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" @@ -5092,7 +5092,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 = "ship systems" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -5253,7 +5253,7 @@ "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" }, @@ -5275,7 +5275,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 = "park" }, /turf/simulated/floor/tiled/eris/steel/panels, @@ -5328,7 +5328,7 @@ /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"; @@ -5509,7 +5509,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, @@ -5589,7 +5589,7 @@ /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, @@ -5629,7 +5629,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 = "bridge"; req_one_access = list(777); stripe_color = "#0000AA" @@ -5639,7 +5639,7 @@ "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" }, @@ -5674,7 +5674,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, @@ -5752,7 +5752,7 @@ /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 }, @@ -5769,7 +5769,7 @@ /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"; @@ -6015,7 +6015,7 @@ /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 7a5575c8f91..1758e2468a5 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -927,7 +927,8 @@ #include "code\game\machinery\computer\timeclock_vr.dm" #include "code\game\machinery\computer\~computer_vr.dm" #include "code\game\machinery\doors\airlock.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"