From 7b76c0a47de9af367f22490d5a64c19dc765ef81 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Tue, 3 May 2011 16:42:37 +0300 Subject: [PATCH] Don't allow kicking immediately after being swallowed. Increase escape probability a little too, as this means prey gets to kick one time less now. --- data/balanceVT.cfg | 2 +- data/qcsrc/server/vore.qc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/balanceVT.cfg b/data/balanceVT.cfg index 3a187186..25d493e6 100644 --- a/data/balanceVT.cfg +++ b/data/balanceVT.cfg @@ -207,7 +207,7 @@ set g_balance_vore_kick_damage_min 15 "minimum amount of damage you can do with set g_balance_vore_kick_damage_max 30 "maximum amount of damage you can do with a stomach kick" set g_balance_vore_kick_delay 0.6 "how many seconds must pass before you can perform another stomach kick" set g_balance_vore_kick_force 140 "predators are pushed by this amount when stomach kicked, in the direction their prey is facing" -set g_balance_vore_kick_escapeprobability 0.1 "probability of getting regurgitated while performing stomach kicks (0 = never, 1 = always)" +set g_balance_vore_kick_escapeprobability 0.115 "probability of getting regurgitated while performing stomach kicks (0 = never, 1 = always)" set g_balance_vore_kick_predator_punchangle 3 "your view gets tilted by this amount when receiving stomach kicks" set g_balance_vore_kick_prey_punchangle 6 "your view gets tilted by this amount when dealing stomach kicks" // }}} diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc index 1403779c..32cfb261 100644 --- a/data/qcsrc/server/vore.qc +++ b/data/qcsrc/server/vore.qc @@ -1,5 +1,5 @@ .float regurgitate_prepare; -.float system_delay, swallow_delay, digest_button_delay_time, regurgitate_button_delay_time; +.float stomachkick_delay, system_delay, swallow_delay, digest_button_delay_time, regurgitate_button_delay_time; .float complain_vore; .float vore_oldmovetype, vore_oldsolid, vore_oldstomachload; @@ -196,6 +196,7 @@ void Vore_Swallow(entity e) e.predator.weapon_delay = time + button_delay_time; e.predator.swallow_delay = time + cvar("g_balance_vore_swallow_delay"); e.system_delay = e.predator.system_delay = time + system_delay_time; + e.stomachkick_delay = time + cvar("g_balance_vore_kick_delay"); // don't kick immediately after being swallowed } void Vore_Regurgitate(entity e) @@ -359,7 +360,6 @@ void Vore_Teamheal() } } -.float stomachkick_delay; void Vore_StomachKick() { // allows prey to kick the predator's stomach and do some damage or attempt to escape -- 2.39.2