AIController.abilityPlacedListener C# (CSharp) Method

abilityPlacedListener() public method

public abilityPlacedListener ( Message message ) : void
message Message
return void
	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));
			}
		}
	}