summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/models/weapons/grenade/weapon.cfg1
-rw-r--r--src/cgame/cg_event.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/assets/models/weapons/grenade/weapon.cfg b/assets/models/weapons/grenade/weapon.cfg
index a0d2f1b..9d0811c 100644
--- a/assets/models/weapons/grenade/weapon.cfg
+++ b/assets/models/weapons/grenade/weapon.cfg
@@ -9,4 +9,5 @@ primary
impactParticleSystem models/weapons/grenade/impactPS2
impactSound 0 models/weapons/grenade/impact0.wav
+ impactQuake 120
}
diff --git a/src/cgame/cg_event.c b/src/cgame/cg_event.c
index 4c756ad..e5002cd 100644
--- a/src/cgame/cg_event.c
+++ b/src/cgame/cg_event.c
@@ -1009,9 +1009,12 @@ void CG_EntityEvent( centity_t *cent, vec3_t position )
CG_MissileHitWall( es->weapon, es->generic1, 0, position, dir, IMPACTSOUND_METAL, es->torsoAnim );
break;
+#define BUILDABLE_EXPLOSION_QUAKE 50
+
case EV_HUMAN_BUILDABLE_EXPLOSION:
ByteToDir( es->eventParm, dir );
CG_HumanBuildableExplosion( position, dir, es->modelindex );
+ CG_InduceViewQuake( position, BUILDABLE_EXPLOSION_QUAKE );
break;
case EV_ALIEN_BUILDABLE_EXPLOSION:
@@ -1020,6 +1023,8 @@ void CG_EntityEvent( centity_t *cent, vec3_t position )
if ( es->modelindex == BA_A_SPITEFUL_ABCESS )
CG_AlienSPITEFUL_ABCESSExplosion( position, dir );
+
+ CG_InduceViewQuake( position, BUILDABLE_EXPLOSION_QUAKE );
break;
//Scleim greifer schwanz f\FCr slime