void abilityPlacedListener (Message message)
{
AbilityPlacedMessage placedMessage = message as AbilityPlacedMessage;
Vector3 possessedPosition = new Vector3 (placedMessage.X, placedMessage.Y);
float radius = GetComponent<CircleCollider2D> ().radius * hearingRadiusLevelMultiplier;
if (placedMessage.AType.Equals (AbilityType.PossessionScare)) {
if (Vector3.Distance (transform.position, possessedPosition) <= radius)
scare (possessedPosition);
} else if (placedMessage.AType.Equals (AbilityType.PossessionLure)) {
if (Vector3.Distance (transform.position, possessedPosition) <= radius)
{
lure (possessedPosition);
MessageCenter.Instance.Broadcast(new LureEnteredMessage(null,gameObject));
}
}
}