summaryrefslogtreecommitdiff
path: root/scripts/actors/actions/MeleeAction.cs
blob: 1a74c226019bc7d1f3485e259f7fa37737e45f29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using Godot;
using System;
using System.Net.NetworkInformation;

public partial class MeleeAction : DirectionalAction
{
	public MeleeAction(Vector2I offset) : base(offset)
	{
	}

	public override void Perform(Game game, Actor actor)
	{
		Vector2I destination = actor.GridPosition + Offset;

		Actor target = game.Map.GetBlockingActorAtPosition(destination);

		if (target == null) return;

		GD.Print($"Você tenta socar {target.ActorName}, mas como não sobra nada para o beta, você ainda não tem um método de ataque.");
	}
}