diff options
-rw-r--r-- | src/cgame/cg_draw.c | 2 | ||||
-rw-r--r-- | src/game/g_combat.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index 92e64b5..8007bfe 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -3936,7 +3936,7 @@ static void CG_DrawDamageBlobs( void ) fade = 1.0f - (float)( cg.time - blob->spawnTime ) / DAMAGE_BLOB_TIME; - scale = cg_damageBlobSize.value / + scale = 0.75f * cg_damageBlobSize.value / pow( Distance( blob->origin, cg.refdef.vieworg ), 0.5f ); Com_sprintf( str, sizeof( str ), "%d", blob->value ); diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 50bfea3..0c6086d 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -1474,6 +1474,8 @@ void G_Damage( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker, } else if( inflictor->s.eType == ET_MISSILE ) VectorCopy( inflictor->r.currentOrigin, blob->origin ); + else + VectorCopy( point, blob->origin ); } if( targ->health <= 0 ) |