From 363821b37ce813b683ba811bdb0a6c6cffd2a90c Mon Sep 17 00:00:00 2001 From: Paxilmaniac Date: Fri, 20 Feb 2026 19:31:56 -0500 Subject: [PATCH 1/3] arrow signs --- .../nlp_decoration/code/semiotic_signs.dm | 165 ++++++++++++++++++ .../nlp_decoration/icons/semiotic.dmi | Bin 0 -> 2608 bytes tgstation.dme | 1 + 3 files changed, 166 insertions(+) create mode 100644 modular_doppler/nlp_decoration/code/semiotic_signs.dm create mode 100644 modular_doppler/nlp_decoration/icons/semiotic.dmi diff --git a/modular_doppler/nlp_decoration/code/semiotic_signs.dm b/modular_doppler/nlp_decoration/code/semiotic_signs.dm new file mode 100644 index 00000000000000..d8afd1c98d86e0 --- /dev/null +++ b/modular_doppler/nlp_decoration/code/semiotic_signs.dm @@ -0,0 +1,165 @@ +/obj/structure/sign/semiotic + abstract_type = /obj/structure/sign/semiotic + icon = 'modular_doppler/nlp_decoration/icons/semiotic.dmi' + is_editable = FALSE + +/obj/structure/sign/semiotic/pressure + name = "pressure label" + sign_change_name = "Semiotic Label - Pressure" + desc = "Indicates the space beyond is pressurized." + icon_state = "pressure" + is_editable = TRUE + +/obj/structure/sign/semiotic/gravity + name = "gravity label" + sign_change_name = "Semiotic Label - Gravity" + desc = "Indicates the space beyond has artificial gravity." + icon_state = "gravity" + is_editable = TRUE + +/obj/structure/sign/semiotic/no_gravity + name = "no gravity label" + sign_change_name = "Semiotic Label - No Gravity" + desc = "Indicates the space beyond lacks artificial gravity." + icon_state = "no_gravity" + is_editable = TRUE + +/obj/structure/sign/semiotic/cryo + name = "cryogenic storage label" + sign_change_name = "Semiotic Label - Cryogenic Storage" + desc = "Indicates the space beyond contains cryogenic storage." + icon_state = "cryo" + is_editable = TRUE + +/obj/structure/sign/semiotic/radiation_shelter + name = "radiation shelter label" + sign_change_name = "Semiotic Label - Radiation Shelter" + desc = "Indicates the space beyond is shielded from radiation." + icon_state = "radiation_shelter" + is_editable = TRUE + +/obj/structure/sign/semiotic/low_radiation + name = "low radiation label" + sign_change_name = "Semiotic Label - Low Radiation" + desc = "Indicates the space beyond is lightly radioactive." + icon_state = "low_radiation" + is_editable = TRUE + +/obj/structure/sign/semiotic/high_radiation + name = "high radiation label" + sign_change_name = "Semiotic Label - High Radiation" + desc = "Indicates the space beyond is highly radioactive." + icon_state = "high_radiation" + is_editable = TRUE + +/obj/structure/sign/semiotic/airlock + name = "airlock label" + sign_change_name = "Semiotic Label - Airlock" + desc = "Indicates the space beyond is an airlock." + icon_state = "airlock" + is_editable = TRUE + +/obj/structure/sign/semiotic/bulkhead + name = "bulkhead label" + sign_change_name = "Semiotic Label - Bulkhead" + desc = "Indicates the space beyond is a structural bulkhead." + icon_state = "bulkhead" + is_editable = TRUE + +/obj/structure/sign/semiotic/vacuum_ahead + name = "vacuum label" + sign_change_name = "Semiotic Label - Vacuum" + desc = "Indicates the space beyond is not pressurized." + icon_state = "vacuum_ahead" + is_editable = TRUE + +/obj/structure/sign/semiotic/warning + name = "warning label" + sign_change_name = "Semiotic Label - Warning" + desc = "Indicates the space beyond is hazardous in some way." + icon_state = "warning" + is_editable = TRUE + +/obj/structure/sign/semiotic/exhaust + name = "exhaust label" + sign_change_name = "Semiotic Label - Exhaust" + desc = "Indicates the space beyond is an exhaust port." + icon_state = "exhaust" + is_editable = TRUE + +/obj/structure/sign/semiotic/refridgeration + name = "refridgeration label" + sign_change_name = "Semiotic Label - Refridgeration" + desc = "Indicates the space beyond is refridgerated." + icon_state = "refridgeration" + is_editable = TRUE + +/obj/structure/sign/semiotic/galley + name = "galley label" + sign_change_name = "Semiotic Label - Galley" + desc = "Indicates the space beyond is a galley, otherwise known as a cafeteria." + icon_state = "galley" + is_editable = TRUE + +/obj/structure/sign/semiotic/arrow + name = "arrow label" + sign_change_name = "Semiotic Label - Arrow" + desc = "Indicates direction to something important." + icon_state = "arrow" + is_editable = TRUE + +/obj/structure/sign/semiotic/bridge + name = "bridge label" + sign_change_name = "Semiotic Label - Bridge" + desc = "Indicates the space beyond is the bridge of the vessel." + icon_state = "bridge" + is_editable = TRUE + +/obj/structure/sign/semiotic/medical + name = "medical label" + sign_change_name = "Semiotic Label - Medical" + desc = "Indicates the space beyond is a medical facility." + icon_state = "medical" + is_editable = TRUE + +/obj/structure/sign/semiotic/maintenance + name = "maintenance label" + sign_change_name = "Semiotic Label - Maintenance" + desc = "Indicates the space beyond is for maintenance." + icon_state = "maintenance" + is_editable = TRUE + +/obj/structure/sign/semiotic/ladderwell + name = "ladderwell label" + sign_change_name = "Semiotic Label - Ladderwell" + desc = "Indicates the space beyond is a ladderwell." + icon_state = "ladderwell" + is_editable = TRUE + +/obj/structure/sign/semiotic/radio + name = "radio label" + sign_change_name = "Semiotic Label - Radio" + desc = "Indicates the space beyond contains radio equipment." + icon_state = "radio" + is_editable = TRUE + +/obj/structure/sign/semiotic/storage + name = "storage label" + sign_change_name = "Semiotic Label - Storage" + desc = "Indicates the space beyond is for storage." + icon_state = "storage" + is_editable = TRUE + +/obj/structure/sign/semiotic/food_storage + name = "food storage label" + sign_change_name = "Semiotic Label - Food Storage" + desc = "Indicates the space beyond is for food storage." + icon_state = "food_storage" + is_editable = TRUE + +/obj/structure/sign/semiotic/cold_food_storage + name = "cold food storage label" + sign_change_name = "Semiotic Label - Cold Food Storage" + desc = "Indicates the space beyond is for cold food storage." + icon_state = "cold_food_storage" + is_editable = TRUE diff --git a/modular_doppler/nlp_decoration/icons/semiotic.dmi b/modular_doppler/nlp_decoration/icons/semiotic.dmi new file mode 100644 index 0000000000000000000000000000000000000000..20b756f3a8be05c3faeece3b38ceb1ee35730522 GIT binary patch literal 2608 zcmZWp2{hYT7ypx3YTsIFSBFt*YfCJxAQaOIN>NHo)t)J82_X@5P+J(a)2i0mVu~hX zjV|`uYNr*Ni6xa%dx999?|k$1obR3Ue)pbt@4NTCbAR_fu!URj^GNal0Kji$X?Fcs zb{y{#Zq8$LQSo#G05%@9gL9~vSBU35zo1aRz`FntQItK_b{C|;2h1}flI`oA4tr^D%#zdgtX-QVt(@nyoWVxHL0>^N&-JUGlkyQKvT)2b8qW z`FdOS(#ocud2GW@?{+kkWr(?J3*z;T5O;r(PhkMSy-RAsOovK9rwd{E4i8^Ls)5v$TA_`l$tN zjZ%mh6szlbl*=yOh*`i)<1mXJy)eY2`G}Ja(WUV?Bj(HPwE*UNVS~^4D%@(%Nyek- z7?EKMC;|Hv#C?Xf`(_2XNjh>)K{yA;gpV{|WMYQJku>=k#xDDpZvP{mLQ{>;M%0lt zLVLfF&MQnGF&!{>94Nl49^&a;*soD+jIbbg19jj!^PJ0s{ke(rr1x|8W-78k#yQ2a z`fh$g=U3syMflp7^{EF)Y8QV$f!rFZZ`c^<6pDG$C+ul}z4oHq*v*X3PN4a~`hi4K z{*vVN(AFg626wICmv;h^=4%*C{}>ReI-{g=8!eSO@HOI`Td==e@|*EzjEA0lL) z$ksxdkbe}gHwn}|N%Y(b+jiTjs-oM^`GcL?FomNv^x-*tdwaWweWJwWnD;wGqvwYo zd55Bo` z0|#5LyDs*8^s$4XqPK?Qr-z`dG3UiBoq*C6$aeITD6I2fw#;aaSKrecQt-@$2`uR{ zWJC2%OSCLV`%+|E*d7IWD2jK@{!OoE%e1Kd;OCS1@N$Z#(H|M4zBNpcK$h^&77zDo$(?5E5KkUpA*edX6j>PnFiP>nOn2S+SEFN*_AwWADCum5Bfy z9H9b5bYzlKc)~JEH|d?7T#0^3%5VW&uLDjBcpABPQX+)CK>D@b>(9Nk-V@7GVfntg zYKiH)oil9jW#&+leR+jmFLM-TcUqvy)y3^M(W#NJYZvb{-*`oHAj%ZHY~~Eo_RsBB zMvkQ8>xwz6Dm4||PIl5~w&|jdipDID!v2S6)(={EzkU04dlx+6UXDO%@XW%9G1K+8 z#~EpQ)YeT8>P{SCAj+^u@VME3V8_4eu>G-#Rk_{!1J-PSe7l#94#pB0`(cH0e(EvX zZvtZ4V5u1@H?Ckjyu-g8E;N0rp~6bW zv0IcCLyH8%h*dMfJxYStY@mB{k<1LSKMXY}#!qUkS>+Z=EY0*wFcq{DT$(Dm(M4{= z`1Y7Ui6Q7-T?W((&Tfw%YZBt?{1Yb0^!jA=Sw7Mt5gXNC-sz-TjgHA3f+>VtqkuOc zVFEAfN6K{HRAp^e!)65gI8 z?5`J-|Jiaig$Qch{nU9Jaz^8xy&E_;&8>frga0QLsTkT$uHh4_qK?RumX1+0$JqM& zlb{*j8f?;62fx{8qkz-JG*V?iIVLOBY*4_qWh}pE&svilDhGW2kbN#gfwu4$;BwV{ zBLc=)bj%uA!oyw&A_Qx8p32#fX_CfTca{)dQVFrbLn&6HZlJft)7lYiKYBV_){2tO{XIvPhMkaDq^q0t1M6b+jRX zJ7uj{qUJ7Od+MqV&zO09K!E^%W(KEFvuu?L0rfjti#66ce zfv;KU_L>ZX!hhi^QO7#Ubcw674?7xq&Xh=A+!KeU zl&v`!{obC&-@NRK2f|L&t92^M;~~D6c<&6~g))P;YNY3tDAu~fToAh5#1M)*ra8Xi z`yd_p-=vk$c#)+V!a9hgtENgWkwF0832ER8zX0%*lM81T59+9V&E_%I$ddI~{*%tN$Y5SeW77nrXMVKdyreE_$GtWps_vU3J?F^Mk1S3AsSMb|^ zvPRg%Hde^YFtzyN{^GvMFWxG|Q*kyUJh`NLTrT(cz8;lJ$h6xBHBQvt7-nkSLT4R6 zLN38d^SJT9ybV%-;_8ipV?!6ZCHv-q<{(AB|NGZGpykg3y=GJS)h76c&39T_nZwO$ IO+DiN2Ho`aCjbBd literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 95865969adc03c..74f99fc6f53631 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7629,6 +7629,7 @@ #include "modular_doppler\mounted_guns\code\turret_offhand.dm" #include "modular_doppler\mounted_guns\code\turret_ridable.dm" #include "modular_doppler\mounted_guns\code\examples\rocket_launcher.dm" +#include "modular_doppler\nlp_decoration\code\semiotic_signs.dm" #include "modular_doppler\ntnrc_for_all\code\ai_chat.dm" #include "modular_doppler\ntnrc_for_all\code\common_chat.dm" #include "modular_doppler\ntnrc_for_all\code\ntnrc_client_edits.dm" From c03198d4a6cf949d5680981d726a7492c6e26345 Mon Sep 17 00:00:00 2001 From: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com> Date: Sat, 21 Feb 2026 12:29:51 -0500 Subject: [PATCH 2/3] Update modular_doppler/nlp_decoration/code/semiotic_signs.dm Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> Signed-off-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com> --- modular_doppler/nlp_decoration/code/semiotic_signs.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modular_doppler/nlp_decoration/code/semiotic_signs.dm b/modular_doppler/nlp_decoration/code/semiotic_signs.dm index d8afd1c98d86e0..1af04595afd82f 100644 --- a/modular_doppler/nlp_decoration/code/semiotic_signs.dm +++ b/modular_doppler/nlp_decoration/code/semiotic_signs.dm @@ -87,11 +87,11 @@ icon_state = "exhaust" is_editable = TRUE -/obj/structure/sign/semiotic/refridgeration - name = "refridgeration label" - sign_change_name = "Semiotic Label - Refridgeration" - desc = "Indicates the space beyond is refridgerated." - icon_state = "refridgeration" +/obj/structure/sign/semiotic/refrigeration + name = "refrigeration label" + sign_change_name = "Semiotic Label - Refrigeration" + desc = "Indicates the space beyond is refrigerated." + icon_state = "refrigeration" is_editable = TRUE /obj/structure/sign/semiotic/galley From 1098de9211d1eea856b3274dfe81f50e21d83fdc Mon Sep 17 00:00:00 2001 From: Paxilmaniac Date: Tue, 24 Feb 2026 15:44:14 -0500 Subject: [PATCH 3/3] drop the d --- .../nlp_decoration/icons/semiotic.dmi | Bin 2608 -> 2608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_doppler/nlp_decoration/icons/semiotic.dmi b/modular_doppler/nlp_decoration/icons/semiotic.dmi index 20b756f3a8be05c3faeece3b38ceb1ee35730522..878901aa53c2c0c36e4a7429cb9e401f7364bba1 100644 GIT binary patch delta 267 zcmV+m0rdW`6tEPKI)AZl10f6m(E08wPRU-iY1S@PqAEl43&;f@SmB^D+>!i!X(Odm zWU^uOY{|xAJ-qKf4##2ldFU79L@^9+!}jU9?+TghYVf-0JBMUlz6L2n#(G?RGo~~% zuKLapr+W3$cO%1u*YgcphK2G)bRnu%s`(N{#9#<=ZAm4EK7S*N89o+u%M!J#LwSG$ zv5)#By06)v9D)(y0(zb&1x>gB2MShncy=(SEDsk)CX3wGy9Mu2epX@42a2C zdF>`Nq`}J$C}a!}v|Q7JF~|kIT=sV{+ zeAzJiY-EF2_aD3c;n;6K4{Acrlw$whZ=Rl2Hl<_o6P2^*V$w^g;d2rZgC!`fC7nHnf`2S#gf#10mZ*Ij$^#sT zLoz4PebsRC2v&p>m|8~-i|`B_DLT>NkB6FzJX{=@tV3Sbyn_%>zE@yQ^S|2Mnb75A zvDk=~3h RvQ{@