diff options
author | Tony J. White <tjw@tjw.org> | 2007-03-25 03:20:13 +0000 |
---|---|---|
committer | Tony J. White <tjw@tjw.org> | 2007-03-25 03:20:13 +0000 |
commit | 571bbb40853abd04a351b91921881bf5b5275f61 (patch) | |
tree | 9a3189501413587e0e22cda18a97ce07aa13b750 /src/game/g_buildable.c | |
parent | 38db2a614ec51079aed2065dcfd547754c27567e (diff) |
* ingame menus redesigned
* spectators can now participate in non-team votes
* added teamvote "admitdefeat"
* replaced "nextmap" vote with "draw"
* removed vote "clientkick" vote (uses "kick" instead)
* removed teamvote "teamclientkick" (uses "kick" instead)
* renamed teamvote "teamkick" to teamvote "kick"
* added teamvote "denybuild" and "allowbuild"
* added vote "mute" and "unmute"
* added !denybuild and !allowbuild g_admin commands
* added /ignore and /unignore commands (and menu support)
* Game -> Info (formerly About) shows server settings instead of local ones
* Voting keys can now be configured in the Options menu
* Voting key binds now display with the vote status (F3 and F4 will be the
eventual default binds for "teamvote yes" and "teamvote no" respectively)
Diffstat (limited to 'src/game/g_buildable.c')
-rw-r--r-- | src/game/g_buildable.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/game/g_buildable.c b/src/game/g_buildable.c index 5aba0ece..aeac1be6 100644 --- a/src/game/g_buildable.c +++ b/src/game/g_buildable.c @@ -3691,3 +3691,23 @@ void G_LayoutLoad( void ) } } +void G_BaseSelfDestruct( pTeam_t team ) +{ + int i; + gentity_t *ent; + + for( i = MAX_CLIENTS; i < level.num_entities; i++ ) + { + ent = &level.gentities[ i ]; + if( ent->health <= 0 ) + continue; + if( ent->s.eType != ET_BUILDABLE ) + continue; + if( team == PTE_HUMANS && ent->biteam != BIT_HUMANS ) + continue; + if( team == PTE_ALIENS && ent->biteam != BIT_ALIENS ) + continue; + G_Damage( ent, NULL, NULL, NULL, NULL, 10000, 0, MOD_SUICIDE ); + } +} + |