set g_balance_vore_kick_damage_min 10 "minimum amount of damage you can do during a stomach kick"\r
set g_balance_vore_kick_damage_max 30 "maximum amount of damage you can do during a stomach kick"\r
set g_balance_vore_kick_delay 1 "how many seconds must pass before you can perform another stomach kick"\r
-set g_balance_vore_kick_escapeprobability 0.125 "probability to get regurgitated while performing scomach kicks (0 = never, 1 = always)"\r
+set g_balance_vore_kick_escapeprobability 0.25 "probability to get regurgitated while performing scomach kicks (0 = never, 1 = always)"\r
// }}}\r
.float regurgitate_prepare;\r
-.float swallow_delay, digest_button_delay, regurgitate_button_delay;\r
+.float system_delay, swallow_delay, digest_button_delay, regurgitate_button_delay;\r
.float complain_swallow;\r
const float complain_delay = 1;\r
const float button_delay = 0.5;\r
const float steptime = 0.1;\r
+const float system_delay_time = 0.1;\r
\r
.float vore_oldmovetype, vore_oldsolid, vore_oldstomachload;\r
\r
e.eater.stomach_load += 1;\r
e.eater.regurgitate_prepare = 0;\r
Vore_Weight_apply(e.eater);\r
+\r
+ e.system_delay = e.eater.system_delay = time + system_delay_time;\r
}\r
\r
void Vore_Regurgitate(entity e)\r
e.eater.regurgitate_prepare = 0;\r
e.eater.swallow_delay = time + cvar("g_balance_vore_swallow_delay");\r
Vore_Weight_apply(e.eater);\r
+\r
+ e.system_delay = e.eater.system_delay = time + system_delay_time;\r
e.eater = world;\r
}\r
\r
}\r
if(self.spectatee_status)\r
return;\r
+ if(time < self.system_delay)\r
+ return;\r
\r
// --------------------------------\r
// Code that addresses predators:\r