Example #1
0
        /// <summary>Handles an incoming request on random roll</summary>
        /// <param name="client">the Session the incoming packet belongs to</param>
        /// <param name="packet">the full packet</param>
        public static void RandomRollRequest(IRealmClient client, RealmPacketIn packet)
        {
            int num1 = packet.ReadInt32();
            int num2 = packet.ReadInt32();

            if (num1 > num2 || num2 > 10000)
            {
                return;
            }
            int   roll  = new Random().Next(num1, num2);
            Group group = client.ActiveCharacter.Group;

            if (group == null)
            {
                GroupHandler.SendRoll((IPacketReceiver)client, num1, num2, roll, client.ActiveCharacter.EntityId);
            }
            else
            {
                group.SendRoll(num1, num2, roll, client.ActiveCharacter.EntityId);
            }
        }