private IEnumerator<object> OnEventCombatMiss(EventType type, object evt)
{
IEntity sender = Event.GetProp<IEntity>("Sender", evt);
IEntity target = Event.GetProp<IEntity>("Target", evt);
string weaponName = Event.GetProp<string>("WeaponName", evt);
if (sender == this) {
SendMessage("You miss {0} with your {1}.", target, weaponName);
} else {
SendMessage(Event.Format("{Sender} misses {Target} with their {WeaponName}.", this, evt));
}
return null;
}