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"); }
/// <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"); }
protected virtual void Format04Handler(TClient client, ClientFormat04 format) { }