diff --git a/FFXIVClassic Map Server/actors/Actor.cs b/FFXIVClassic Map Server/actors/Actor.cs index 640e2cea..d75077fd 100644 --- a/FFXIVClassic Map Server/actors/Actor.cs +++ b/FFXIVClassic Map Server/actors/Actor.cs @@ -87,7 +87,7 @@ namespace FFXIVClassic_Map_Server.Actors public SubPacket CreateSpeedPacket(uint playerActorId) { - return SetActorSpeedPacket.BuildPacket(actorId, playerActorId); + return SetActorSpeedPacket.BuildPacket(actorId, playerActorId, moveSpeeds[0], moveSpeeds[1], moveSpeeds[2], moveSpeeds[3]); } public SubPacket CreateSpawnPositonPacket(uint playerActorId, ushort spawnType) diff --git a/FFXIVClassic Map Server/actors/chara/player/Player.cs b/FFXIVClassic Map Server/actors/chara/player/Player.cs index a42d2c91..5c0c28ca 100644 --- a/FFXIVClassic Map Server/actors/chara/player/Player.cs +++ b/FFXIVClassic Map Server/actors/chara/player/Player.cs @@ -146,6 +146,11 @@ namespace FFXIVClassic_Map_Server.Actors className = "Player"; currentSubState = SetActorStatePacket.SUB_STATE_PLAYER; + moveSpeeds[0] = SetActorSpeedPacket.DEFAULT_STOP; + moveSpeeds[1] = SetActorSpeedPacket.DEFAULT_WALK; + moveSpeeds[2] = SetActorSpeedPacket.DEFAULT_RUN; + moveSpeeds[3] = SetActorSpeedPacket.DEFAULT_ACTIVE; + inventories[Inventory.NORMAL] = new Inventory(this, MAXSIZE_INVENTORY_NORMAL, Inventory.NORMAL); inventories[Inventory.KEYITEMS] = new Inventory(this, MAXSIZE_INVENTORY_KEYITEMS, Inventory.KEYITEMS); inventories[Inventory.CURRENCY] = new Inventory(this, MAXSIZE_INVENTORY_CURRANCY, Inventory.CURRENCY);