From 9f40eda7868f8c3998f417e39cc2f29d9554b6b3 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Mon, 28 Feb 2011 23:45:19 +0200 Subject: [PATCH] Tilted view when receiving stomach kicks --- data/defaultVoretournament.cfg | 3 ++- data/qcsrc/server/defs.qh | 2 +- data/qcsrc/server/miscfunctions.qc | 1 + data/qcsrc/server/vore.qc | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/defaultVoretournament.cfg b/data/defaultVoretournament.cfg index 6a92c1d7..15098213 100644 --- a/data/defaultVoretournament.cfg +++ b/data/defaultVoretournament.cfg @@ -1521,7 +1521,8 @@ seta g_ghost_items_color "-1 -1 -1" "color of ghosted items, 0 0 0 leaves the co set cl_vore_stomachmodel 1 "when enabled, we see the stomach model around us when eaten. -1 = disabled, 1 = enabled, anything between 0 and 1 = alpha" set cl_vore_cameraspeed 1.5 "speed at which you see yourself sliding down when swallowed, 0 disables" -set cl_vore_punchangle 14 "your view gets tilted by this amount when swallowing or regurgitating someone" +set cl_vore_punchangle 12 "your view gets tilted by this amount when swallowing or regurgitating someone" +set cl_vore_kick_punchangle 3 "your view gets tilted by this amount when receiving stomach kicks" seta cl_vore_cutvolume_sound 0.75 "sound volume is reduced to this amount when you are in a stomach" seta cl_vore_cutvolume_music 0.5 "music volume is reduced to this amount when you are in a stomach" seta cl_vore_cutvolume_fade 0.1 "fading speed of the volume change" diff --git a/data/qcsrc/server/defs.qh b/data/qcsrc/server/defs.qh index 7bba8ff3..01a777b6 100644 --- a/data/qcsrc/server/defs.qh +++ b/data/qcsrc/server/defs.qh @@ -337,7 +337,7 @@ float sv_clforceplayermodels; .float cvar_cl_noantilag; .float cvar_cl_vore_stomachmodel; .float cvar_cl_vore_cameraspeed; -.float cvar_cl_vore_punchangle; +.float cvar_cl_vore_punchangle, cvar_cl_vore_kick_punchangle; .float cvar_cl_vore_autodigest; .float cvar_chase_active; diff --git a/data/qcsrc/server/miscfunctions.qc b/data/qcsrc/server/miscfunctions.qc index d312584b..db7de655 100644 --- a/data/qcsrc/server/miscfunctions.qc +++ b/data/qcsrc/server/miscfunctions.qc @@ -618,6 +618,7 @@ void GetCvars(float f) GetCvars_handleFloat(s, f, cvar_cl_vore_stomachmodel, "cl_vore_stomachmodel"); GetCvars_handleFloat(s, f, cvar_cl_vore_cameraspeed, "cl_vore_cameraspeed"); GetCvars_handleFloat(s, f, cvar_cl_vore_punchangle, "cl_vore_punchangle"); + GetCvars_handleFloat(s, f, cvar_cl_vore_kick_punchangle, "cl_vore_kick_punchangle"); GetCvars_handleFloat(s, f, cvar_cl_vore_autodigest, "cl_vore_autodigest"); self.cvar_cl_accuracy_data_share = boolean(self.cvar_cl_accuracy_data_share); diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc index 3f80c605..e5452e6a 100644 --- a/data/qcsrc/server/vore.qc +++ b/data/qcsrc/server/vore.qc @@ -388,6 +388,7 @@ void Vore_StomachKick() damage = ceil(random() * (cvar("g_balance_vore_kick_damage_max") - cvar("g_balance_vore_kick_damage_min")) + cvar("g_balance_vore_kick_damage_min")); Damage(self.predator, self, self, damage, DEATH_STOMACHKICK, self.predator.origin, v_forward * cvar("g_balance_vore_kick_force")); sound(self.predator, CHAN_PROJECTILE, "weapons/stomachkick.ogg", VOL_BASE, ATTN_NORM); + self.predator.punchangle_x -= self.predator.cvar_cl_vore_kick_punchangle; if(random() < cvar("g_balance_vore_kick_escapeprobability")) Vore_Regurgitate(self); -- 2.39.2