forked from MagicBane/Server
dirtyflag chosen as solution.
This commit is contained in:
@@ -181,6 +181,8 @@ public class PlayerCharacter extends AbstractCharacter {
|
||||
private boolean lastSwimming = false;
|
||||
private boolean isTeleporting = false;
|
||||
|
||||
public boolean dirtyLoad = false;
|
||||
|
||||
/**
|
||||
* No Id Constructor
|
||||
*/
|
||||
@@ -5501,8 +5503,10 @@ public class PlayerCharacter extends AbstractCharacter {
|
||||
|
||||
@Override
|
||||
public final void teleport(final Vector3fImmutable targetLoc) {
|
||||
|
||||
Regions targetRegion = Regions.GetRegionForTeleport(targetLoc);
|
||||
locationLock.writeLock().lock();
|
||||
|
||||
try {
|
||||
MovementManager.translocate(this, targetLoc, targetRegion);
|
||||
} catch (Exception e) {
|
||||
@@ -5519,7 +5523,6 @@ public class PlayerCharacter extends AbstractCharacter {
|
||||
public float getBargain() {
|
||||
float bargain = 0;
|
||||
|
||||
|
||||
CharacterSkill bargainSkill = this.getSkills().get(engine.Enum.CharacterSkills.Bargaining.name());
|
||||
|
||||
if (bargainSkill != null)
|
||||
|
||||
Reference in New Issue
Block a user