Don't allow kicking immediately after being swallowed. Increase escape probability...
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 3 May 2011 13:42:37 +0000 (16:42 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 3 May 2011 13:42:37 +0000 (16:42 +0300)
data/balanceVT.cfg
data/qcsrc/server/vore.qc

index 3a18718..25d493e 100644 (file)
@@ -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"\r
 set g_balance_vore_kick_delay 0.6 "how many seconds must pass before you can perform another stomach kick"\r
 set g_balance_vore_kick_force 140 "predators are pushed by this amount when stomach kicked, in the direction their prey is facing"\r
-set g_balance_vore_kick_escapeprobability 0.1 "probability of getting regurgitated while performing stomach kicks (0 = never, 1 = always)"\r
+set g_balance_vore_kick_escapeprobability 0.115 "probability of getting regurgitated while performing stomach kicks (0 = never, 1 = always)"\r
 set g_balance_vore_kick_predator_punchangle 3 "your view gets tilted by this amount when receiving stomach kicks"\r
 set g_balance_vore_kick_prey_punchangle 6 "your view gets tilted by this amount when dealing stomach kicks"\r
 // }}}\r
index 1403779..32cfb26 100644 (file)
@@ -1,5 +1,5 @@
 .float regurgitate_prepare;\r
-.float system_delay, swallow_delay, digest_button_delay_time, regurgitate_button_delay_time;\r
+.float stomachkick_delay, system_delay, swallow_delay, digest_button_delay_time, regurgitate_button_delay_time;\r
 .float complain_vore;\r
 .float vore_oldmovetype, vore_oldsolid, vore_oldstomachload;\r
 \r
@@ -196,6 +196,7 @@ void Vore_Swallow(entity e)
        e.predator.weapon_delay = time + button_delay_time;\r
        e.predator.swallow_delay = time + cvar("g_balance_vore_swallow_delay");\r
        e.system_delay = e.predator.system_delay = time + system_delay_time;\r
+       e.stomachkick_delay = time + cvar("g_balance_vore_kick_delay"); // don't kick immediately after being swallowed\r
 }\r
 \r
 void Vore_Regurgitate(entity e)\r
@@ -359,7 +360,6 @@ void Vore_Teamheal()
        }\r
 }\r
 \r
-.float stomachkick_delay;\r
 void Vore_StomachKick()\r
 {\r
        // allows prey to kick the predator's stomach and do some damage or attempt to escape\r