summaryrefslogtreecommitdiff
path: root/src/game/g_weapon.c
diff options
context:
space:
mode:
authorMikko Tiusanen <ams@daug.net>2014-10-19 05:42:30 +0300
committerMikko Tiusanen <ams@daug.net>2014-10-19 05:42:30 +0300
commit6a2088d0eabf9df6568836b42d0dc436e19ecf17 (patch)
treec21d02f750fff510f0bf735313807a6bebf2dd29 /src/game/g_weapon.c
parentd427c2d880786507e57ad943be39c559421d3190 (diff)
Dretches can damage turrets and buildings. Amount of damage compared to base damage is controlled by cvars.
Diffstat (limited to 'src/game/g_weapon.c')
-rw-r--r--src/game/g_weapon.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c
index 740ab32..bbc4e08 100644
--- a/src/game/g_weapon.c
+++ b/src/game/g_weapon.c
@@ -1022,14 +1022,16 @@ qboolean CheckVenomAttack( gentity_t *ent )
// only allow bites to work against buildings as they are constructing
if( traceEnt->s.eType == ET_BUILDABLE )
{
+ if( traceEnt->buildableTeam == TEAM_ALIENS )
+ return qfalse;
if ( !( traceEnt->s.modelindex == BA_H_MGTURRET || traceEnt->s.modelindex == BA_H_MGTURRET2 || traceEnt->s.modelindex == BA_H_TESLAGEN || !traceEnt->spawned ) )
- return qfalse;
+ damage = (int)(damage * g_DretchBuildingDamage.value);
+ else
+ damage = (int)(damage * g_DretchTurretDamage.value);
- if( traceEnt->buildableTeam == TEAM_ALIENS )
+ if (damage <= 0)
return qfalse;
-
- damage = 3;
}
if( traceEnt->client )