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