Addition of Player hasEnteredWorld method.
This commit is contained in:
@@ -488,6 +488,7 @@ public class Player extends Playable
|
||||
private String _htmlPrefix = "";
|
||||
|
||||
private volatile boolean _isOnline = false;
|
||||
private boolean _enteredWorld = false;
|
||||
private long _onlineTime;
|
||||
private long _onlineBeginTime;
|
||||
private long _lastAccess;
|
||||
@@ -6292,8 +6293,10 @@ public class Player extends Playable
|
||||
broadcastPacket(new Ride(this));
|
||||
setMountObjectID(0);
|
||||
storePetFood(petId);
|
||||
|
||||
// Notify self and others about speed change
|
||||
broadcastUserInfo();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -7528,6 +7531,16 @@ public class Player extends Playable
|
||||
return 0;
|
||||
}
|
||||
|
||||
public void setEnteredWorld()
|
||||
{
|
||||
_enteredWorld = true;
|
||||
}
|
||||
|
||||
public boolean hasEnteredWorld()
|
||||
{
|
||||
return _enteredWorld;
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifies if the player is in offline mode.<br>
|
||||
* The offline mode may happen for different reasons:<br>
|
||||
|
||||
@@ -1636,7 +1636,6 @@ public abstract class Inventory extends ItemContainer
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Add new item in slot of paperdoll
|
||||
if (item != null)
|
||||
{
|
||||
@@ -1729,7 +1728,7 @@ public abstract class Inventory extends ItemContainer
|
||||
*/
|
||||
private void checkEquipTask()
|
||||
{
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && (getOwner().getActingPlayer().getUptime() > 5000))
|
||||
if ((_skillItemTask == null) && (getOwner() != null) && getOwner().isPlayer() && getOwner().getActingPlayer().hasEnteredWorld())
|
||||
{
|
||||
getOwner().getActingPlayer().setUsingSkillItem(true);
|
||||
_skillItemTask = ThreadPool.schedule(() ->
|
||||
|
||||
@@ -793,6 +793,9 @@ public class EnterWorld implements IClientIncomingPacket
|
||||
player.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.NO_CHAT);
|
||||
}
|
||||
}, 5500);
|
||||
|
||||
// EnterWorld has finished.
|
||||
player.setEnteredWorld();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user