From 883ba42d5a64d9c332699f01f7f15f29fe8e80d0 Mon Sep 17 00:00:00 2001 From: DeityLink Date: Thu, 19 Aug 2021 13:03:47 +0200 Subject: [PATCH] Airflow-induced knockdowns on non-human mobs now last depending on the airflow differential (#30269) --- code/ZAS/Airflow.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ZAS/Airflow.dm b/code/ZAS/Airflow.dm index ae787bfbcd4..ff65d4ade7e 100644 --- a/code/ZAS/Airflow.dm +++ b/code/ZAS/Airflow.dm @@ -40,7 +40,7 @@ atom/movable/GotoAirflowDest(n) */ /mob/var/tmp/last_airflow_stun = 0 -/mob/proc/airflow_stun() +/mob/proc/airflow_stun(differential) if(isDead() || (flags & INVULNERABLE) || (status_flags & GODMODE)) return FALSE if(world.time < last_airflow_stun + zas_settings.Get(/datum/ZAS_Setting/airflow_stun_cooldown)) @@ -55,7 +55,7 @@ atom/movable/GotoAirflowDest(n) return FALSE if(knockdown <= 0) to_chat(src, "The sudden rush of air knocks you over!") - SetKnockdown(5) + SetKnockdown(rand(differential/20,differential/10)) last_airflow_stun = world.time /mob/living/silicon/airflow_stun()