From dd241011777a4efbc195279acb2480d2f658c207 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Thu, 16 Jun 2022 19:30:04 +0200 Subject: [PATCH 01/19] ppm --- code/__DEFINES/cooldowns.dm | 3 +++ code/modules/paperwork/desk_bell.dm | 16 +++++++++++++++ code/modules/vehicles/vehicle_actions.dm | 12 ++++++++++++ code/modules/vehicles/wheelchair.dm | 24 +++++++++++++++++++++++ icons/obj/vehicles.dmi | Bin 79538 -> 85571 bytes 5 files changed, 55 insertions(+) diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm index deee90e4424b13..6495ce9a014978 100644 --- a/code/__DEFINES/cooldowns.dm +++ b/code/__DEFINES/cooldowns.dm @@ -41,6 +41,9 @@ //car cooldowns #define COOLDOWN_CAR_HONK "car_honk" +//wheelchair bell cooldown +#define COOLDOWN_BELL "bell_cooldown" + //clown car cooldowns #define COOLDOWN_CLOWNCAR_RANDOMNESS "clown_car_randomness" diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 3b08769aff3d07..395d73a67383d0 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -106,3 +106,19 @@ /obj/structure/desk_bell/speed_demon desc = "The cornerstone of any customer service job. This one's been modified for hyper-performance." ring_cooldown_length = 0 + +/obj/structure/desk_bell/MouseDrop(obj/over_object, src_location, over_location) + if((!istype(over_object, /obj/vehicle/ridden/wheelchair))) + return + if(!Adjacent(over_object) || !Adjacent(usr)) + return + var/obj/vehicle/ridden/wheelchair/target = over_object + if(target.bell_attatched) + to_chat(usr, "[target] already has a bell attatched!") + return + usr.balloon_alert(usr, "Attatching bell...") + if(!do_after(usr, 5)) + return + target.attatch_bell() + qdel(src) + return ..() diff --git a/code/modules/vehicles/vehicle_actions.dm b/code/modules/vehicles/vehicle_actions.dm index f2ec9cd44f52ee..bc6de8103fe1e5 100644 --- a/code/modules/vehicles/vehicle_actions.dm +++ b/code/modules/vehicles/vehicle_actions.dm @@ -282,6 +282,18 @@ owner.say("Thank you for the fun ride, [clown.name]!") clown_car.increment_thanks_counter() +/datum/action/vehicle/ridden/wheelchair/bell + name = "Bell Ring" + desc = "Ring the bell." + icon_icon = 'icons/obj/bureaucracy.dmi' + button_icon_state = "desk_bell" + check_flags = AB_CHECK_CONSCIOUS + +/datum/action/vehicle/ridden/wheelchair/bell/Trigger(trigger_flags) + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_BELL)) + return + TIMER_COOLDOWN_START(src, COOLDOWN_BELL, 0.5 SECONDS) + playsound(vehicle_ridden_target, 'sound/machines/microwave/microwave-end.ogg', 70) /datum/action/vehicle/ridden/scooter/skateboard/ollie name = "Ollie" diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 6dee4da1d05b1c..b24930be23d131 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -14,6 +14,25 @@ var/image/wheels_overlay ///Determines the typepath of what the object folds into var/foldabletype = /obj/item/wheelchair + ///Determines wether the wheelchair has a bell on it or not + var/bell_attatched = FALSE + +/obj/vehicle/ridden/wheelchair/generate_actions() + if(!bell_attatched) + return + . = ..() + initialize_controller_action_type(/datum/action/vehicle/ridden/wheelchair/bell, VEHICLE_CONTROL_DRIVE) + +/obj/vehicle/ridden/wheelchair/proc/attatch_bell() + bell_attatched = TRUE + src.generate_actions() + icon_state = "wheelchair_bell" + desc += "There is a small bell attatched to the handle." + +/obj/vehicle/ridden/wheelchair/gold/attatch_bell() + ..() + icon_state = "gold_wheelchair_bell" + /obj/vehicle/ridden/wheelchair/Initialize(mapload) . = ..() @@ -108,6 +127,9 @@ usr.visible_message(span_notice("[usr] collapses [src]."), span_notice("You collapse [src].")) var/obj/vehicle/ridden/wheelchair/wheelchair_folded = new foldabletype(get_turf(src)) usr.put_in_hands(wheelchair_folded) + if(bell_attatched) + new /obj/structure/desk_bell (get_turf(src)) + usr.visible_message(span_notice("The bell attatched falls off!")) qdel(src) /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use @@ -117,3 +139,5 @@ var/obj/vehicle/ridden/wheelchair/wheelchair_unfolded = new unfolded_type(location) wheelchair_unfolded.add_fingerprint(user) qdel(src) + + diff --git a/icons/obj/vehicles.dmi b/icons/obj/vehicles.dmi index 9056106ea67880d0bcecd3aacf09276eeec6b815..38399f977fae1de31534a867f486e72fde42de58 100644 GIT binary patch delta 23540 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 delta 17459 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 From 78da8944632390053794ec43ce6947719559a6d7 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Thu, 16 Jun 2022 20:06:32 +0200 Subject: [PATCH 02/19] a --- code/modules/paperwork/desk_bell.dm | 8 ++++---- code/modules/vehicles/wheelchair.dm | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 395d73a67383d0..7c30ddce7c1435 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -113,12 +113,12 @@ if(!Adjacent(over_object) || !Adjacent(usr)) return var/obj/vehicle/ridden/wheelchair/target = over_object - if(target.bell_attatched) - to_chat(usr, "[target] already has a bell attatched!") + if(target.bell_attached) + to_chat(usr, "[target] already has [target.bell_attached]!") return - usr.balloon_alert(usr, "Attatching bell...") + usr.balloon_alert(usr, "attaching bell...") if(!do_after(usr, 5)) return - target.attatch_bell() + target.attach_bell() qdel(src) return ..() diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index b24930be23d131..735c4fc3943a98 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -15,21 +15,21 @@ ///Determines the typepath of what the object folds into var/foldabletype = /obj/item/wheelchair ///Determines wether the wheelchair has a bell on it or not - var/bell_attatched = FALSE + var/bell_attached /obj/vehicle/ridden/wheelchair/generate_actions() - if(!bell_attatched) + if(!bell_attached) return . = ..() initialize_controller_action_type(/datum/action/vehicle/ridden/wheelchair/bell, VEHICLE_CONTROL_DRIVE) -/obj/vehicle/ridden/wheelchair/proc/attatch_bell() - bell_attatched = TRUE +/obj/vehicle/ridden/wheelchair/proc/attach_bell(obj/structure/desk_bell/bell) + bell_attached = bell src.generate_actions() icon_state = "wheelchair_bell" - desc += "There is a small bell attatched to the handle." + desc += "There is a small bell attached to the handle." -/obj/vehicle/ridden/wheelchair/gold/attatch_bell() +/obj/vehicle/ridden/wheelchair/gold/attach_bell() ..() icon_state = "gold_wheelchair_bell" @@ -127,9 +127,9 @@ usr.visible_message(span_notice("[usr] collapses [src]."), span_notice("You collapse [src].")) var/obj/vehicle/ridden/wheelchair/wheelchair_folded = new foldabletype(get_turf(src)) usr.put_in_hands(wheelchair_folded) - if(bell_attatched) + if(bell_attached) new /obj/structure/desk_bell (get_turf(src)) - usr.visible_message(span_notice("The bell attatched falls off!")) + usr.visible_message(span_notice("The bell attached falls off!")) qdel(src) /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use From 9e86a1ac516ec5cff34f4a3d316456dfbb280b2d Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Thu, 16 Jun 2022 21:45:09 +0200 Subject: [PATCH 03/19] Update desk_bell.dm --- code/modules/paperwork/desk_bell.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 7c30ddce7c1435..438ae613ded880 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -119,6 +119,6 @@ usr.balloon_alert(usr, "attaching bell...") if(!do_after(usr, 5)) return - target.attach_bell() + target.attach_bell(src) qdel(src) return ..() From 2eb225aae6f6f7329345e636824a1b6868fec9e6 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Thu, 16 Jun 2022 22:07:23 +0200 Subject: [PATCH 04/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 735c4fc3943a98..266c1a591a6a5f 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -139,5 +139,3 @@ var/obj/vehicle/ridden/wheelchair/wheelchair_unfolded = new unfolded_type(location) wheelchair_unfolded.add_fingerprint(user) qdel(src) - - From 1119cf4ba64261748249062d8ab4b738d550831a Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Fri, 17 Jun 2022 00:19:57 +0200 Subject: [PATCH 05/19] overlays --- code/modules/vehicles/wheelchair.dm | 6 +----- icons/obj/vehicles.dmi | Bin 85571 -> 79705 bytes 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 266c1a591a6a5f..a9562b3fa8506f 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -26,13 +26,9 @@ /obj/vehicle/ridden/wheelchair/proc/attach_bell(obj/structure/desk_bell/bell) bell_attached = bell src.generate_actions() - icon_state = "wheelchair_bell" + add_overlay("wheelchair_bell") desc += "There is a small bell attached to the handle." -/obj/vehicle/ridden/wheelchair/gold/attach_bell() - ..() - icon_state = "gold_wheelchair_bell" - /obj/vehicle/ridden/wheelchair/Initialize(mapload) . = ..() diff --git a/icons/obj/vehicles.dmi b/icons/obj/vehicles.dmi index 38399f977fae1de31534a867f486e72fde42de58..7c0b84b8869786da579465f037ab0f2279ef81b7 100644 GIT binary patch delta 17534 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
    U35H~;14sMH5R^CoqB%Fg5lwwOpS7%O_ z@)g=v`8)F;+Av`hZmG^+x7If|B~!fcY2?nreY`R+$@=2Hc9-!jVxI zqnRtRI=|2{YQkpP# zK(1msL~(ibcX>I%RIz?Xa+&G$qNq=d0abT2bw~NQHU(@bG*u^SQkcvNDw{76+9pKF zP<#j<8&lmWTJ%9%Wc4Ci(m78AfVL$xUI`)zy?uc>BoZnDwgooNhQkGa&NX{6*V|}i zH8s3QD0aZ@Ub0(4j!U- z8M6|-=7??i11#PL*Or3V^lhBrOw#TgcnCnR42p@G?fHboye4p8^ ztlGH~eKKI(T?M>95i|3N9TXbC5h!M)6j;k`*s z8sK<{BSu@=jp#eNC}Qg*yKZPeGXjMY5)?LZZFa2$1+Q&xh85{n>)b0rLj$`yNOA!S zWZ%SC0Pz?n&r(xTSlC%55HK+@TbmfF!z2{jLdi(QZ)HZHRW$8b*OCRTK#NEOXvw)B z%+j;6%5Qo0g(h;R#-M0k!XM)RW?7c$#+x%O1_A`&l#}AeTT%LXVPzs=D9&T!<0F0- z`R>V;#Nk4PrgEHm#dNKfd+8>a`MzQ3hZtj(?c$vm8zUpq?7N%9R_S7lIRfMz$$s?5 zUw@=(Qet9alDVlTUEie$o^l47TUfOB_hZe~IKKJ#@n!SPCgu6gzc;2ZN`41A9#!A| z`{lM^q19Gp>adWwf&3gYh)au-B}P52YWN~nc$ipN zOebsGLdAM@3<=^VqmIev7aE>VZV^I5L#q~9|2?q!j3WT#Tf9F_{o(O2@Y z=W*uCk|r^BcAQzaWJZ5I`z5>~p@&cLyQhovN&6W3D zu5#omx@rJPs@iDWtV|E*%r1TRlxc*VU0rz#qJ4#Rr8qC4ozNU;&i(D{3#wZRR(SUw zAISXo_kDDd{h!);cpa%ikw!2Ug*^`sPo_qJ{V9)j9|RSlXkntQM3|v%?k9~BK2^4} zuKxy#pMR9j*LUGW$ZTw+vY)H2`s)v`y4Rkowg>IY$*HMhtpDZFLvf>^pkVS?IHKI|u`?Um8}2CJwfeK`(!R)4`Izn*ZFf7xidmeH0D>P&(MC&50=LBw$NnvxhFINR!Qy`v~-IK zH^G59ePjh#z))UB)!*h^^Ye+e*CACfV|nT<g4mWu4$U9n&@PyR z7)^&B1bs@yixt1n|95Bw2E_x6{~bEt#Qlo=ye`-{gzq=cp z|KgrMyxaF7RoY4`{~e5_m*q)Ci$mwzua~A@35v>x_ZB~VKxi$4tzddCDLT2L87(+x zKRDJV@51xy;fQ2hu-qB8moJHcW z>IUaER0c*y1ON?}X1op*p#0M@_RG{C>Fu3THXg5F_fISVW8EM+PSZ$s=}UxBCYwk< zgKkxyyK5gWFJsu{K}2kuMI^J2wkJc|76zt7${M$bST(AwIXtmPifHz_6b z7wr7Y!(psHB9sGpa?zzNAI^d3qp zB|_|F5KQGaovpM+$HA%Ey|$e)cJTSzYFP*jskF6YzYso^xiEUnUER4>*KeB=K zW;{Xmza{i+Og-n{-}oncK*_2me!#o%8-zb#gFq^mF(Ohc^O3M0AEvgD z&pi4dJl9QIO}4=oa`H&6**Q5yVh@v(_!Ja>RH~tyN#<&DWAmEfvllO`&NA}qS+2Ko z?A(SvkldZARK)$_Gv6(^&l5XYs}& z0-5lDheF6N0EM7SnI(1Nx0<}@vU*_I?p8Z$Usp%gkh)mp;f@9J9`n2RrT;bhBhUK* z$~wJt$Hx3$VA;++B2kDei3fe&har>wcM$TG9zpi;3i68C+W`Fk{uLl6F#6xc!2ci1 z{og7E{vV(2|Ilg*NunJU1xcTR{nsx)7_^qC)(R=P$9~>V|CA}%Kdbln@Bwhz_pe1< z^dOv{N6_;4LE#Ed4KBE%RgqVi?P)fjoGB?1u3QJ{0=j)3etF7%!YUMaKMuzs{d&JN zezg=N6fL>cVvf$$BoB0^8vgMh?Ob@NXJl`SK#vmoqz=OcHZwB=1RxB4XUzOyYo@*= zbDK5?03Zk!?3Yk-e}Q1_%jT9|Z<%37)%C!y=LGVffbmEa4mMeDZ^8Lj&&z)P&0ZT% zhJj0L*@>memnmKX>qwG_9(=ve63+ZDdd zJ2>Ez=!?G!j0*1}UwrRx+~iZcX79>DQ@t;s0-p=@o`Ea+!3P6}z=q5PIEhy)1koqv z613_cKC}%EDsDNxmCZx?UTEFoCIQUPgY%Ec({mli4-hu|`SXX1ZmaymMfWo%Oc(s8 zq%XRcrQ|pk2Ux!DE}%eE_~+NBuUJ$fQm8tVm947nb@yFUElB_5mR+{gJ)PeUo;hgY zt%XxMoIBUvTO$;$Y;L0dr2dw8cE6;zZmHh|OT>r>`baoZt4tYe_|}Y+)3vV?tQ;N} zfR{O@K+qS)q!)5iZC^TU|K0Fy$gN>i_t<}32^j*}_ebCsKCOV!Be3e|P<)|1Ko?oW zx!zIQahx6o>6w|)A%C_!f~O31L+q;WUm0BWGv_13xl?~9+(ZQG_#=G$2Uv1W;(moE z_i_)+*RxgOPLpJVUvJ_60x5cE;yk3M`+ucP!Fi9ir$K8|-iGrQ?(2uRr3a+u{(<&? ze%|juk2m5gmG@VMwdy_omw$3EXF%8aJ78U@W9(~*p!t9Re6YA*3I^DD3vJySHr+|b zn8NifNOai!2d(enb6A<;{)d zTPvsYG_bo*%lo0BuUQb8R;bVO{y9UKP!pWmI)fIJ#-*Tw__7wcJZx#=5=YdEqQbEd zRFE!neDV=qGj*RdYG!BhA2vNgR5D}#xF+l+-@*SEstq&Q_Cc2w{Z@ONA*8E_%Y8&S zKYwcTmSGffF@^`*^L^r;_NV3UYjb0^OH!=FOM~yCVz4jCgtYUR^-!MK~p~Jf8-nK{4 zp=bL;M3F1XeV}0gY<#fk4)W?S(h(0mhM9(5ELjxaABM^6kx~ls^-um91JVzvDn@|0gY8Z6U z&sc_UsMCz}-t7ML?GIKjgr>uKteUg7#9~2YK(;CAg4*&@ToNy&A~R5n68%i4+9)jK zn;34g-nU$?X|~osE(RvK{4bPMw2=Vif?W{;%-q!LoHLh?$LBKPPtx6S{T7BmFy(`W z2IWFt_B|#u5%iI3n9d+y>uJ^!CfVXC27p_X>rAgJr9C$-r6P^8!gWi8hyy=v2i#ZB z)+hH~r3SO!W3J~hCDfL@D+YsEl$ggvz+%{4?$b*8QgvE^y)EWqYkbxn(I+F7Au!Vy^ z2B2crOjd*Tw$yMT)@X6yLF*+amCXlYmos_gKrW!J*dbBh={1}%Y-fLBX20iZHQS^i z%0zSSIl3-Af`-zH2?idDI%Y7iLbBH0|1(^^mP!9dt<%>j0>8?rI|k4SpM0^id3~A+qh?Swh@K1PoQy@e3L?7C4Jw~{!`$di{E$#ZYvu5- zub9Ca8XU7NgJ7v0)RI^^nEEbqqtJ`b2M?&2A71#@-Pzi?x&`kCu->+?5Ks{m(%ZcM znLgr^w!J@*fh>drF{nH4bh5MsCJ`tJTcdGL+H4YTATO-Q zti=@fc6-$?CMiHjV03{eo&JZOUFU7PJV*VxeF=S^&FiT$-5R4PG;E+)kNvfEfk3|c z3+5;j1VCXYERp?t+pmIfX;F^5P1bAQ2oAA;xr@;4Z497D8PwK}>Fcv;n05S@M|^iL zgn;LGjT49&Lf_!RaW~hAWRL9=L%}d~2+xysddr1{g%u33ukwnDu26cTS%$(2P0P)_ zy(q(2YW{-7#zv9r+gn5ft{0EJu%H&M93xW8Xz^4;m*efwa=PN-#12~q()2 zT&{%YQ~vG*&@;B<1o*sR8b4%50Eq3AB%mE)(+kW@itF?H(dmd`cAIcP-^LTR`C?Aw zfJ+RzX^JAewU<$WCHb63n^@c+((;Y+t zG6i_$bM!PG%qCesrs{K?LmN0I;11z8_gHe=-_Pw$m8fjVC zu-HuA&O;;=DQM0JKddRQZzi>tH2kWJ9rnO^c&}4^6oDx5!o4eenHHQ=Wg0~RR90+6 z#I^M}94wdMp)CI_-(?@ql{9~>&n!^7)E`CFoU0*y+PX_V%OEf9+dDaD6YeuRKx}XC z(1=oL^+W=@hj=js3s5HM3SwCpQE@N(h&;d7AszVT_;Vxyv?v?G=3n5UR>3Hb9SP%J zO%%OcWS)=ELqNs6=T&ENSqcFG@oOz4jMVRs&{s;s(fp%LygGOFrk8%&cBVh?oGizZ@?JUL= z-nR)x)G-ev`qvSD3CXJ%m3ts;^b;8s6^zP4-f=s*Iu-kL_G51sCi=?IbxRhg4 z<6t2pSURh~x%}q|dvlbs{Y^!_d2fG?W2a0AtpK29mv~h+Jzdp7nNpj;{lk!ap_?rV z@{yay9NY!;5(Z9ymrant>w{YH_yR74Hu{iklSQGeSA)Q-syB7V@zbc6hJX!_Hu9>G ziB)qVLaMO3$bdTGcsJh;&oqg=ed2ye{WFw>_qQb^A<0`?xZM(mM?TN+C4h7ylhYiW zoWt3#oQ_E0EocAE0%};rBrwHYPKb$%yPFw5fwLQ!)(!M=x)z4CelRo!lUwFTo1tS- zpaXB;3&+%z47hyAuWG6BGF2D$HCSW=SV58giUZxT%exs zjxcI$rK95s3bfFOlD!K?zpp&k;N0&a*(ZycT6{pDByMIKWk*S%?|UN>n@gG)S4@lQ8jTTeI z5ex#rRL@#Q@{JeHbUKfU(2~9HNFn}}J711>qZbQ{#;X0$0yO&knMrR=*18p+9h_A6 zy0&Wg`~H-CzS2+*M=)|xc!?C?vBf7%|IzhW;Bw%G_q9f!S)wiY^cM>&$fJ96f)A9= z(KSM%wlBb%w33rC6RAai66e&hzxIn}K!wYCi?eU*W{SG9$t)mGQ=vJgNaXxj%bn&I z9{in%`_Z&Rl2B2oPg*62WFkz>f+*N){R;tbY<_t4!#IwyhVO2rX9h;wSm26Hr6`Q+ zIQi=rKag3e9tviUxqM65rRC@%dfG~XH_Nzai~EiqR8x)Ra}+ZmeYT?UOJM%Nm1aau z&wW!$5OVG)02^$X)OwDo1h?aYl32hsOHarBEN|9=vorXs>Ty433ub_)+J@4#FB?y6 zHGk03N0)HFj$^FCJVaw<^}@X~r`cV?yH+csjcoi@^3vC= zUjbln4j~ZX!2UD{1;R*}^rw+Vug~A^T3klam#1_ZxQ$pzBM+}%6Td^>pQ71IdXue~ zsu9D0HZXCI3(OHzV*yT z88&#>^<2Lj)tGYRfD$@n+%Cwg;=j+@AZSH|&Q*n}kKg~X2LPh2M=e3yx196M z5zP>7EyOp5JP%9QmlL<@(O|)qw|+TW{X4DhnO%m&wKzuqzSC9L)Z;ba5}_MzRhskn zy*OS>?cl3+TpFTYxS*8c9W;I` zqs2^iCqZuNdXi@(2P!%m!BE7YqVgdo+k{ws*CzOk_`^hU%Qc-RgTHjH*ts|$Glf~w z3j64KzrL5o-dTIhGhSQ`s(t6R4V^ZP6V0no5T@FJ$Q(p*0N|P8_n%Y$64KJx?RnXJ z$y_+LlFbd5<{D-V%4SB>$xdsxF@!JGknie!7&tj`DXWq0VtOEIZ=LFl+b|W&Y2n+* z<@dNiE|&^?kQGW`P8q5@^hKJ#<=Bh=kxZ88$8ok4_wW6<0O#3|!;rHb;SzUO;y%be zK5grq)QvZ{b3C87yb-!rRtp+3YC5Dp_kiM@k(`GJ6(kV-{g&T$Rodc&kQ8*--k1nl zHDXw!d)1DOyb_@jEHTHjIHZi? zbDuV^pUvx5f7H(=Dz8NSUt-02Vs!V@ifR^=Fl|!Z35*!ciO=B9cwqBOf838kc1bQ&!A zw3rKx$x9hBQbRD7gl@he;iAXuJFTb|R%duvCBy|iD(-&PX zRyMw4cD%e!Q$)ucp=IDkJ49IdQKuZ+>*|gKhQy5Cfz z?TQ$QAPZWLJ%tpWNF8C=s6b8zxd`>iePp;@@HR_|vv-rB8`chC>pSXL!&AUxOw-gf((!r|z?a zhbOBr|A&1R@CW2rSf`4*Z>#p05YDHn7<^JEB^}mEY+onS^3y_g7pQ~>$O>0AeY@-? z8D$Db))Ebf;=o>HiR9#Hbm7P^9acC>qOuK3ACb+i5B-@l6%xzcGfisSBek-Kd3abf zI@5YdOw5k}(E9pgKe`FVFn1Gksiy&08Z%oo(I7-|GV5=jxYIJ@VJeCLT3cA-U*kY( zA$g3TecAG>`$%dz6cCN(2uJ_Ld6-gyeZ=2BZSI%s`E=qUJCbGuymEjO{EtvFon{UP zY5=M&_R;J3nB2Ke8*K>asrA5C4qxq_V9T?CJTwVCcp!C)7xJ?^JR&q z-57jwuZo;-TYY@KwlM7>em|4>8rmT<%-CW+Z5!IZc_-SHg4X6)TTy+hY1)q3$cpgSk4}kY*ibw3W-4 zCXJaERjts1*B`#zKXTE5mJGAk%srYIzuc-bXn64~AMT&RYNc%!be&!|Z~I+P7VPga zLSdTfdxM_*@WyF`ak0qWvr{r;5st-HSNz>I$K%R4FD-J- z`QD1D1f766jWc3IyEU4u?XsflU8+3AkCnOS0L191$G;R|dvbaU@Y|4~v#;I^Ob47h zSCZ^Xu}mvswxgCES`8x8?>(!UjNR{_t16*GP^EB)@-KY8z#P+6=KH*uR8UH{GC`V~ z;~_3`)KnfVTn#}j^1^p+-o()g)S4%F5e0SkHV$+NJ@Bp)t2{Ogi1tv7joKmykAM=p}dv-Q}bp21fzqx z1)Zg9Nf~LINs+wu+G$B&ERVkT1*1k)<@#-Gma^>v8}5iAC}v*gP!oK16PHGF%U^&? zOa^Jw)E7HKZ!%$FI%Y#E6{P6;Y}6MQ_RPe$qWZ_L~e$V#g*;VBV`q{`MS~)6ziA%^yn`=+4|26p=We>Y+O%E59I+(YDdinmi%j_ zRp%EML{!d=Mb=4t8!`yppy)E=^}G<%&Jufo~Df+40XD?(XkD<5hLOfQhVo^7Yrp=P+7LD%6lW7U3K2 zfR2*liGe(gHJP+Nwu6EzMSNQ!ztX+GAl%6I>muR?irstiC!U038n>lSmon-8Q5PP# z+~-x(o{SVlua%EH@+Xkae8rcUxPbO@?S4^zUaRg8D(?Ig#8{cmK@_02j8Gs!B@98d z-c&Dyf6~wST{5%-&2|#h)jXY=kd3<6T>G@MnK{-a!{t;65ova3;bCeC9@J3I_z5!# z*|vlA0$=m8#T^m6Hd4AI<}kgLIZ;CbVYj#;;6ZOJ6(>HhJlw}@MoJwnm?fqQX(?BN zMQ4_d(YlogTJXS9pPm;XNBOo%&3z>A`qiRMdEU_GlB!F!U0U;zof-G!9Yt^(l`MCe${^~<8gC^(gf=H z{t04#i&U3LCRYe*JykUqyC+stBfPSO<*(a3zqk(&E@+3zFa$O*Pbj~h z#(@p2!cw`-?D@-$SS7qpZt$dU^Pr5|ffYwElBgEnAplsgy(I+be1APh3V@+5_4tcF zG%P!Bz4@r21#b_n`#T(U+?Kxo%o_nPStCIQxI7EcATg!?ANBm^E@f4d6tn@dlZQ+ySCwR-9)@oHO(jbR{$P`6O9&{;rD=`dlLHzU zoJ0Fb78RA1FQ0-!cu+QS`NUytsWeH6@qZ;GONY>Lu*@L^#`hK2;K5RNU%qKx}jB!AL8gXXP=A zN28?Lj#T2etox}{3&0%v_>kvwJ1@$0r(s70vU5C}pNk8n8%X|MONWL_2_xha8!1LZ zuiYudTpCN>&#wKF&el|cMWF^t1{Mx;_MQX5V z{?ZRddX0bS8Nxp{w9tA5D-k%jTL~JVF)3)Cp~VvjIYD-+TVC!*=-FgAd3yJ=^XcE$ z;aMB8W_{<{`y&rX?+2U4!ZoL8*i6oue;w2`jh-kzx0A>7EdFqsL(M0H3W+g{#iM%D zXP6`uz=Jt`D3gvJO7@*sqg%tdy(=Mrh-<)PJ`C?PH^7Vzg{4~E@yoY$B6<{-X<&O6 z*E!!hiH=mMqeF-r`=!2xr`B_Kft&A{`im6n^aEcl9q4#C7TBP*`-!wu9u*3gsLlMYRBQh< z-CTG};%Xyar92;JTXWbQ^5$|a&8pZyQ5YmIw z5pLPXRCofN^mQJwvPU0+v6v75U4pLKc!Ik zZxCzET!ek-agD2;`8nIPo733om3@?p>q7$?Wa!NgujmNlBBaqjdUeK}lq(WzUcuYo z#8`c!>?v{|f{Dxgw8>?WfLY^~N=0zCj#BxzO{VD6P{x~;o{W&cXu`a?RBPK-tcv@I^}00P5kbzr1|vfdxSt~GP+OP zZ=$%;VJNLD8TZ^F^LtbAu5BNs;*qoBn(uGR&$d1`0khKt?v)<;mv&Knog(09T0((C zR#7>M!iN7$g`H`Z*adt$e{|pd#+f;RJxg`sEvV1#REzhu=H277l$x4`#|2(MJUxg1 z_OV6UZ{v$gChLd;-~0k_u~s}KUqT*s&C7C#M54ITUgFyb8ZKyO5zS0s_w)3 zJq{orPXG6IK`4lhDncJcOY>EvKC!#N-IrB1VW?A2LW@n1N6qMQp{EQfpo3&TiX?si zJMkW4LiPz36g0EY9+hz%iPlZPk70er{dXq zcz6({Xb46&_`urxbBa3lJ-sR?N?+q$eEvPGV6K*t()WZ)L;?d9YWw1w>}RCO220w_ zl`I+S-_>$RnPP{|NuGDRHc@4}X+dhRfh)W=`Vnp`o(B_`i% zed)rvbTvCWHcFw7%+MEPc6HOW;^D?e9u0B6K#6!3^_-)b%rsgid9#zu^mmU(uB;dZ z4f&0g=g*>x6K~bHBRTWv&zV`h&4iM8ie#FG0aoQUE>&pJb48A;aUw=9`SK&_BA!JT za7w(?7Om5{tDP0g*k9SPL4Rd!6Y{_B;qkehdSHi_n}ec?FGtmfp9Rr8|6O{myC2EloDd(;Sm}8vJsPVTRMD^g#-0dM!IuC5btHm56||R-<^)G zHMR<0S+A;Cs4c%!y@Wbsmi1U4x~8Ncq^~f$0S~#qWDbxoLT|wUz`NJ)Ws0SYg8m;L C2EywUOYx@iJQ>NkC+8L^a&wavWTOvoF@ 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 Date: Fri, 17 Jun 2022 13:20:20 +0200 Subject: [PATCH 06/19] poo --- code/modules/paperwork/desk_bell.dm | 2 +- code/modules/vehicles/wheelchair.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 438ae613ded880..3b715d35481ef3 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -114,7 +114,7 @@ return var/obj/vehicle/ridden/wheelchair/target = over_object if(target.bell_attached) - to_chat(usr, "[target] already has [target.bell_attached]!") + usr.balloon_alert(usr, "already has a bell!") return usr.balloon_alert(usr, "attaching bell...") if(!do_after(usr, 5)) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index a9562b3fa8506f..bffff737fb9127 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -14,7 +14,7 @@ var/image/wheels_overlay ///Determines the typepath of what the object folds into var/foldabletype = /obj/item/wheelchair - ///Determines wether the wheelchair has a bell on it or not + ///Determines whether the wheelchair has a bell on it or not var/bell_attached /obj/vehicle/ridden/wheelchair/generate_actions() @@ -125,7 +125,7 @@ usr.put_in_hands(wheelchair_folded) if(bell_attached) new /obj/structure/desk_bell (get_turf(src)) - usr.visible_message(span_notice("The bell attached falls off!")) + usr.visible_message(span_notice("[bell_attached] falls off!")) qdel(src) /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use From 278ed25f26de6670b0a309db296b9392c0e1ff89 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sat, 18 Jun 2022 17:09:18 +0200 Subject: [PATCH 07/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index bffff737fb9127..c0cbcee6968b68 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -23,13 +23,6 @@ . = ..() initialize_controller_action_type(/datum/action/vehicle/ridden/wheelchair/bell, VEHICLE_CONTROL_DRIVE) -/obj/vehicle/ridden/wheelchair/proc/attach_bell(obj/structure/desk_bell/bell) - bell_attached = bell - src.generate_actions() - add_overlay("wheelchair_bell") - desc += "There is a small bell attached to the handle." - - /obj/vehicle/ridden/wheelchair/Initialize(mapload) . = ..() make_ridable() @@ -135,3 +128,9 @@ var/obj/vehicle/ridden/wheelchair/wheelchair_unfolded = new unfolded_type(location) wheelchair_unfolded.add_fingerprint(user) qdel(src) + +/obj/vehicle/ridden/wheelchair/proc/attach_bell(obj/structure/desk_bell/bell) + bell_attached = bell + src.generate_actions() + add_overlay("wheelchair_bell") + desc += "There is a small bell attached to the handle." From 09f91ae0d569bff673d8ac9d7b7e0bb30c8775e9 Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 00:17:53 +0200 Subject: [PATCH 08/19] Update code/modules/paperwork/desk_bell.dm Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- code/modules/paperwork/desk_bell.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 3b715d35481ef3..a77ce931f27efb 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -117,7 +117,7 @@ usr.balloon_alert(usr, "already has a bell!") return usr.balloon_alert(usr, "attaching bell...") - if(!do_after(usr, 5)) + if(!do_after(usr, 0.5 SECONDS)) return target.attach_bell(src) qdel(src) From b8c9574fbb04f08e41cab90372f2c0988402e16c Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 00:20:28 +0200 Subject: [PATCH 09/19] Update code/modules/paperwork/desk_bell.dm Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- code/modules/paperwork/desk_bell.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index a77ce931f27efb..16dd9b8e1bd63e 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -108,7 +108,7 @@ ring_cooldown_length = 0 /obj/structure/desk_bell/MouseDrop(obj/over_object, src_location, over_location) - if((!istype(over_object, /obj/vehicle/ridden/wheelchair))) + if(!istype(over_object, /obj/vehicle/ridden/wheelchair)) return if(!Adjacent(over_object) || !Adjacent(usr)) return From 96c4ea395f0a9e286a00bbbad1355f4896459a93 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 03:07:13 +0200 Subject: [PATCH 10/19] P --- code/__DEFINES/cooldowns.dm | 3 --- code/modules/paperwork/desk_bell.dm | 1 - code/modules/vehicles/vehicle_actions.dm | 5 +++-- code/modules/vehicles/wheelchair.dm | 16 +++++++++++++--- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm index 6495ce9a014978..deee90e4424b13 100644 --- a/code/__DEFINES/cooldowns.dm +++ b/code/__DEFINES/cooldowns.dm @@ -41,9 +41,6 @@ //car cooldowns #define COOLDOWN_CAR_HONK "car_honk" -//wheelchair bell cooldown -#define COOLDOWN_BELL "bell_cooldown" - //clown car cooldowns #define COOLDOWN_CLOWNCAR_RANDOMNESS "clown_car_randomness" diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index 16dd9b8e1bd63e..46725315ac1772 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -120,5 +120,4 @@ if(!do_after(usr, 0.5 SECONDS)) return target.attach_bell(src) - qdel(src) return ..() diff --git a/code/modules/vehicles/vehicle_actions.dm b/code/modules/vehicles/vehicle_actions.dm index bc6de8103fe1e5..b74f94521b7233 100644 --- a/code/modules/vehicles/vehicle_actions.dm +++ b/code/modules/vehicles/vehicle_actions.dm @@ -288,11 +288,12 @@ icon_icon = 'icons/obj/bureaucracy.dmi' button_icon_state = "desk_bell" check_flags = AB_CHECK_CONSCIOUS + var/bell_cooldown /datum/action/vehicle/ridden/wheelchair/bell/Trigger(trigger_flags) - if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_BELL)) + if(TIMER_COOLDOWN_CHECK(src, bell_cooldown)) return - TIMER_COOLDOWN_START(src, COOLDOWN_BELL, 0.5 SECONDS) + TIMER_COOLDOWN_START(src, bell_cooldown, 0.5 SECONDS) playsound(vehicle_ridden_target, 'sound/machines/microwave/microwave-end.ogg', 70) /datum/action/vehicle/ridden/scooter/skateboard/ollie diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index c0cbcee6968b68..61d9fdd3ad70c9 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -64,6 +64,9 @@ . = ..() if(has_buckled_mobs()) . += wheels_overlay + if(bell_attached) + . += "wheelchair_bell" + /// I assign the ridable element in this so i don't have to fuss with hand wheelchairs and motor wheelchairs having different subtypes /obj/vehicle/ridden/wheelchair/proc/make_ridable() @@ -129,8 +132,15 @@ wheelchair_unfolded.add_fingerprint(user) qdel(src) + +///attaches bell to the wheelchair /obj/vehicle/ridden/wheelchair/proc/attach_bell(obj/structure/desk_bell/bell) bell_attached = bell - src.generate_actions() - add_overlay("wheelchair_bell") - desc += "There is a small bell attached to the handle." + bell.forceMove(src) + generate_actions() + update_appearance() + +/obj/vehicle/ridden/wheelchair/examine(mob/user) + . =..() + if(bell_attached) + . += "there is a bell attached to the handle." From e140a196c81e0c158a9fe1ee9cba976950d6c987 Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 03:55:58 +0200 Subject: [PATCH 11/19] Update code/modules/vehicles/wheelchair.dm Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- code/modules/vehicles/wheelchair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 61d9fdd3ad70c9..e34fe65f9a3463 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -143,4 +143,4 @@ /obj/vehicle/ridden/wheelchair/examine(mob/user) . =..() if(bell_attached) - . += "there is a bell attached to the handle." + . += span_notice("There is \a [bell_attached] attached to the handle.") From 398ade324c59a3221bbc067ec3474199b2e55233 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 04:18:23 +0200 Subject: [PATCH 12/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index e34fe65f9a3463..310b83d0c7614f 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -144,3 +144,4 @@ . =..() if(bell_attached) . += span_notice("There is \a [bell_attached] attached to the handle.") +p From 03b64bf184e44ff732de3c85dfc6ca5ca06f7763 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 04:18:39 +0200 Subject: [PATCH 13/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 310b83d0c7614f..e34fe65f9a3463 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -144,4 +144,3 @@ . =..() if(bell_attached) . += span_notice("There is \a [bell_attached] attached to the handle.") -p From c3aa9b236ae62667fe521bd7898ed8563c3d90c0 Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 17:43:55 +0200 Subject: [PATCH 14/19] Update code/modules/vehicles/wheelchair.dm Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- code/modules/vehicles/wheelchair.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index e34fe65f9a3463..71ece910e9a790 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -14,8 +14,8 @@ var/image/wheels_overlay ///Determines the typepath of what the object folds into var/foldabletype = /obj/item/wheelchair - ///Determines whether the wheelchair has a bell on it or not - var/bell_attached + ///Bell attached to the wheelchair, if we have one. + var/obj/structure/desk_bell/bell_attached /obj/vehicle/ridden/wheelchair/generate_actions() if(!bell_attached) From e6a0a5bee2ebed6f988c95aeb268712d07c1712b Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Sun, 19 Jun 2022 18:24:47 +0200 Subject: [PATCH 15/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 71ece910e9a790..67b0d6cc1469ab 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -120,8 +120,7 @@ var/obj/vehicle/ridden/wheelchair/wheelchair_folded = new foldabletype(get_turf(src)) usr.put_in_hands(wheelchair_folded) if(bell_attached) - new /obj/structure/desk_bell (get_turf(src)) - usr.visible_message(span_notice("[bell_attached] falls off!")) + remove_bell() qdel(src) /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use @@ -144,3 +143,15 @@ . =..() if(bell_attached) . += span_notice("There is \a [bell_attached] attached to the handle.") + +/obj/vehicle/ridden/wheelchair/Destroy() + if(bell_attached) + remove_bell() + . = ..() + +/obj/vehicle/ridden/wheelchair/proc/remove_bell() + bell_attached.forceMove(get_turf(src)) + usr.visible_message(span_notice("[bell_attached] falls off!")) + bell_attached = null + update_appearance() + From b59b4e07c7fb5b259a96392ea3163ce84475340f Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Fri, 24 Jun 2022 01:38:18 +0200 Subject: [PATCH 16/19] Update code/modules/vehicles/wheelchair.dm Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- code/modules/vehicles/wheelchair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 67b0d6cc1469ab..aa041402949dde 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -147,7 +147,7 @@ /obj/vehicle/ridden/wheelchair/Destroy() if(bell_attached) remove_bell() - . = ..() + return ..() /obj/vehicle/ridden/wheelchair/proc/remove_bell() bell_attached.forceMove(get_turf(src)) From 89c660bfc6de4cbae81b4cf6571b902f1ebcdf1b Mon Sep 17 00:00:00 2001 From: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Fri, 24 Jun 2022 01:38:29 +0200 Subject: [PATCH 17/19] Update code/modules/vehicles/wheelchair.dm Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- code/modules/vehicles/wheelchair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index aa041402949dde..f1d3b0e60c4674 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -18,9 +18,9 @@ var/obj/structure/desk_bell/bell_attached /obj/vehicle/ridden/wheelchair/generate_actions() + . = ..() if(!bell_attached) return - . = ..() initialize_controller_action_type(/datum/action/vehicle/ridden/wheelchair/bell, VEHICLE_CONTROL_DRIVE) /obj/vehicle/ridden/wheelchair/Initialize(mapload) From 0f74fa8e88c76917d2187149f5dd8109eb1ecf90 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Fri, 24 Jun 2022 01:48:45 +0200 Subject: [PATCH 18/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index f1d3b0e60c4674..576dfe0d13b329 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -119,9 +119,7 @@ usr.visible_message(span_notice("[usr] collapses [src]."), span_notice("You collapse [src].")) var/obj/vehicle/ridden/wheelchair/wheelchair_folded = new foldabletype(get_turf(src)) usr.put_in_hands(wheelchair_folded) - if(bell_attached) - remove_bell() - qdel(src) + Destroy() /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use deploy_wheelchair(user, user.loc) From fc876077840d591055330a5944f8bab710092036 Mon Sep 17 00:00:00 2001 From: SmoSmoSmoSmok <95004236+SmoSmoSmoSmok@users.noreply.github.com> Date: Fri, 24 Jun 2022 01:50:49 +0200 Subject: [PATCH 19/19] Update wheelchair.dm --- code/modules/vehicles/wheelchair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 576dfe0d13b329..d055615580188b 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -119,7 +119,7 @@ usr.visible_message(span_notice("[usr] collapses [src]."), span_notice("You collapse [src].")) var/obj/vehicle/ridden/wheelchair/wheelchair_folded = new foldabletype(get_turf(src)) usr.put_in_hands(wheelchair_folded) - Destroy() + qdel(src) /obj/item/wheelchair/attack_self(mob/user) //Deploys wheelchair on in-hand use deploy_wheelchair(user, user.loc)