--- ./src/game/g_buildable.c 2006-01-18 20:43:35.000000000 +0100 +++ ../tremulous-omkilled/src/game/g_buildable.c 2006-09-23 11:57:40.000000000 +0200 @@ -2334,7 +2334,7 @@ //pack health, power and dcc //toggle spawned flag for buildables - if( !ent->spawned ) + if( !ent->spawned && ent->health > 0 ) { if( ent->buildTime + bTime < level.time ) ent->spawned = qtrue; @@ -2360,7 +2360,7 @@ { ent->time1000 -= 1000; - if( !ent->spawned ) + if( !ent->spawned && ent->health > 0 ) ent->health += (int)( ceil( (float)bHealth / (float)( bTime * 0.001 ) ) ); else if( ent->biteam == BIT_ALIENS && ent->health > 0 && ent->health < bHealth && bRegen && ( ent->lastDamageTime + ALIEN_REGEN_DAMAGE_TIME ) < level.time )