From 77cd144aa07a6f58594f22654774783665d260c1 Mon Sep 17 00:00:00 2001 From: SomeGuyEatingPie Date: Fri, 25 Mar 2022 20:04:00 +0000 Subject: [PATCH] Spawn With Wheelchair Allows a player to select a quirk that spawns them with a wheelchair --- code/datums/traits/neutral.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index 5c8c7aa5..10f7d9d1 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -160,3 +160,20 @@ value = 0 category = CATEGORY_SEXUAL medical_record_text = "Patient's legs seem to lack strength" + +/datum/quirk/SpawnWithWheelchair + name = "Mobility Assistance" + desc = "After your last failed fitness test, you were advised to start using a wheelchair" + category = CATEGORY_MOVEMENT +/datum/quirk/SpawnWithWheelchair/on_spawn() + if(quirk_holder.buckled) // Handle late joins being buckled to arrival shuttle chairs. + quirk_holder.buckled.unbuckle_mob(quirk_holder) + + var/turf/T = get_turf(quirk_holder) + var/obj/structure/chair/spawn_chair = locate() in T + + var/obj/vehicle/ridden/wheelchair/wheels = new(T) + if(spawn_chair) // Makes spawning on the arrivals shuttle more consistent looking + wheels.setDir(spawn_chair.dir) + + wheels.buckle_mob(quirk_holder)