Skip to content

Commit

Permalink
Project ARES: Reception Remodel (#6117)
Browse files Browse the repository at this point in the history
# About the pull request
Remodels the AI Core Reception Desk to be behind a window. Also adds
item chutes to depost visitor weapons into a vault.
<!-- Remove this text and explain what the purpose of your PR is.

Mention if you have tested your changes. If you changed a map, make sure
you used the mapmerge tool.
If this is an Issue Correction, you can type "Fixes Issue #169420" to
link the PR to the corresponding Issue number #169420.

Remember: something that is self-evident to you might not be to others.
Explain your rationale fully, even if you feel it goes without saying.
-->

# Explain why it's good for the game

Being behind the window makes things a little more thematic. Further,
the downstairs remodel gives a bit more space.


# Testing Photographs and Procedure
<details>
<summary>Screenshots & Videos</summary>

Put screenshots and videos here with an empty line between the
screenshots and the `<details>` tags.

</details>


# Changelog
:cl:
maptweak: Remodelled the AI Core Reception and WJ spawn area.
maptweak: Switches AI Core cameras over to manual naming.
imageadd: Added sprites for AI Core windows on black Almayer frames.
/:cl:
  • Loading branch information
realforest2001 authored Apr 16, 2024
1 parent a1ec7ec commit 0a7aadf
Show file tree
Hide file tree
Showing 4 changed files with 9,335 additions and 8,954 deletions.
22 changes: 22 additions & 0 deletions code/game/objects/structures/window.dm
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,28 @@
basestate = "w_ai_rwindow"
window_frame = /obj/structure/window_frame/almayer/aicore/white

/obj/structure/window/framed/almayer/aicore/black
icon_state = "alm_ai_rwindow0"
basestate = "alm_ai_rwindow"
window_frame = /obj/structure/window_frame/almayer/aicore/black

/obj/structure/window/framed/almayer/aicore/hull/black
icon_state = "alm_ai_rwindow0"
basestate = "alm_ai_rwindow"
window_frame = /obj/structure/window_frame/almayer/aicore/black
not_damageable = TRUE
not_deconstructable = TRUE
unslashable = TRUE
unacidable = TRUE
health = 1000000 //Failsafe, shouldn't matter

/obj/structure/window/framed/almayer/aicore/hull/black/hijack_bustable //I exist to explode after hijack, that is all.

/obj/structure/window/framed/almayer/aicore/hull/black/hijack_bustable/Initialize()
. = ..()
if(is_mainship_level(z))
RegisterSignal(SSdcs, COMSIG_GLOB_HIJACK_IMPACTED, PROC_REF(deconstruct))

/obj/structure/window/framed/almayer/aicore/white/hull
name = "hull window"
desc = "An ultra-reinforced window designed to protect the AI Core. Made out of exotic materials to prevent hull breaches, nothing will get through here."
Expand Down
5 changes: 5 additions & 0 deletions code/game/objects/structures/window_frame.dm
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,11 @@
basestate = "w_ai_window"
window_type = /obj/structure/window/framed/almayer/aicore/white

/obj/structure/window_frame/almayer/aicore/black
icon_state = "alm_window0_frame"
basestate = "alm_window"
window_type = /obj/structure/window/framed/almayer/aicore/black

/obj/structure/window_frame/almayer/requisitions/attackby(obj/item/W, mob/living/user)
if(istype(W, sheet_type))
to_chat(user, SPAN_WARNING("You can't repair this window."))
Expand Down
Binary file modified icons/turf/walls/windows.dmi
Binary file not shown.
Loading

0 comments on commit 0a7aadf

Please sign in to comment.