Browse Source

player update organisation

lakebane-recovery
FatBoy-DOTC 1 week ago
parent
commit
8545540e19
  1. 61
      src/engine/objects/PlayerCharacter.java

61
src/engine/objects/PlayerCharacter.java

@ -5182,6 +5182,33 @@ public class PlayerCharacter extends AbstractCharacter { @@ -5182,6 +5182,33 @@ public class PlayerCharacter extends AbstractCharacter {
this.safeZone = this.isInSafeZone();
if(this.isActive && this.enteredWorld) {
if (this.level < 10 && this.enteredWorld) {
while (this.level < 10) {
grantXP(Experience.getBaseExperience(this.level + 1) - this.exp);
}
}
}
this.auditBoxedStatus();
if (this.isFlying()) {
this.auditFlightStatus();
}
} catch (Exception e) {
Logger.error(e);
} finally {
this.updateLock.writeLock().unlock();
}
}
}catch(Exception e){
Logger.error("UPDATE ISSUE: " + e);
}
}
public void auditBoxedStatus(){
if (!this.timestamps.containsKey("nextBoxCheck"))
this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 3000);
@ -5191,21 +5218,25 @@ public class PlayerCharacter extends AbstractCharacter { @@ -5191,21 +5218,25 @@ public class PlayerCharacter extends AbstractCharacter {
}
this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 3000);
}
if (this.level < 10 && this.enteredWorld) {
while (this.level < 10) {
grantXP(Experience.getBaseExperience(this.level + 1) - this.exp);
}
}
if (this.isBoxed && !this.containsEffect(-654906771)) {
PowersManager.applyPower(this, this, Vector3fImmutable.ZERO, -935138707, 40, false);
}else if(!this.isBoxed && this.containsEffect(-654906771)){
this.effects.remove("PvE-Flagged");
this.effects.remove("1258");
WorldGrid.updateObject(this);
try {
this.effects.get("PvE-Flagged").endEffect();
//this.effects.remove("PvE-Flagged");
}catch(Exception ignored){
}
try{
this.effects.get("1258").endEffect();
//this.effects.remove("1258");
}catch(Exception ignored){
}
}
if (this.isFlying()) {
}
public void auditFlightStatus(){
if (this.effects.containsKey("MoveBuff")) {
GroundPlayer(this);
}
@ -5224,18 +5255,6 @@ public class PlayerCharacter extends AbstractCharacter { @@ -5224,18 +5255,6 @@ public class PlayerCharacter extends AbstractCharacter {
ChatManager.chatSystemInfo(this, "Applying 1 Tier Ground");
}
}
}
} catch (Exception e) {
Logger.error(e);
} finally {
this.updateLock.writeLock().unlock();
}
}
}catch(Exception e){
Logger.error("UPDATE ISSUE: " + e);
}
}
public static void unboxPlayer(PlayerCharacter player){
String machineID = player.getClientConnection().machineID;

Loading…
Cancel
Save