Proper fix for latest Inventory checkEquipTask revert.
This commit is contained in:
parent
f46bd54faa
commit
f348221dd6
@ -1426,17 +1426,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1432,17 +1432,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1432,17 +1432,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1432,17 +1432,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1534,17 +1534,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1616,17 +1616,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1616,17 +1616,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1610,17 +1610,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1592,17 +1592,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1592,17 +1592,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1603,17 +1603,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1603,17 +1603,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1434,17 +1434,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1434,17 +1434,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1536,17 +1536,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1618,17 +1618,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1618,17 +1618,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1612,17 +1612,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1426,17 +1426,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1720,17 +1720,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1729,17 +1729,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1729,17 +1729,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1729,17 +1729,25 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
if (_skillItemTask == null)
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
final Creature owner = getOwner();
|
||||
if ((owner != null) && owner.isPlayer())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(false);
|
||||
getOwner().getStat().recalculateStats(true);
|
||||
getOwner().updateAbnormalVisualEffects();
|
||||
getOwner().getActingPlayer().sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
final Player player = owner.getActingPlayer();
|
||||
if (player.hasEnteredWorld())
|
||||
{
|
||||
player.setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
{
|
||||
player.setUsingSkillItem(false);
|
||||
player.getStat().recalculateStats(true);
|
||||
player.updateAbnormalVisualEffects();
|
||||
player.sendSkillList();
|
||||
_skillItemTask = null;
|
||||
}, 50);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user