From 02ea27fc6f0e541657244caf4382bfda2ab7f2d9 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Fri, 3 Jan 2025 19:17:26 -0600 Subject: [PATCH] login crash bug --- src/engine/objects/PlayerCharacter.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index 09924ff9..5fe799b8 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -4877,21 +4877,15 @@ public class PlayerCharacter extends AbstractCharacter { } if(this.level < 10) { - this.setLevel((short) 10); + // this.setLevel((short) 10); + while (this.level < 10) { + grantXP(Experience.getBaseExperience(this.level + 1) - this.exp); + } if(this.charItemManager != null && this.charItemManager.getGoldInventory() != null && this.charItemManager.getGoldInventory().getNumOfItems() < 1000) { this.getCharItemManager().addGoldToInventory(1000, false); this.getCharItemManager().addItemToInventory(new MobLoot(this, ItemBase.getItemBase(980066), 1, false).promoteToItem(this)); } } - if(this.enteredWorld && !this.timestamps.containsKey("refreshCharacter")) { - this.timestamps.put("refreshCharacter",System.currentTimeMillis() + 10000L); - } - if(System.currentTimeMillis() > this.timestamps.get("refreshCharacter")){ - this.setOverFlowEXP(0); - TargetedActionMsg cmm = new TargetedActionMsg(this); - DispatchMessage.dispatchMsgToInterestArea(this, cmm, DispatchChannel.PRIMARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, false); - this.timestamps.put("refreshCharacter",System.currentTimeMillis() + 10000L); - } if(this.isBoxed && !this.containsEffect(1672601862)) { PowersManager.applyPower(this, this, Vector3fImmutable.ZERO, 1672601862, 40, false);