Hi
I’m currently working in a game where the player has two slots for abilities and can spawn them during the game. Abilities are equipable and these abilities goes in cooldown after the usage.
With GAS system cooldown is easy, when I commit an ability it takes the TAG of that ability and everything goes fine, the problem is when I have the same ability in the two slots.In that case i need two different TAGS in order to have to different cooldown.
Player can drop and pick abilities in game so I can not use slots as TAG.
A solution that could works is to create more tags for the same kind of ability and choose which TAG to cooldown according on some internal logic, however these implies to create lots of tags for every ability and we would like to avoid it.
So my question is: which is the right way to manage cooldown for different istances of the same ability using GAS?