scalediff = cvar("g_healthsize") ? sz / e.predator.scale : sz; // the tighter the gut, the greater the velocity\r
\r
// predator effects, some common to those in Vore_Regurgitate\r
PlayerSound(e.predator, playersound_regurgitate, CHAN_VOICE, VOICETYPE_PLAYERSOUND);\r
setanim(e.predator, e.predator.anim_pain1, FALSE, TRUE, TRUE); // looks good for swallowing / regurgitating\r
scalediff = cvar("g_healthsize") ? sz / e.predator.scale : sz; // the tighter the gut, the greater the velocity\r
\r
// predator effects, some common to those in Vore_Regurgitate\r
PlayerSound(e.predator, playersound_regurgitate, CHAN_VOICE, VOICETYPE_PLAYERSOUND);\r
setanim(e.predator, e.predator.anim_pain1, FALSE, TRUE, TRUE); // looks good for swallowing / regurgitating\r
- pointparticles(particleeffectnum("vore_regurgitate"), e.predator.origin, '0 0 0', 1);\r
+ pointparticles(particleeffectnum("vore_regurgitate"), e.predator.origin, '0 0 0', floor(scalediff * PARTICLE_MULTIPLIER));\r
e.predator.punchangle_x = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
e.predator.punchangle_y = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
e.predator.punchangle_z = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
e.predator.punchangle_x = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
e.predator.punchangle_y = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
e.predator.punchangle_z = crandom() * cvar("g_balance_vore_regurgitate_predator_punchangle_item") * scalediff;\r
if(stov(cvar_string("g_vore_regurgitatecolor_color_normal")))\r
item.colormod = stov(cvar_string("g_vore_regurgitatecolor_color_normal"));\r
\r
if(stov(cvar_string("g_vore_regurgitatecolor_color_normal")))\r
item.colormod = stov(cvar_string("g_vore_regurgitatecolor_color_normal"));\r
\r
// predator effects, some common to those in Vore_Swallow\r
PlayerSound(pl, playersound_swallow, CHAN_VOICE, VOICETYPE_PLAYERSOUND);\r
setanim(pl, pl.anim_pain1, FALSE, TRUE, TRUE); // looks good for swallowing / regurgitating\r
// predator effects, some common to those in Vore_Swallow\r
PlayerSound(pl, playersound_swallow, CHAN_VOICE, VOICETYPE_PLAYERSOUND);\r
setanim(pl, pl.anim_pain1, FALSE, TRUE, TRUE); // looks good for swallowing / regurgitating\r
scalediff = cvar("g_healthsize") ? sz / e.predator.scale : sz; // the tighter the gut, the greater the velocity\r
\r
setorigin(item, e.predator.origin);\r
item.angles_y = e.predator.angles_y;\r
makevectors(e.predator.v_angle);\r
item.velocity = v_forward * cvar("g_balance_vore_regurgitate_force") * scalediff;\r
scalediff = cvar("g_healthsize") ? sz / e.predator.scale : sz; // the tighter the gut, the greater the velocity\r
\r
setorigin(item, e.predator.origin);\r
item.angles_y = e.predator.angles_y;\r
makevectors(e.predator.v_angle);\r
item.velocity = v_forward * cvar("g_balance_vore_regurgitate_force") * scalediff;\r
item.touch = Item_DroppedConsumable_Touch;\r
item.cnt = time + 1; // 1 second delay\r
SUB_SetFade(item, time + 20, 1);\r
item.touch = Item_DroppedConsumable_Touch;\r
item.cnt = time + 1; // 1 second delay\r
SUB_SetFade(item, time + 20, 1);\r