public void PromotePartyLeader(CreatureObject PartyLeader)
{
if (PartyLeader != null)
{
if (PartyLeader.Party != this)
{
throw new ApplicationException(String.Format(
"Trying to promote creature {0} to party leader, but it is not in this party.",
PartyLeader));
}
}
this.PartyLeader = PartyLeader;
}