Hey GIL,
I've set up the 4-slot shortcuts exactly like in the tutorials.
Now I'm trying to write a script based on what is actually held in those slots.
But I can't seem to get the exact syntax right.
How do I poll the slots to read the ID of the items in them?
Thanks as always.
You can get the shortcuts from your combatant's current shortcut list like this:
IShortcut shortcut = combatant.Shortcuts.Current[index];
if(shortcut != null)
{
int id = shortcut.ID;
}
combatant is your combatant (class Combatant), index is the shortcut slot index in the list.
IShortcut is a general interface for all shortcuts, you can also further check what kind of shortcut it is, e.g. for abilities:
if(shortcut is AbilityShortcut)
Or for items:
if(shortcut is ItemShortcut)
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
In that case, just assigning something to the shortcut slot of the combatant should update the UI.
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!