CODE |
public const int Innocent = 1; public const int Ally = 2; public const int CanBeAttacked = 3; public const int Criminal = 4; public const int Enemy = 5; public const int Murderer = 6; public const int Invulnerable = 7; public const int Claned = 8; i added this private static NotorietyHandler m_Handler; public static NotorietyHandler Handler { get{ return m_Handler; } set{ m_Handler = value; } } private static int[] m_Hues = new int[] { 0x000, 0x059, 0x03F, 0x3B2, 0x3B2, 0x090, 0x022, 0x035, 0x497, i added this }; |
CODE |
public sealed class MovementAck : Packet { private static MovementAck[][] m_Cache = new MovementAck[9][] //// That was 8 not 9 i changed it { new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256], new MovementAck[256] // i added this }; |
CODE |
Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Server.Mobile.Move(Direction d) at Server.Mobiles.PlayerMobile.Move(Direction d) in d:\RunUO 1.0\Scripts\Mobiles\PlayerMobile.cs:line 857 at Server.Network.PacketHandlers.MovementReq(NetState state, PacketReader pvSrc) at Server.Network.MessagePump.HandleReceive(NetState ns) at Server.Network.MessagePump.Slice() at Server.Core.Main(String[] args) |
CODE |
if ( !base.Move( d ) ) return false; |