diff options
| author | Mikko Tiusanen <ams@daug.net> | 2014-10-19 05:42:30 +0300 | 
|---|---|---|
| committer | Mikko Tiusanen <ams@daug.net> | 2014-10-19 05:42:30 +0300 | 
| commit | 6a2088d0eabf9df6568836b42d0dc436e19ecf17 (patch) | |
| tree | c21d02f750fff510f0bf735313807a6bebf2dd29 /src/game/g_weapon.c | |
| parent | d427c2d880786507e57ad943be39c559421d3190 (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.c | 10 | 
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 )  | 
