From 0238f457f4200a92e99e3be0a61a9870ea8ae560 Mon Sep 17 00:00:00 2001 From: Petr Pudlak Date: Sat, 20 Sep 2014 18:54:42 +0200 Subject: Add a separate mode of death for no-BP building suicides --- src/game/g_buildable.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/game/g_buildable.c') diff --git a/src/game/g_buildable.c b/src/game/g_buildable.c index 90df479..72d4d3c 100644 --- a/src/game/g_buildable.c +++ b/src/game/g_buildable.c @@ -527,15 +527,15 @@ G_Suicide let the given buildable suicide ================ */ -void G_Suicide( gentity_t *self ) +void G_Suicide( gentity_t *self, meansOfDeath_t death ) { const gentity_t *parent = self->parentNode; if( parent ) G_Damage( self, NULL, g_entities + parent->killedBy, NULL, NULL, - self->health, 0, MOD_NOCREEP ); + self->health, 0, death ); else - G_Damage( self, NULL, NULL, NULL, NULL, self->health, 0, MOD_NOCREEP ); + G_Damage( self, NULL, NULL, NULL, NULL, self->health, 0, death ); } /* @@ -978,7 +978,7 @@ void AGeneric_CreepCheck( gentity_t *self ) { if( !G_FindCreep( self ) ) { - G_Suicide( self ); + G_Suicide( self, MOD_NOCREEP ); return; } G_CreepSlow( self ); @@ -2331,7 +2331,7 @@ static qboolean G_SuicideIfNoPower( gentity_t *self ) self->count = level.time; else if( ( level.time - self->count ) >= HUMAN_BUILDABLE_INACTIVE_TIME ) { - G_Suicide( self ); + G_Suicide( self, MOD_NOCREEP ); return qtrue; } } -- cgit