From 660b83bcce9251906ec6af302cdadea485bbc22a Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 15 Mar 2026 19:26:42 +0100 Subject: [PATCH] bunch of wall items (#19290) * bunch of wall items * bunch of icons --- code/game/machinery/computer/guestpass.dm | 1 + .../game/machinery/computer/id_restorer_vr.dm | 1 + code/game/machinery/computer/timeclock_vr.dm | 1 + code/game/machinery/doorbell_vr.dm | 2 ++ code/game/machinery/recharger.dm | 1 + code/game/machinery/status_display_ai.dm | 1 + code/game/objects/items/devices/geiger.dm | 2 +- code/game/objects/structures/window.dm | 3 ++- code/modules/economy/ATM.dm | 1 + code/modules/holomap/station_holomap.dm | 2 +- icons/mob/hud_vr.dmi | Bin 1317 -> 3361 bytes 11 files changed, 12 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index 4149b75823..798674f6f0 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -99,6 +99,7 @@ icon_screen = "pass" density = FALSE circuit = /obj/item/circuitboard/guestpass + flags = WALL_ITEM var/obj/item/card/id/giver var/list/accesses = list() diff --git a/code/game/machinery/computer/id_restorer_vr.dm b/code/game/machinery/computer/id_restorer_vr.dm index c7330ded2c..86bbc28243 100644 --- a/code/game/machinery/computer/id_restorer_vr.dm +++ b/code/game/machinery/computer/id_restorer_vr.dm @@ -10,6 +10,7 @@ density = FALSE clicksound = null circuit = /obj/item/circuitboard/id_restorer + flags = WALL_ITEM var/icon_success = "restorer_success" var/icon_fail = "restorer_fail" diff --git a/code/game/machinery/computer/timeclock_vr.dm b/code/game/machinery/computer/timeclock_vr.dm index 8627b163d7..c554582ee7 100644 --- a/code/game/machinery/computer/timeclock_vr.dm +++ b/code/game/machinery/computer/timeclock_vr.dm @@ -16,6 +16,7 @@ density = FALSE circuit = /obj/item/circuitboard/timeclock clicksound = null + flags = WALL_ITEM var/channel = "Common" //Radio channel to announce on var/obj/item/card/id/card // Inserted Id card diff --git a/code/game/machinery/doorbell_vr.dm b/code/game/machinery/doorbell_vr.dm index 6115f71c79..01fa524eff 100644 --- a/code/game/machinery/doorbell_vr.dm +++ b/code/game/machinery/doorbell_vr.dm @@ -8,6 +8,7 @@ idle_power_usage = 10 active_power_usage = 200 anchored = TRUE + flags = WALL_ITEM var/id_tag = null var/chime_sound = 'sound/machines/doorbell.ogg' @@ -89,6 +90,7 @@ icon = 'icons/obj/machines/doorbell_vr.dmi' icon_state = "doorbell-standby" use_power = USE_POWER_OFF + flags = WALL_ITEM /obj/machinery/button/doorbell/Initialize(mapload, var/dir, var/building = FALSE) . = ..() diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 8caf04c9a4..5c72617979 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -318,3 +318,4 @@ GLOBAL_LIST_INIT(recharger_battery_exempt, list( icon_state_idle = "wrecharger0" portable = FALSE circuit = /obj/item/circuitboard/recharger/wrecharger + flags = WALL_ITEM diff --git a/code/game/machinery/status_display_ai.dm b/code/game/machinery/status_display_ai.dm index 8987a99ca2..586287f287 100644 --- a/code/game/machinery/status_display_ai.dm +++ b/code/game/machinery/status_display_ai.dm @@ -66,6 +66,7 @@ GLOBAL_LIST_INIT(ai_status_emotions, list( anchored = TRUE density = FALSE circuit = /obj/item/circuitboard/ai_status_display + flags = WALL_ITEM var/mode = 0 // 0 = Blank // 1 = AI emoticon diff --git a/code/game/objects/items/devices/geiger.dm b/code/game/objects/items/devices/geiger.dm index 21ae4bcbbe..f0e2bbf99c 100644 --- a/code/game/objects/items/devices/geiger.dm +++ b/code/game/objects/items/devices/geiger.dm @@ -110,7 +110,7 @@ plane = TURF_PLANE layer = ABOVE_TURF_LAYER w_class = ITEMSIZE_LARGE - flags = NOBLOODY + flags = NOBLOODY|WALL_ITEM var/circuit = /obj/item/circuitboard/geiger var/number = 0 var/last_tick //used to delay the powercheck diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index cdf5998579..cf376d6dfb 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -629,8 +629,9 @@ icon = 'icons/obj/stationobjs.dmi' icon_state = "light0" desc = "A remote control switch for polarized windows." - var/range = 7 circuit = /obj/item/circuitboard/electrochromic + flags = WALL_ITEM + var/range = 7 /obj/machinery/button/windowtint/attack_hand(mob/user as mob) if(..()) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 90892694ad..8b2a232833 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -23,6 +23,7 @@ log transactions use_power = USE_POWER_IDLE idle_power_usage = 10 circuit = /obj/item/circuitboard/atm + flags = WALL_ITEM var/datum/money_account/authenticated_account var/number_incorrect_tries = 0 var/previous_account_number = 0 diff --git a/code/modules/holomap/station_holomap.dm b/code/modules/holomap/station_holomap.dm index a645903104..e70f9f04ce 100644 --- a/code/modules/holomap/station_holomap.dm +++ b/code/modules/holomap/station_holomap.dm @@ -14,6 +14,7 @@ active_power_usage = 500 circuit = /obj/item/circuitboard/station_map vis_flags = VIS_HIDE // They have an emissive that looks bad in openspace due to their wall-mounted nature + flags = ON_BORDER|WALL_ITEM // TODO - Port use_auto_lights from /vg - for now declare here var/use_auto_lights = 1 @@ -29,7 +30,6 @@ var/original_zLevel = 1 // zLevel on which the station map was initialized. var/bogus = TRUE // set to 0 when you initialize the station map on a zLevel that has its own icon formatted for use by station holomaps. var/datum/station_holomap/holomap_datum - flags = ON_BORDER /obj/machinery/station_map/Initialize(mapload) . = ..() diff --git a/icons/mob/hud_vr.dmi b/icons/mob/hud_vr.dmi index 5a5cc23522158490adb9bbe67036d54af59a1a8d..653ef21a7f697133396aa68037943c620afb6872 100644 GIT binary patch literal 3361 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 NM*3!Yl{ycj{{tOeOm_eP literal 1317 zcmV+=1={+FP)C0003XP)t-sz`(#m zLqh-n0M%cPv{85l1qA{D0uK)lGiLvZJzK(Dgz$*6^NqGQ948G02*g=~?slg1kGRHW zj0gh-U@Ji7XPN40ob7a^jYVRjLukNEdevKt)LM$YO?o2>6>uv?kS$e+3rJ0Lg8?Dmx)*By9K3Um!04X8$w)|1@#ha28T|V9h1(=#00001bW%=J06^y0W&i*H$$C^+bVOxy zV{&P5bZKvH004NLmD0@)f-npK;4^!Q1@6Ybs}}=h;Uj(suq~75$P4&x-W@lrKm4##3C=T44YH0^UhP zK~#90?VAa65-}9Vcb`Y_KJdP;mIB41fOJ#>O#|D~lu{9Gwd(i(7QO_TDcVh@Wp^`9 z-wznho&RrM^0KotBnVO>oN(gr=NEu8XV0C7*o2VfayiD*GYH|r#Y>m3#0%t@zNIN} z_1g6tH!T&wc$Q01Ab;!joxAre6)>bIaR0%>M~|O)tiaP}&tJTJx9@vLz23KX#f%qCFAd}{>^Hi6}3tAMKlV+iKkJ-poAx%iEc!;|SDh z^?I$ga_j?>Vx`u2*YGP)$9%s6b7+2!bF8f*^>~L$ztB zuFjJF|No~n-y51ArhL?_I`;=8E6_Shz`j2qL4lU083erDhR#|C+HD@V_Xi{=(3%Q} zHo(L{1n&I-NeY-bfC2zQKRRFp9Qy;36ZkU;@g;_@%XJjcpS$)4B*wH2wSbUa=t^M( zy!`(ky4_y43y^K`YOaIq2j$=~erNW=S^J`AF*5C=fR zM7ZU_APOVJa0DX86u!~g+MAVb3j)>F9cjyAp0S}bMf|Ir>`Q_-x&lR&PT)H?x%s|D8S_)^K{G~?SAG1 zE?^r3_aK1zf^*Twp$F9$+2;>+K8KDG_^SiPnzRK*Uoijckpkm2|?yaeJKNfSCYf00000NkvXXu0mjf7KuYu