]> de.git.xonotic.org Git - voretournament/voretournament.git/commitdiff
Add a tiny delay system, that should prevent some issues. Also change a default
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 3 Sep 2010 14:46:49 +0000 (17:46 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 3 Sep 2010 14:46:49 +0000 (17:46 +0300)
data/balance.cfg
data/qcsrc/server/vore.qc

index 41c44ce0d53458ab27d9ee5e6681409e97cf070c..df06bf2cc15d256a1f972292be7e4e8c9f10f9e4 100644 (file)
@@ -196,5 +196,5 @@ set g_balance_vore_weight_speed 0.15 "you get this slower the more you eat, at 0
 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
index 4c81370489bba58f0f6c793953912a0ae73606fd..8627b4804fdd49904c7d6f1d0613c1e161c9b431 100644 (file)
@@ -1,9 +1,10 @@
 .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
@@ -94,6 +95,8 @@ void Vore_Swallow(entity e)
        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
@@ -125,6 +128,8 @@ void Vore_Regurgitate(entity e)
        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
@@ -240,6 +245,8 @@ void Vore()
        }\r
        if(self.spectatee_status)\r
                return;\r
+       if(time < self.system_delay)\r
+               return;\r
 \r
 // --------------------------------\r
 // Code that addresses predators:\r