protected override void Format04Handler(LoginClient client, ClientFormat04 format)
        {
            if (client.CreateInfo == null)
            {
                ClientDisconnected(client);
                return;
            }

            var template = Aisling.Create();

            template.Display   = (BodySprite)(format.Gender * 16);
            template.Username  = client.CreateInfo.AislingUsername;
            template.Password  = client.CreateInfo.AislingPassword;
            template.Gender    = (Gender)format.Gender;
            template.HairColor = format.HairColor;
            template.HairStyle = format.HairStyle;

            StorageManager.AislingBucket.Save(template);
            client.SendMessageBox(0x00, "\0");
        }
예제 #2
0
        /// <summary>
        ///     Login Client - Save Character Template.
        /// </summary>
        protected override void Format04Handler(LoginClient client, ClientFormat04 format)
        {
            //make sure the first step was done first.
            if (client.CreateInfo == null)
            {
                ClientDisconnected(client);
                return;
            }

            //create aisling from default template.
            var template = Aisling.Create();

            template.Display   = (BodySprite)(format.Gender * 16);
            template.Username  = client.CreateInfo.AislingUsername;
            template.Password  = client.CreateInfo.AislingPassword;
            template.Gender    = (Gender)format.Gender;
            template.HairColor = format.HairColor;
            template.HairStyle = format.HairStyle;

            Console.WriteLine("New character Created: " + template.Username);

            StorageManager.AislingBucket.Save(template);
            client.SendMessageBox(0x00, "\0");
        }
예제 #3
0
 protected virtual void Format04Handler(TClient client, ClientFormat04 format)
 {
 }