public void setFocus(NWN2CreatureTemplate creature)
{
if (creature == null)
{
Text = "ACR Creature Editor";
propMain.SelectedObject = null;
selection.SetSelection(null);
propMain.Refresh();
propACR.Refresh();
}
// Update main property sheet.
if (creature.GetType() == typeof(NWN2CreatureBlueprint))
{
Text = "ACR Creature Editor: " + ((NWN2CreatureBlueprint)creature).ResourceName.Value;
propMain.SelectedObject = (NWN2CreatureBlueprint)creature;
}
else if (creature.GetType() == typeof(NWN2CreatureInstance))
{
Text = "ACR Creature Editor: " + ((NWN2CreatureInstance)creature).Template.ResRef.Value + " (instance)";
propMain.SelectedObject = (NWN2CreatureInstance)creature;
}
else
{
propMain.SelectedObject = creature;
}
// Update ACR property sheet.
selection.SetSelection(creature);
propMain.Refresh();
propACR.Refresh();
}