public void SelectCharacter(uint index) { if (CurrentLoginStep == LoginSteps.CharacterSelection) { LastCharacterManager.Save(Account, World.ServerName, Characters[index]); CurrentLoginStep = LoginSteps.EnteringBritania; NetClient.Socket.Send_SelectCharacter(index, Characters[index], NetClient.Socket.LocalIP); } }
public void CreateCharacter(PlayerMobile character, int cityIndex, byte profession) { int i = 0; for (; i < Characters.Length; i++) { if (string.IsNullOrEmpty(Characters[i])) { break; } } LastCharacterManager.Save(Account, World.ServerName, character.Name); NetClient.Socket.Send_CreateCharacter(character, cityIndex, NetClient.Socket.LocalIP, ServerIndex, (uint)i, profession); CurrentLoginStep = LoginSteps.CharacterCreationDone; }