Exemplo n.º 1
0
        private void OnSocketEvent(SocketEvent e)
        {
            switch (e.type)
            {
            case SocketEvent.Type.Connect:
                if (e.errorCode == SocketError.Success)
                {
                    Logger.Log($"Connected to server {this.ip}:{this.port}");
                    Windows.CONNECTING_WIN.Hide();
                    UIManager.EnterLogin();
                }
                else
                {
                    string msg = $"Socket error, type:{e.type}, code:{e.errorCode}, msg:{e.msg}";
                    Logger.Warn(msg);
                    Windows.ALERT_WIN.Open(msg, this.OnConfirmDisconnected);
                }
                break;

            case SocketEvent.Type.Close:
            {
                string msg = $"Socket error, type:{e.type}, code:{e.errorCode}, msg:{e.msg}";
                Logger.Warn(msg);
                Windows.ALERT_WIN.Open(msg, this.OnConfirmDisconnected);
            }
            break;
            }
        }
Exemplo n.º 2
0
        public void SetSelectedGameObject(DisplayObject selected, BaseEventData pointer)
        {
            if (this._selectionGuard)
            {
                Logger.Error("Attempting to select " + selected + "while already selecting an object.");
                return;
            }

            this._selectionGuard = true;
            if (selected == this._currentSelected)
            {
                this._selectionGuard = false;
                return;
            }

            ExecuteEvents.Execute(this._currentSelected, pointer, EventTriggerType.Deselect);
            this._currentSelected = selected;
            ExecuteEvents.Execute(this._currentSelected, pointer, EventTriggerType.Select);
            this._selectionGuard = false;
        }
Exemplo n.º 3
0
        public Skill GetSkill(string id)
        {
            Skill skill = null;

            if (!string.IsNullOrEmpty(id))
            {
                for (int i = 0; i < this.numSkills; i++)
                {
                    skill = this.skills[i];
                    if (skill.id == id)
                    {
                        break;
                    }
                }
            }
            if (skill == null)
            {
                Logger.Error($"Skill:{id} not exist");
            }
            return(skill);
        }
Exemplo n.º 4
0
        private static void Start(Options opts)
        {
            Console.Title = "BS";
            string logCfg;

            try
            {
                logCfg = File.ReadAllText(opts.logCfg);
            }
            catch (Exception e)
            {
                Logger.Error($"Logger config file load failed,error:{e}");
                return;
            }
            Logger.Init(logCfg, "BS");

            _inputHandler = new InputHandler {
                cmdHandler = HandleInput
            };
            _inputHandler.Start();

            ErrorCode eResult = BS.instance.Initialize(opts);

            if (ErrorCode.Success != eResult)
            {
                Logger.Error($"Initialize BS fail,error code:{eResult}");
                return;
            }
            Logger.Info("BS Initialize success");

            eResult = BS.instance.Start();
            if (ErrorCode.Success != eResult)
            {
                Logger.Error($"Start BS fail, error code:{eResult}");
                return;
            }

            MainLoop();
            _inputHandler.Stop();
        }
Exemplo n.º 5
0
 private static void Dispose()
 {
     _disposed = true;
     BS.instance.Dispose();
     Logger.Dispose();
 }
Exemplo n.º 6
0
 private void OnLoadError(object sender, string msg, object data)
 {
     Logger.Error(msg);
 }
Exemplo n.º 7
0
 void OnLoadFail(string error)
 {
     Logger.Log("load " + this.url + " failed: " + error);
     this.OnExternalLoadFailed();
 }
Exemplo n.º 8
0
 private void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
 {
     Logger.Error(e.ExceptionObject.ToString());
 }
Exemplo n.º 9
0
 private void OnError(object sender, string msg, object data)
 {
     Logger.Log(msg);
 }