From 3497307814a42643ed12182019011ed8742817c1 Mon Sep 17 00:00:00 2001 From: monster860 Date: Wed, 25 Mar 2020 05:50:57 -0400 Subject: [PATCH] Makes so turning in place updates riders when riding someone's back --- code/datums/components/riding.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/datums/components/riding.dm b/code/datums/components/riding.dm index e7f25a7724..a15cfeecc6 100644 --- a/code/datums/components/riding.dm +++ b/code/datums/components/riding.dm @@ -26,6 +26,7 @@ RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/vehicle_mob_buckle) RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, .proc/vehicle_mob_unbuckle) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/vehicle_moved) + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, .proc/vehicle_dir_changed) /datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE) restore_position(M) @@ -47,6 +48,11 @@ /datum/component/riding/proc/set_vehicle_dir_layer(dir, layer) directional_vehicle_layers["[dir]"] = layer +/datum/component/riding/proc/vehicle_dir_changed(from, to) + spawn + handle_vehicle_offsets() + handle_vehicle_layer() + /datum/component/riding/proc/vehicle_moved(datum/source) var/atom/movable/AM = parent for(var/i in AM.buckled_mobs)