Addition of AutoUseSettingsHolder isEmpty method.

Contributed by AnsS.
This commit is contained in:
MobiusDevelopment 2021-01-04 12:47:32 +00:00
parent c9ff4b8381
commit ce582aef4a
8 changed files with 36 additions and 4 deletions

View File

@ -52,4 +52,9 @@ public class AutoUseSettingsHolder
{
return _autoActions;
}
public boolean isEmpty()
{
return _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty();
}
}

View File

@ -263,7 +263,10 @@ public class AutoUseTaskManager
public void stopAutoUseTask(PlayerInstance player)
{
PLAYERS.remove(player);
if (player.getAutoUseSettings().isEmpty() || !player.isOnline() || player.isInOfflineMode())
{
PLAYERS.remove(player);
}
}
public void addAutoSupplyItem(PlayerInstance player, int itemId)

View File

@ -52,4 +52,9 @@ public class AutoUseSettingsHolder
{
return _autoActions;
}
public boolean isEmpty()
{
return _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty();
}
}

View File

@ -263,7 +263,10 @@ public class AutoUseTaskManager
public void stopAutoUseTask(PlayerInstance player)
{
PLAYERS.remove(player);
if (player.getAutoUseSettings().isEmpty() || !player.isOnline() || player.isInOfflineMode())
{
PLAYERS.remove(player);
}
}
public void addAutoSupplyItem(PlayerInstance player, int itemId)

View File

@ -52,4 +52,9 @@ public class AutoUseSettingsHolder
{
return _autoActions;
}
public boolean isEmpty()
{
return _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty();
}
}

View File

@ -263,7 +263,10 @@ public class AutoUseTaskManager
public void stopAutoUseTask(PlayerInstance player)
{
PLAYERS.remove(player);
if (player.getAutoUseSettings().isEmpty() || !player.isOnline() || player.isInOfflineMode())
{
PLAYERS.remove(player);
}
}
public void addAutoSupplyItem(PlayerInstance player, int itemId)

View File

@ -52,4 +52,9 @@ public class AutoUseSettingsHolder
{
return _autoActions;
}
public boolean isEmpty()
{
return _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty();
}
}

View File

@ -263,7 +263,10 @@ public class AutoUseTaskManager
public void stopAutoUseTask(PlayerInstance player)
{
PLAYERS.remove(player);
if (player.getAutoUseSettings().isEmpty() || !player.isOnline() || player.isInOfflineMode())
{
PLAYERS.remove(player);
}
}
public void addAutoSupplyItem(PlayerInstance player, int itemId)