logentry->[damageSource] [recipient_nameShortDef], [destroying] [recipient_possessive] [destroyed_targets]. logentry->[damageSource] [recipient_nameShortDef], [destroying] [recipient_possessive] [destroyed_targets] and [damaging] [recipient_possessive] [damaged_targets]. logentry(recipient_part_destroyed_count==0)->[damageSource] [recipient_nameShortDef], [damaging] [recipient_possessive] [damaged_targets]. logentry(p=0.1)->[damageSource] [recipient_nameShortDef]. damageSource->the [roof] [collapsed] on roof->roof roof->roofing roof->ceiling collapsed->collapsed collapsed->fell collapsed->caved in damaging->smashing damaging->bashing damaging->clobbering damaging->bruising damaging->lacerating destroying->shattering destroying->crushing destroying->obliterating destroying->annihilating destroying->breaking damageSource->[fire] burned fire(p=3)->fire fire(p=3)->a fire fire(p=3)->the fire fire->heat fire->a conflagration fire->an inferno damaging->scorching damaging->broiling damaging->searing damaging->singeing destroying->charring destroying->roasting destroying->cooking destroying->cremating