From ec4b9a70cea9693ece8b7a54b5abf05e09b71c74 Mon Sep 17 00:00:00 2001 From: SatinIsle Date: Sun, 10 Sep 2023 20:09:16 +0100 Subject: [PATCH] Extra train warnings Decided to add some warnings to the upper part of the train if you fly one tile away that any further WILL kill you. I feel that one was less obvious. --- code/game/objects/effects/step_triggers.dm | 14 + icons/mob/screen1.dmi | Bin 167577 -> 167735 bytes maps/redgate/train_upper.dmm | 1110 ++++++++++---------- 3 files changed, 578 insertions(+), 546 deletions(-) diff --git a/code/game/objects/effects/step_triggers.dm b/code/game/objects/effects/step_triggers.dm index 8b6c407c66e..15750828ddb 100644 --- a/code/game/objects/effects/step_triggers.dm +++ b/code/game/objects/effects/step_triggers.dm @@ -272,3 +272,17 @@ var/global/list/tele_landmarks = list() // Terrible, but the alternative is loop /obj/effect/step_trigger/death/fly_off deathmessage = "You get caught up in the slipstream of the train and quickly dragged down into the tracks. Your body is brutally smashed into the electrified rails and then sucked right under a carriage. No one is finding that mess, thankfully." deathalert = "tried to fly away from the train but was died horribly in the process." + +//warning + +/obj/effect/step_trigger/warning + var/warningmessage = "Warning!" + icon_state = "warnmarker" + +/obj/effect/step_trigger/warning/Trigger(var/atom/movable/A) + if(isliving(A)) + to_chat(A, "[warningmessage]") + +/obj/effect/step_trigger/warning/train_edge + warningmessage = "The wind billowing alongside the train is extremely strong here! Any movement could easily pull you down beneath the carriages, return to the train immediately!" + diff --git a/icons/mob/screen1.dmi b/icons/mob/screen1.dmi index 842909d3ec95a7a663d162f5788ece93e42c0b05..c2990df7fe44c312a11474939bf7fc763804b95e 100644 GIT binary patch delta 2889 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 YR4VwaN$cG!-NaRkyNegD$eED%AMq5o4FCWD delta 2729 zcmaJ?dmz;L79V5QP@!Q<9yJD>BaCUsqRnf)c145KCS|ZSA~U~{+C27ptZls- zR34SLFkHs4vb5yQD33uh<1rY68S}h9wfFA*>;C@veb4iI&gXp3In=ye*_2&r`f~Nv zM@nEC5XW zPr^OnhbwSKP#`2Hb>&WUv)VC@#hhb0BbbCGh9Ak9H$Wt$0K?dsh$8K^s8x@l*qcnW ztoFZJ;Rtgn#b4%ZDy7L%0oH!mevazTkVh2C5z!6h=|3MDCBB;+8)GLV^z`&3By?%8 zM5227EqqCFF^alqVQJZxij-w-!|PH3BwEVd%pE&!V-mBQ__`x_pt;H;=6CT{3?zEy z+(N{*JR>qOlF9k?kOu93i+;Yy^o-QF9m$4d6(xpEHE&DmLKy`7L<863q*r5viX7)h*<)W!`LY-Q zpI4lVv*l1FTTcQ|?&lHYm{3aDSm++IMuXmu_{yo?v5F~qd+gkwfCLq94Uqa1`ISyk|--Y77x(cfXBCVb7GC@YtMDf*!%MX6{NeeK9hV8#)t@jG<5S~v)%_41f- zVPWVQzxey*?zxL&TTv^VfdTiq{b-W-{StE6mLwLKK44a?RxTVQSfvqEu!WT#X_xg| zK@RE6LB})jMb(?TPNcxH)PWH^dXmu_Cw$}5W|0aT+mvidIX87VIth*du0)sPNOs~c zH03@U`%eFk_`*GOt$es`;Tmn5cY~Q3l}ByXt7$^jlyxp|AQ1@qj8F3m23MP8k9}1d zLqVH}FScxNRmz)Q3ki9SLNzju+v3evqCZs;Erm(~v)X9IqO7(+^Su*FI<7T&t-3wa z7l(+~Wx!>FaKKNk%-~DKlMRdl#@1?=%e25E3VQvcf?qy8+WK`26yr^33bB~)^Y^Q+ zmaKfi#ivWV5D=gCBn62(+nycj|*})82!x==LIYQ&_Rd7w!-*PuvY*=eh*cfN! zbnMMt{fhgJJ;L_V(o#y5ljDDYn3W`DLxYQKj@fwkb69J(*qh^?+lnSES;1TX4)i9 zYZXlwnGdv1z0y(chcFKr?|ogOmZq>}LjRuA2~z1Tn~=dEICuUkIl4#3IGkpx@(>NsZ}7?V&kj(ON(0CFGt5#Xy#vuFVxa!0TIc!&kh_2(+hD#%+V{FCwRMq z0D!JHXngp$`Bf5N={CuT%d-%=5nhamE|j>grrq2*j^#yqae%EK#b&HSDX6s z(W^GN$2Q3az-2?bxg=S1hQ8Fe8$GOI_wB|v$5zy#f6XbG zKy(W7Il|J`wzu5>4_UhGkAKMdy*ED{jwX0!kZC@Z z-)3H0M_PCJB`JZ;0({s8^#hunCgj+kA#-z4bvYXs$A_;;SnQ=e)19ewYkGp?Ej*_@ z6nOu7l;#HmeSPUU_)t!Hw?z^ZbZ}qP4h2LO2SG37fuoZ;QEJ)`0@JFXk=UtyXDKD%t5N}xurwUy_ zivuRxWw7gTox_ctQ>8wX$LG(!0@qf*IKt!3hK1fvQcs;{KQ9>G=ja#ReY_Q18fH=p zSBZZXYY?$xZd2n79W6;FgqxL3`~cP~a}^E-SzSCUB0Vt=evUEu#YPp-0&{5Rmk@>d zwaR_G!G9=&mYR;Ilx`o;xC`#a0X|raRzXI^o~vJ?CR{iU@$wtS^{dinLO5m zlzSW9BCiQILs?RX)I%Mlm_*QUT?~rDqaz3q-*Ru(O#6fOwOg~W!{Bo^?NbFsnc6?> zO0&fP!}l%)N!IkX@S^JrSvm_uk{kZ2cG3sD~x(V+Ca3h}tzW(;jGjB1aa z>*Nu^h%-NJF(A;(5geSjJf=P;sl{3X-hbc*s++thn{aS&XuO`W1H!sENr5{;tE0Lf zl;c^%fi7Fwvt`iQ+FDOU`oz+`e5y9zdMEs8b2Aq7Sj5-zgFV{dz2qQ8f4Hu5Rhj{q zHd465@I<7oP*`b~6U9c5r1MdDC DRIPZk diff --git a/maps/redgate/train_upper.dmm b/maps/redgate/train_upper.dmm index 7e7f3e06c98..0dbbbe2adde 100644 --- a/maps/redgate/train_upper.dmm +++ b/maps/redgate/train_upper.dmm @@ -1277,6 +1277,13 @@ }, /turf/simulated/floor/plating, /area/redgate/train/gym) +"td" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/step_trigger/warning/train_edge, +/turf/simulated/open, +/area/redgate/train/overboard) "tg" = ( /obj/effect/floor_decal/spline/plain/corner{ dir = 4 @@ -2766,6 +2773,10 @@ oxygen = 21.8366 }, /area/redgate/train/dining) +"Pz" = ( +/obj/effect/step_trigger/warning/train_edge, +/turf/simulated/open, +/area/redgate/train/overboard) "PC" = ( /obj/structure/bed/chair/comfy/black{ dir = 8 @@ -3171,6 +3182,13 @@ }, /turf/simulated/floor/plating, /area/redgate/train/staff) +"Vi" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/step_trigger/warning/train_edge, +/turf/simulated/open, +/area/redgate/train/overboard) "Vr" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -7165,132 +7183,132 @@ ch lK lK lK -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -Hq -Hq -Hq -Hq -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +td +td +td +td +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz mL mL mL @@ -7307,7 +7325,7 @@ ch lK lK lK -WM +Pz WM WM WM @@ -7432,7 +7450,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -7449,7 +7467,7 @@ ch lK lK lK -WM +Pz WM WM WM @@ -7574,7 +7592,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -7591,7 +7609,7 @@ ch lK lK lK -WM +Pz WM Hq Hq @@ -7716,7 +7734,7 @@ SS aK LU LU -WM +Pz lK lK lK @@ -7733,7 +7751,7 @@ ch lK lK lK -WM +Pz WM AS Ak @@ -7858,7 +7876,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -7875,7 +7893,7 @@ ch lK lK lK -WM +Pz WM HS Ak @@ -8000,7 +8018,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -8017,7 +8035,7 @@ ch lK lK lK -WM +Pz WM HS Ak @@ -8142,7 +8160,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -8159,7 +8177,7 @@ ch lK lK lK -WM +Pz WM WH WH @@ -8284,7 +8302,7 @@ SS AQ LU LU -WM +Pz lK lK lK @@ -8301,7 +8319,7 @@ ch lK lK lK -WM +Pz WM WM WM @@ -8426,7 +8444,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -8443,7 +8461,7 @@ ch lK lK lK -WM +Pz WM WM WM @@ -8568,7 +8586,7 @@ LU LU LU LU -WM +Pz lK lK lK @@ -8585,132 +8603,132 @@ ch lK lK lK -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WH -WH -WH -WH -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Vi +Vi +Vi +Vi +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz lK lK lK @@ -16540,135 +16558,135 @@ lK lK lK lK -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -Hq -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +td +td +td +td +td +td +td +td +td +td +td +td +td +td +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz lK lK lK @@ -16682,7 +16700,7 @@ lK lK lK lK -WM +Pz WM gY gY @@ -16810,7 +16828,7 @@ WM WM WM WM -WM +Pz lK lK lK @@ -16824,7 +16842,7 @@ lK lK lK lK -WM +Pz gY uj iA @@ -16952,7 +16970,7 @@ MW WM WM WM -WM +Pz lK lK lK @@ -16966,7 +16984,7 @@ lK lK lK lK -WM +Pz tt dK jF @@ -17094,7 +17112,7 @@ MW sI Hq WM -WM +Pz lK lK lK @@ -17108,7 +17126,7 @@ lK lK lK lK -WM +Pz tt sp gF @@ -17236,7 +17254,7 @@ Kn Ak Kx WM -WM +Pz lK lK lK @@ -17250,7 +17268,7 @@ lK lK lK lK -WM +Pz tt bn un @@ -17378,7 +17396,7 @@ MW Ho kK WM -WM +Pz lK lK lK @@ -17392,7 +17410,7 @@ lK lK lK lK -WM +Pz tt dC jF @@ -17520,7 +17538,7 @@ An Ak kK WM -WM +Pz lK lK lK @@ -17534,7 +17552,7 @@ lK lK lK lK -WM +Pz tt dK jF @@ -17662,7 +17680,7 @@ qo Bz WH WM -WM +Pz lK lK lK @@ -17676,7 +17694,7 @@ lK lK lK lK -WM +Pz gY uj la @@ -17804,7 +17822,7 @@ qo WM WM WM -WM +Pz lK lK lK @@ -17818,7 +17836,7 @@ lK lK lK lK -WM +Pz WM gY gY @@ -17946,7 +17964,7 @@ WM WM WM WM -WM +Pz lK lK lK @@ -17960,135 +17978,135 @@ lK lK lK lK -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WH -WH -WH -WH -WH -WH -WH -WH -WH -WH -WH -WH -WH -WH -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM -WM +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Vi +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz +Pz mL mL mL