Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Aesthetics. Part 1 #27

Merged
merged 13 commits into from
Nov 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 17 additions & 41 deletions modular_bandastation/aesthetics/_aesthetics.dme
Original file line number Diff line number Diff line change
@@ -1,43 +1,19 @@
#include "_aesthetics.dm"

#include "airalarm\code\airalarm.dm"
#include "airlocks\code\airlock.dm"
#include "airlocks\code\airlock_types.dm"
#include "airlocks\code\airlock_assembly_types.dm"
#include "apc\code\apc.dm"
// #include "atm\code\atm.dm" // Unused
// #include "atmospherics\code\atmospherics.dm" // Need more sprites
// #include "better_ids\code\better_ids.dm" // Need to change a lot
#include "blastdoor\code\blastdoor.dm"
// #include "boxes\code\boxes.dm" // Need to change a lot
#include "cameras\code\cameras.dm"
// #include "chairs\code\chairs.dm" // TG already uses these
// #include "decals\code\decals.dm" // Didn't check this new one
// #include "defib\code\defib.dm" // TG already uses these
#include "dirwindows\code\dirwindows.dm"
// #include "door_control\code\door_control.dm" // Unused
// #include "extinguisher\code\extinguisher.dm" // Need more sprites
// #include "firealarm\code\firealarm.dm" // Need more sprites
// #include "floors\code\floors.dm" // Need to change a lot
// #include "floors\code\tile_types.dm" // Need to change a lot
// #include "hydroponics\code\hydroponics.dm" // TG already uses these
// #include "intercom\code\intercom.dm" // TG already uses these
#include "keycard\code\keycard.dm"
#include "labeler\code\labeler.dm"
// #include "library\code\library.dm" // TG already uses these
#include "light_switch\code\light_switch.dm"
#include "newscaster\code\newscaster.dm"
// #include "piano\code\piano.dm" // Unused
#include "racks\code\racks.dm"
#include "requests_console\code\requests_console.dm"
// #include "safe\code\safe.dm" // TG already uses these
#include "shutters\code\shutters.dm"
// #include "soap\code\soap.dm" // Unused
#include "surgery_table\code\surgery_table.dm"
// #include "toolboxes\code\toolboxes.dm" // TG already uses these
// #include "wallcloset\code\wallcloset.dm" // Unused
#include "walls\code\walls.dm"
#include "windoor\code\windoor.dm"
// #include "windows\code\windows.dm" // Need more sprites and fixes
// #include "windowtint\code\windowtint.dm" // Unused?
// #include "zippo\code\zippo.dm" // Unused
// Airlocks
#include "airlocks/code/airlock.dm"
#include "airlocks/code/airlock_types.dm"
#include "airlocks/code/airlock_assembly_types.dm"

// Walls
#include "walls/code/walls.dm"

// Windows
#include "windows/code/full_tile_windows.dm"
#include "windows/code/directional_windows.dm"

// WinDoors
#include "windoors/code/windoors.dm"

// Floors
#include "floors/code/floors.dm"
18 changes: 0 additions & 18 deletions modular_bandastation/aesthetics/airalarm/code/airalarm.dm

This file was deleted.

Binary file not shown.
8 changes: 4 additions & 4 deletions modular_bandastation/aesthetics/airlocks/code/airlock.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
boltUp = 'modular_bandastation/aesthetics/airlocks/sound/bolts_up.ogg'
boltDown = 'modular_bandastation/aesthetics/airlocks/sound/bolts_down.ogg'


/obj/machinery/door/airlock/update_overlays()
. = ..()
if(!lights || !hasPower())
Expand All @@ -19,10 +20,9 @@
light_state = "poweron"
if(AIRLOCK_OPEN)
if(locked)
light_state = AIRLOCK_LIGHT_BOLTS
light_state = "bolts_open"
else if(emergency)
light_state = AIRLOCK_LIGHT_EMERGENCY
light_state = "emergency_open"
Comment on lines +23 to +25
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Есть же дефайны для этого, нет?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну, могу в дефайны вынести, только толку?
А те дефайны что есть не для тех стейтов

else
light_state = "poweron"
light_state = "[light_state]_open"
light_state = "poweron_open"
. += get_airlock_overlay("lights_[light_state]", overlays_file, src, em_block = FALSE)
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Station airlocks assembly
/obj/structure/door_assembly
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/public.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/station/overlays.dmi'
Expand All @@ -11,24 +12,45 @@

/obj/structure/door_assembly/door_assembly_cap
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/cap.dmi'
base_name = "captain airlock"
airlock_type = /obj/machinery/door/airlock/command/cap
glass_type = /obj/machinery/door/airlock/command/cap/glass

/obj/structure/door_assembly/door_assembly_hop
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/hop.dmi'
base_name = "head of personnel airlock"
airlock_type = /obj/machinery/door/airlock/command/hop
glass_type = /obj/machinery/door/airlock/command/hop/glass

/obj/structure/door_assembly/door_assembly_cmo
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/cmo.dmi'
base_name = "chief medical officer airlock"
airlock_type = /obj/machinery/door/airlock/command/cmo
glass_type = /obj/machinery/door/airlock/command/cmo/glass

/obj/structure/door_assembly/door_assembly_rd
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/rd.dmi'
base_name = "research director airlock"
airlock_type = /obj/machinery/door/airlock/command/rd
glass_type = /obj/machinery/door/airlock/command/rd/glass

/obj/structure/door_assembly/door_assembly_hos
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/hos.dmi'
base_name = "head of security airlock"
airlock_type = /obj/machinery/door/airlock/command/hos
glass_type = /obj/machinery/door/airlock/command/hos/glass

/obj/structure/door_assembly/door_assembly_qm
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/qm.dmi'
base_name = "quartermaster airlock"
airlock_type = /obj/machinery/door/airlock/command/qm
glass_type = /obj/machinery/door/airlock/command/qm/glass

/obj/structure/door_assembly/door_assembly_ce
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/heads/ce.dmi'
base_name = "chief engineer airlock"
airlock_type = /obj/machinery/door/airlock/command/ce
glass_type = /obj/machinery/door/airlock/command/ce/glass

/obj/structure/door_assembly/door_assembly_sec
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/security.dmi'
Expand Down Expand Up @@ -56,21 +78,21 @@

/obj/structure/door_assembly/door_assembly_hydro
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/botany.dmi'

/obj/structure/door_assembly/door_assembly_eva
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/eva.dmi'
base_name = "hydroponics airlock"
airlock_type = /obj/machinery/door/airlock/hydroponics
glass_type = /obj/machinery/door/airlock/hydroponics/glass

/obj/structure/door_assembly/door_assembly_service
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/service.dmi'

/obj/structure/door_assembly/door_assembly_psych
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/psych.dmi'
base_name = "service airlock"
airlock_type = /obj/machinery/door/airlock/service
glass_type = /obj/machinery/door/airlock/service/glass

/obj/structure/door_assembly/door_assembly_bathroom
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/bathroom.dmi'

/obj/structure/door_assembly/door_assembly_lawyer
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/corporate.dmi'
base_name = "bathroom airlock"
airlock_type = /obj/machinery/door/airlock/bathroom
noglass = TRUE

/obj/structure/door_assembly/door_assembly_mai
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/maintenance.dmi'
Expand All @@ -97,16 +119,15 @@
icon = 'modular_bandastation/aesthetics/airlocks/icons/highsec/highsec.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/highsec/overlays.dmi'

/* Unused
/obj/structure/door_assembly/multi_tile
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/glass_large.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/overlays.dmi'
*/

/obj/structure/door_assembly/door_assembly_centcom
icon = 'modular_bandastation/aesthetics/airlocks/icons/centcom/centcom.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/centcom/overlays.dmi'

/obj/structure/door_assembly/door_assembly_grunge
icon = 'modular_bandastation/aesthetics/airlocks/icons/centcom/centcom.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/centcom/overlays.dmi'

// Mineral airlocks
/obj/structure/door_assembly/door_assembly_gold
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/gold.dmi'

Expand All @@ -125,13 +146,45 @@
/obj/structure/door_assembly/door_assembly_bananium
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/bananium.dmi'

/* Unused
/obj/structure/door_assembly/door_assembly_tranquillite
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/tranquilite.dmi'
*/

/obj/structure/door_assembly/door_assembly_sandstone
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/sandstone.dmi'

/obj/structure/door_assembly/door_assembly_wood
icon = 'modular_bandastation/aesthetics/airlocks/icons/station/wood.dmi'

// Multi-tile airlocks
/obj/structure/door_assembly/multi_tile
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/glass_large.dmi'
overlays_file = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/overlays.dmi'

/obj/structure/door_assembly/multi_tile/command
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/command_glass_large.dmi'
airlock_type = /obj/machinery/door/airlock/multi_tile/command
glass_type = /obj/machinery/door/airlock/multi_tile/command/glass

/obj/structure/door_assembly/multi_tile/security
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/security_glass_large.dmi'
base_name = "security large airlock"
airlock_type = /obj/machinery/door/airlock/multi_tile/security
glass_type = /obj/machinery/door/airlock/multi_tile/security/glass

/obj/structure/door_assembly/multi_tile/engineering
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/engineering_glass_large.dmi'
base_name = "engineering large airlock"
airlock_type = /obj/machinery/door/airlock/multi_tile/engineering
glass_type = /obj/machinery/door/airlock/multi_tile/engineering/glass

/obj/structure/door_assembly/multi_tile/atmospheric
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/atmospheric_glass_large.dmi'
base_name = "atmospheric large airlock"
airlock_type = /obj/machinery/door/airlock/multi_tile/atmospheric
glass_type = /obj/machinery/door/airlock/multi_tile/atmospheric/glass

/obj/structure/door_assembly/multi_tile/supply
icon = 'modular_bandastation/aesthetics/airlocks/icons/glass_large/supply_glass_large.dmi'
base_name = "supply large airlock"
airlock_type = /obj/machinery/door/airlock/multi_tile/supply
glass_type = /obj/machinery/door/airlock/multi_tile/supply/glass
Loading
Loading