private void DeleteCharacter(LoginScene loginScene) { var charName = loginScene.Characters[_selectedCharacter]; if (!string.IsNullOrEmpty(charName)) { var existing = Children.OfType <LoadingGump>().FirstOrDefault(); if (existing != null) { RemoveChildren(existing); } var text = Cliloc.GetString(1080033).Replace("~1_NAME~", charName); AddChildren(new LoadingGump(text, LoadingGump.Buttons.OK | LoadingGump.Buttons.Cancel, buttonID => { if (buttonID == (int)LoadingGump.Buttons.OK) { loginScene.DeleteCharacter(_selectedCharacter); } else { ChangePage(1); } }), 2); ChangePage(2); } }
public CharCreationGump() : base(0, 0) { loginScene = Engine.SceneManager.GetScene <LoginScene>(); Add(new CreateCharAppearanceGump(), 1); SetStep(CharCreationStep.Appearence); CanCloseWithRightClick = false; }
public override void OnButtonClick(int buttonID) { LoginScene loginScene = Client.Game.GetScene <LoginScene>(); if (buttonID >= (int)Buttons.Server) { int index = buttonID - (int)Buttons.Server; loginScene.SelectServer((byte)index); } else { switch ((Buttons)buttonID) { case Buttons.Next: case Buttons.Earth: if (loginScene.Servers.Length != 0) { int index = loginScene.GetServerIndexFromSettings(); loginScene.SelectServer((byte)loginScene.Servers[index].Index); } break; case Buttons.Prev: loginScene.StepBack(); break; } } }
public override void OnButtonClick(int buttonID) { LoginScene loginScene = Service.Get <LoginScene>(); if (buttonID >= (int)Buttons.Server) { int index = buttonID - (int)Buttons.Server; loginScene.SelectServer((byte)index); } else { switch ((Buttons)buttonID) { case Buttons.Next: if (loginScene.Servers.Count() > 0) { loginScene.SelectServer(0); } break; case Buttons.Prev: loginScene.StepBack(); break; } } }
private void OnLoginError(BaseEvent e) { short errorCode = (short)e.Params["errorCode"]; LoginScene.SetNotice("Login error !\nCode: " + errorCode.ToString()); switch (errorCode) { case 10: { LoginScene.SetNotice("Name empty !\nCode: " + errorCode.ToString()); break; } case 2: { LoginScene.SetNotice("Name existed !\nCode: " + errorCode.ToString()); break; } default: { LoginScene.SetNotice("Login error !\nCode: " + errorCode.ToString()); break; } } Debug.WriteLine("Login error !"); }
public override void OnButtonClick(int buttonID) { LoginScene loginScene = Engine.SceneManager.GetScene <LoginScene>(); if (buttonID >= (int)Buttons.Server) { int index = buttonID - (int)Buttons.Server; loginScene.SelectServer((byte)index); } else { switch ((Buttons)buttonID) { case Buttons.Next: if (loginScene.Servers.Any()) { loginScene.SelectServer((byte)loginScene.Servers[(Engine.GlobalSettings.LastServerNum - 1)].Index); } break; case Buttons.Prev: loginScene.StepBack(); break; } } }
public override void OnButtonClick(int buttonID) { LoginScene loginScene = Client.Game.GetScene <LoginScene>(); switch ((Buttons)buttonID) { case Buttons.Delete: DeleteCharacter(loginScene); break; case Buttons.New when CanCreateChar(loginScene): loginScene.StartCharCreation(); break; case Buttons.Next: LoginCharacter(_selectedCharacter); break; case Buttons.Prev: loginScene.StepBack(); break; } base.OnButtonClick(buttonID); }
public CharCreationGump(LoginScene scene) : base(0, 0) { _loginScene = scene; Add(new CreateCharAppearanceGump(), 1); SetStep(CharCreationStep.Appearence); CanCloseWithRightClick = false; }
protected override void OnKeyDown(SDL.SDL_Keycode key, SDL.SDL_Keymod mod) { if (key == SDL.SDL_Keycode.SDLK_RETURN || key == SDL.SDL_Keycode.SDLK_KP_ENTER) { LoginScene loginScene = Client.Game.GetScene <LoginScene>(); if (loginScene.Servers.Any()) { int index = Settings.GlobalSettings.LastServerNum; if (index <= 0 || index > loginScene.Servers.Length) { Log.Warn($"Wrong server index: {index}"); index = 1; } loginScene.SelectServer ( (byte)loginScene.Servers[index - 1] .Index ); } } }
private void DeleteCharacter(LoginScene loginScene) { var charName = loginScene.Characters[_selectedCharacter]; if (!string.IsNullOrEmpty(charName)) { var existing = Children.OfType <LoadingGump>().FirstOrDefault(); if (existing != null) { Remove(existing); } Add(new LoadingGump($"Permanently delete {charName}", LoginButtons.OK | LoginButtons.Cancel, buttonID => { if (buttonID == (int)LoginButtons.OK) { loginScene.DeleteCharacter(_selectedCharacter); } else { ChangePage(1); } }), 2); ChangePage(2); } }
protected void Behavior() { switch (_behaviorType) { case 1: // login => menu { Game1.network.Login(LoginScene.UserName()); break; } case 2: // exit { Game1.sceneManager.StopGame(); break; } case 3: // solo => { break; } case 4: // custume ballte { Game1.sceneManager.GotoScene(Consts.SCENE_PLAY); Game1.network.JoinRoom(); break; } } }
public void Initialize() { starScene = new StartScene(); loginScene = new LoginScene(); mainScene = new MainScene(); battleScene = new BattleScene(); }
static void Main() { RenderService.Instance.Init(); #if DEBUG RenderService.Instance.SetFPSVisibility(true); #endif var loginScene = new LoginScene(); var lobbyScene = new LobbyScene(); SceneManager.Instance.LoadScene(loginScene); while (RenderService.Instance.RenderFrame()) { if (SceneManager.Instance.CurrentScene is not GameScene scene) { continue; } scene.Update(RenderService.Instance.FrameTime); } if (SceneManager.Instance.CurrentScene is GameScene gameScene) { gameScene.Stop(); } }
public CharCreationGump() : base(0, 0) { loginScene = CUOEnviroment.Client.GetScene <LoginScene>(); Add(new CreateCharAppearanceGump(), 1); SetStep(CharCreationStep.Appearence); CanCloseWithRightClick = false; }
public CharCreationGump() : base(0, 0) { loginScene = Service.Get <LoginScene>(); AddChildren(new CreateCharAppearanceGump(), 1); SetStep(CharCreationStep.Appearence); CanCloseWithRightClick = false; Service.Register(this); }
public CharCreationGump(LoginScene scene) : base(0, 0) { _loginScene = scene; //Add(new CreateCharAppearanceGump(), 1); //SetStep(CharCreationStep.Appearence); //CanCloseWithRightClick = false; CreateNewChar(_character); }
public CharCreationGump() { loginScene = Service.Get <LoginScene>(); SetStep(CharCreationStep.Appearence); CanCloseWithRightClick = false; Service.Register(this); }
public Connection() { LoginScene.SetNotice("Connecting ..."); sfs = new SmartFox(); sfs.ThreadSafeMode = true; _controllers = new Dictionary <string, Controller>(); Init(); }
public Connection() { LoginScene.SetNotice("Input server info and user name"); _sfs = new SmartFox(); _sfs.ThreadSafeMode = true; _controllers = new Dictionary <string, Controller>(); _isPrimary = -1; _userJoinedRoom = new List <User>(); }
public override void OnKeyboardReturn(int textID, string text) { LoginScene ls = Client.Game.GetScene <LoginScene>(); if (ls.CurrentLoginStep == LoginSteps.Main) { ls.Connect(_textboxAccount.Text, _passwordFake.RealText); } }
private void LoginCharacter(uint index) { LoginScene loginScene = Service.Get <LoginScene>(); if (loginScene.Characters.Length > index && !string.IsNullOrEmpty(loginScene.Characters[index].Name)) { loginScene.SelectCharacter(index); } }
private void LoginCharacter(uint index) { LoginScene loginScene = Client.Game.GetScene <LoginScene>(); if (loginScene.Characters.Length > index && !string.IsNullOrEmpty(loginScene.Characters[index])) { loginScene.SelectCharacter(index); } }
public override void OnButtonClick(int buttonID) { if (showButtons == Buttons.OK) { LoginScene loginScene = Service.Get <LoginScene>(); loginScene.StepBack(); } base.OnButtonClick(buttonID); }
private void OnLogin(BaseEvent e) { LoginScene.SetNotice("Login success !"); SFSObject data = (SFSObject)e.Params["data"]; Debug.WriteLine("Login success ! User info : " + e.Params["user"]); logined = true; // goto menu scene after login success Game1.sceneManager.GotoScene(Consts.SCENE_MENU); }
public override void OnKeyboardReturn(int textID, string text) { SaveCheckboxStatus(); LoginScene ls = Engine.SceneManager.GetScene <LoginScene>(); if (ls.CurrentLoginStep == LoginScene.LoginStep.Main) { ls.Connect(_textboxAccount.Text, _textboxPassword.Text); } }
/// <summary> /// 资源载入入口 /// </summary> /// <param name="data">传入的参数,默认为null</param> /// <returns></returns> public override IEnumerator Load(SceneData data) { if (null != data) { m_eType = (EEnterLoginSceneType)data.State; } async = SceneManager.LoadSceneAsync(LoginScene.GetSceneName()); return(null); }
protected override void Initialize() { base.Initialize(); //GraphicsDevice.SetRenderTarget(new RenderTarget2D(GraphicsDevice, 64, 48)); ClientNetworkManager.SetupClient(); PauseOnFocusLost = false; IsFixedTimeStep = false; Scene = new LoginScene(); }
public Game1() { Login = new LoginScene(Content); graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; IsMouseVisible = true; graphics.PreferredBackBufferWidth = Constants.VIEWPORT_WIDTH; graphics.PreferredBackBufferHeight = Constants.VIEWPORT_HEIGHT; Gate = new GateControl(Content); button = new DemoButton(); }
public static IScene GetSceneByName(string name){ IScene scene = null; if(LOGINSCENE.Equals(name)){ scene = new LoginScene(); }else if(MAINSCENE.Equals(name)){ scene = new MainScene(); }else if(FORMATIONVIEW.Equals(name)){ scene = new FormationScene(); } return scene; }
protected override void OnKeyDown(SDL.SDL_Keycode key, SDL.SDL_Keymod mod) { if (key == SDL.SDL_Keycode.SDLK_RETURN || key == SDL.SDL_Keycode.SDLK_KP_ENTER) { LoginScene loginScene = Engine.SceneManager.GetScene <LoginScene>(); if (loginScene.Servers.Any()) { loginScene.SelectServer((byte)loginScene.Servers[(Engine.GlobalSettings.LastServerNum - 1)].Index); } } }
private bool CanCreateChar(LoginScene scene) { if (scene.Characters != null) { int empty = scene.Characters.Count(string.IsNullOrEmpty); if (empty > 0 && (scene.Characters.Length - empty) < World.ClientFeatures.MaxChars) { return(true); } } return(false); }
protected override void Awake() { base.Awake(); s_instance = this; }
void OnDestroy() { LoginScene.s_instance = null; }