summaryrefslogtreecommitdiff
path: root/scripts/Entities/Items/ItemActivation.cs
blob: 110beea12116ab69906b5dec8ef26eaf276b5d28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
using Godot;
using TheLegendOfGustav.Entities.Actors;

/// <summary>
/// Isto é um pedido de ajuda. Estou gritando ao vazio e o vazio permanece em silêncio.
/// Eu quero que itens tenham efeitos arbitrários e quero que sejam fáceis de serializar.
/// Este é a única forma que encontrei para tornar isto possível.
/// </summary>
[GlobalClass]
public abstract partial class ItemActivation : Resource
{
	public abstract bool OnActivation(Player consumer);
}