From 5c58586f890ce479fe49e86ca1a67ce89d5dc998 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sat, 24 Oct 2026 11:40:06 -0400 Subject: [PATCH] Send mob stats under the right attribute hashes The mob message paired Dex with the Spirit hash (0xACB82E33), Int with the Dexterity hash (0xE07B3336) and Spi with the Intelligence hash (0xFF665EC3); the inline comments were wrong. Verified with Hasher.SBStringHash. Mob and NPC now use MBServerStatics.STAT_*_ID. Value change: the client now gets a mob's Dex, Int and Spi in the right slots. NPCs send 0 for all five, so no change there. Co-Authored-By: Claude Opus 5.5 --- src/engine/objects/Mob.java | 10 +++++----- src/engine/objects/NPC.java | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index 3e6fe3c3..3bc1fafb 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -201,15 +201,15 @@ public class Mob extends AbstractIntelligenceAgent implements Delayed { //Send Stats writer.putInt(5); - writer.putInt(0x8AC3C0E6); //Str + writer.putInt(MBServerStatics.STAT_STR_ID); writer.putInt(mob.statStrCurrent); - writer.putInt(0xACB82E33); //Dex + writer.putInt(MBServerStatics.STAT_DEX_ID); writer.putInt(mob.statDexCurrent); - writer.putInt(0xB15DC77E); //Con + writer.putInt(MBServerStatics.STAT_CON_ID); writer.putInt(mob.statConCurrent); - writer.putInt(0xE07B3336); //Int + writer.putInt(MBServerStatics.STAT_INT_ID); writer.putInt(mob.statIntCurrent); - writer.putInt(0xFF665EC3); //Spi + writer.putInt(MBServerStatics.STAT_SPI_ID); writer.putInt(mob.statSpiCurrent); diff --git a/src/engine/objects/NPC.java b/src/engine/objects/NPC.java index f6d2d336..fba8beb2 100644 --- a/src/engine/objects/NPC.java +++ b/src/engine/objects/NPC.java @@ -288,15 +288,15 @@ public class NPC extends AbstractCharacter { //Send Stats writer.putInt(5); - writer.putInt(0x8AC3C0E6); //Str + writer.putInt(MBServerStatics.STAT_STR_ID); writer.putInt(0); - writer.putInt(0xACB82E33); //Dex + writer.putInt(MBServerStatics.STAT_DEX_ID); writer.putInt(0); - writer.putInt(0xB15DC77E); //Con + writer.putInt(MBServerStatics.STAT_CON_ID); writer.putInt(0); - writer.putInt(0xE07B3336); //Int + writer.putInt(MBServerStatics.STAT_INT_ID); writer.putInt(0); - writer.putInt(0xFF665EC3); //Spi + writer.putInt(MBServerStatics.STAT_SPI_ID); writer.putInt(0); writer.putString(npc.name);