Test for exploding wall damaging control center

apply_damage_to_controlcen requires a valid `who`, but exploding walls
have none.

Fixes: 3eb8f4813e ("Pass vcobjptr_t to apply_damage_to_controlcen")
This commit is contained in:
Kp 2015-05-09 19:55:58 +00:00
parent 38e8967fba
commit bfeddc3501

View file

@ -214,7 +214,8 @@ static objptridx_t object_create_explosion_sub(const objptridx_t objp, const vse
break;
}
case OBJ_CNTRLCEN:
if ( obj0p->shields >= 0 ) {
if (parent != object_none && obj0p->shields >= 0)
{
apply_damage_to_controlcen(obj0p, damage, parent );
}
break;