public virtual void Activate(Character c, object context=null)
{
activeCharacter = c;
c.SendMessage(
"Activate",
context,
SendMessageOptions.RequireReceiver
);
map.BroadcastMessage(
"ActivatedCharacter",
c,
SendMessageOptions.DontRequireReceiver
);
}