]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/t_items.qc
Fix player names showing for prey
[voretournament/voretournament.git] / data / qcsrc / server / t_items.qc
index 402a25c1856b46693026614f0cf81f05599dfb7b..5517fa30dfedb8fa859a0eeb6604ce187737384d 100644 (file)
@@ -387,12 +387,18 @@ void Item_DroppedConsumable_Spawn(entity e)
        item.scale = e.scale;\r
        item.colormod = e.colormod;\r
 \r
+       if(cvar("g_nodepthtestitems"))\r
+               item.effects |= EF_NODEPTHTEST;\r
+\r
+       float scalediff, sz;\r
+       sz = e.scale; // the line below does not work if I define this directly (fteqcc bug?)\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");\r
-       e.predator.velocity += -v_forward * cvar("g_balance_vore_regurgitate_predatorforce");\r
-\r
+       item.velocity = v_forward * cvar("g_balance_vore_regurgitate_force") * scalediff;\r
+       e.predator.velocity += -v_forward * cvar("g_balance_vore_regurgitate_predatorforce") * scalediff;\r
        item.touch = Item_DroppedConsumable_Touch;\r
        item.cnt = time + 1; // 1 second delay\r
        SUB_SetFade(item, time + 20, 1);\r