Implement stomach kick force (predators get pushed in the direction their prey is...
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Sun, 3 Oct 2010 22:41:45 +0000 (01:41 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Sun, 3 Oct 2010 22:41:45 +0000 (01:41 +0300)
data/balance.cfg
data/qcsrc/server/vore.qc

index 295035988930ce116af5a70eb8e976b92a0090b0..826ef16b8d4d6a64d39ecc74e4e96e04b9a1659a 100644 (file)
@@ -185,8 +185,8 @@ set g_balance_vore_swallow_delay 0.8 "how many seconds must pass before you can
 set g_balance_vore_swallow_stealprey 0.5 "probability of stealing someone's prey when eating them (when true their prey joins your stomach rather than popping out). 0 = never, 1 = always"\r
 set g_balance_vore_swallow_dropweapon 0.75 "probability of dropping your weapon when swallowed. 0 = never and 1 = always, does not apply to team mates"\r
 set g_balance_vore_regurgitate_speedcap 1200 "when a predator is going faster than this, their prey is squeezed out of them"\r
-set g_balance_vore_regurgitate_force 500 "regurgitated players rocket out at this speed when released"\r
-set g_balance_vore_regurgitate_predatorforce 250 "players are pushed back by this amount when regurgitating someone"\r
+set g_balance_vore_regurgitate_force 500 "regurgitated players rocket out at this speed, in the direction the predator is facing"\r
+set g_balance_vore_regurgitate_predatorforce 250 "players are pushed back by this amount when regurgitating someone, opposite of the direction they are facing"\r
 set g_balance_vore_regurgitate_delay 0.135 "regurgitation delay"\r
 set g_balance_vore_digestion_damage 4 "amount of damage applied to victims during digestion"\r
 set g_balance_vore_digestion_vampire 1 "amount of health you gain from digestion"\r
@@ -198,5 +198,6 @@ 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 with a stomach kick"\r
 set g_balance_vore_kick_damage_max 20 "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 150 "predators are pushed by this amount when stomach kicked, in the direction their prey is facing"\r
 set g_balance_vore_kick_escapeprobability 0.125 "probability of getting regurgitated while performing stomach kicks (0 = never, 1 = always)"\r
 // }}}\r
index 3c48f43913f2d002057d9bdb71da9939d8c47602..176d69c23d8131e6aaa97814723ddb3bee5ffbfc 100644 (file)
@@ -293,7 +293,7 @@ void Vore_StomachKick()
        {\r
                float damage;\r
                damage = ceil(random() * (cvar("g_balance_vore_kick_damage_max") - cvar("g_balance_vore_kick_damage_min")) + cvar("g_balance_vore_kick_damage_min"));\r
-               Damage(self.predator, self, self, damage, DEATH_STOMACHKICK, self.predator.origin, '0 0 0');\r
+               Damage(self.predator, self, self, damage, DEATH_STOMACHKICK, self.predator.origin, v_forward * cvar("g_balance_vore_kick_force"));\r
                sound(self.predator, CHAN_PROJECTILE, "weapons/stomachkick.ogg", VOL_BASE, ATTN_NORM);\r
 \r
                if(random() < cvar("g_balance_vore_kick_escapeprobability"))\r