From 85d99859798982dd88c7de8d8b7a71d4ac4b4a2b Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Thu, 12 Sep 2013 18:28:16 +0200 Subject: 0.1.4 --- src/game/g_combat.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/game/g_combat.c') diff --git a/src/game/g_combat.c b/src/game/g_combat.c index a9e8e68..1b6708f 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -235,7 +235,7 @@ void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int { gentity_t *ent, *ent2; int anim; - int killer; + int killer, killerHP; int i; char *killerName, *obit; vec3_t dir; @@ -254,14 +254,17 @@ void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int killer = attacker->s.number; if( attacker->client ) - killerName = attacker->client->pers.netname; + killerName = attacker->client->pers.netname, + killerHP = attacker->health; else - killerName = ""; + killerName = "", + killerHP = 0; } else { killer = ENTITYNUM_WORLD; killerName = ""; + killerHP = 0; } if( meansOfDeath < 0 || meansOfDeath >= sizeof( modNames ) / sizeof( modNames[0] ) ) @@ -287,7 +290,9 @@ void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int ent = G_TempEntity( self->r.currentOrigin, EV_OBITUARY ); ent->s.eventParm = meansOfDeath; ent->s.otherEntityNum = self->s.number; + ent->s.modelindex = self->client->ps.stats[ STAT_CLASS ]; ent->s.otherEntityNum2 = killer; + ent->s.groundEntityNum = killerHP; ent->r.svFlags = SVF_BROADCAST; // send to everyone self->enemy = attacker; -- cgit