using Godot; /// /// Ação direcionada. Esta ação é acompanhada com um vetor que representa uma /// distância tendo como ponto de partida o ator. /// public abstract partial class DirectionalAction : Action { /// /// Direção/distância do ator da ação. /// Seu significado depende da ação que implementará esta classe. /// public Vector2I Offset { get; private set; } public DirectionalAction(Actor actor, Vector2I offset) : base(actor) { Offset = offset; } /// /// É conveniente ter acesso à função para obter atores em uma determinada posição. /// Este método expõe o método de mesmo nome do mapa. /// /// Posição para verificar /// O ator naquela posição, nulo se não houver. protected Actor GetBlockingActorAtPosition(Vector2I pos) { return Map_Data.GetBlockingActorAtPosition(pos); } }