dirtyflag chosen as solution.

This commit is contained in:
2023-08-20 18:56:09 -04:00
parent 8222cb8530
commit 6923251a88
2 changed files with 42 additions and 16 deletions
+4 -1
View File
@@ -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)