From 4289e8d1b6b1d88c418329c2ffe2c3b14bdb1aac Mon Sep 17 00:00:00 2001 From: ihatethisengine Date: Sat, 9 Sep 2023 03:33:55 +0300 Subject: [PATCH 1/3] very cool --- code/modules/shuttle/on_move.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 15f1f6790591..99f7dc548d8a 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -133,7 +133,7 @@ All ShuttleMove procs go here var/range = throw_force * 10 range = CEILING(rand(range-(range*0.1), range+(range*0.1)), 10)/10 var/speed = range/5 - safe_throw_at(target, range, speed) //, force = MOVE_FORCE_EXTREMELY_STRONG) + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, safe_throw_at), target, range, speed) //=====================================================================// From a9f5edad49a7744b5186493f1b5283fa5c486727 Mon Sep 17 00:00:00 2001 From: ihatethisengine Date: Sat, 9 Sep 2023 03:46:15 +0300 Subject: [PATCH 2/3] buff --- code/modules/shuttle/on_move.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 99f7dc548d8a..bc8ae17be4ef 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -132,8 +132,7 @@ All ShuttleMove procs go here var/turf/target = get_edge_target_turf(src, move_dir) var/range = throw_force * 10 range = CEILING(rand(range-(range*0.1), range+(range*0.1)), 10)/10 - var/speed = range/5 - INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, safe_throw_at), target, range, speed) + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, safe_throw_at), target, range, SPEED_FAST) //=====================================================================// From 5188b8055a5bb0cd9c04244c64d2ca606301840b Mon Sep 17 00:00:00 2001 From: ihatethisengine Date: Sat, 9 Sep 2023 03:58:49 +0300 Subject: [PATCH 3/3] a bit slower? --- code/modules/shuttle/on_move.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index bc8ae17be4ef..d834822e884a 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -132,7 +132,7 @@ All ShuttleMove procs go here var/turf/target = get_edge_target_turf(src, move_dir) var/range = throw_force * 10 range = CEILING(rand(range-(range*0.1), range+(range*0.1)), 10)/10 - INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, safe_throw_at), target, range, SPEED_FAST) + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, safe_throw_at), target, range, SPEED_AVERAGE) //=====================================================================//