Author Topic: Check if item slot empty  (Read 537 times)

How would I check if a specific item slot was empty?

Code: [Select]
for(%i = 0; %i < %player.getDatablock().maxTools; %i++)
{
      %tool = %player.tool[%i];

      if(%tool == 0)
      {
            //What to do on an empty slot
      }
}
This would search for the first empty slot.

This is from Destiny's addItem Script.

Code: [Select]
for(%i = 0; %i < %player.getDatablock().maxTools; %i++)
{
      %tool = %player.tool[%i];

      if(%tool == 0)
      {
            //What to do on an empty slot
      }
}
This would search for the first empty slot.

This is from Destiny's addItem Script.

I think some mods use -1 when they're setting an item slot to be empty, so you could use:

%item = %player.tool[%slot]
if(!isObject(%item))
{
   //empty code
}
else
{
   //non-empty code
}