public void setCreature(Creature centralCreature, bool forceUpdate = false)
{
if (centralCreature == null)
{
creature = null;
ClearControls();
}
else if (creatures != null && (centralCreature != creature || forceUpdate))
{
creature = centralCreature;
// set children
var children = from cr in creatures
where cr.motherGuid == creature.guid
|| cr.fatherGuid == creature.guid
orderby cr.name ascending
select cr;
this.children = children.ToList();
createPedigree();
}
}