Example #1
0
        public static String ToString(LogicMessage gm)
        {
            switch (gm)
            {
            case LogicMessage.ADMIN_CAN_NOT_CHANGE_OWN_USERID:
                return("Admin kullanıcısı, kullanıcı kodunu değiştiremez.");

            case LogicMessage.NON_ADMIN_CAN_NOT_CHOOSE_ADMIN_USERID:
                return("Admin kullanıcı kodunu alamazsınız.");

            case LogicMessage.ADMIN_USER_MUST_BE_ADDED_BY_AUTOMATIC_SCRIPT:
                return("Admin kullanıcısı ancak kurulum scripti ile eklenebilir.");

            case LogicMessage.ADMIN_USER_CAN_NOT_DELETED:
                return("Admin kullanıcısını silemezsiniz.");

            case LogicMessage.NOT_FOUND_AN_ACTIVE_RECORD:
                return("Aktif durumda bir kayıt bulunmamaktadır.");

            case LogicMessage.PASSWORD_EXPIRED:
                return("Şifre kullanım zamanı geçmiş.");

            case LogicMessage.PASSWORD_IS_INVALID:
                return("Şifre hatalı girildi.");
            }
            return("unknown messages.");
        }
Example #2
0
        public static String ToString(LogicMessage gm)
        {
            switch (gm)
            {
                case LogicMessage.ADMIN_CAN_NOT_CHANGE_OWN_USERID:
                    return "Admin kullanıcısı, kullanıcı kodunu değiştiremez.";

                case LogicMessage.NON_ADMIN_CAN_NOT_CHOOSE_ADMIN_USERID:
                    return "Admin kullanıcı kodunu alamazsınız.";

                case LogicMessage.ADMIN_USER_MUST_BE_ADDED_BY_AUTOMATIC_SCRIPT:
                    return "Admin kullanıcısı ancak kurulum scripti ile eklenebilir.";

                case LogicMessage.ADMIN_USER_CAN_NOT_DELETED:
                    return "Admin kullanıcısını silemezsiniz.";

                case LogicMessage.NOT_FOUND_AN_ACTIVE_RECORD:
                    return "Aktif durumda bir kayıt bulunmamaktadır.";

                case LogicMessage.PASSWORD_EXPIRED:
                    return "Şifre kullanım zamanı geçmiş.";

                case LogicMessage.PASSWORD_IS_INVALID:
                    return "Şifre hatalı girildi.";
            }
            return "unknown messages.";
        }
Example #3
0
        public void HandleMessage(object sender, Message message)
        {
            if (message.Kind == Message.MessageType.LogicMessage)
            {
                LogicMessage msg = (LogicMessage)message;

                if (msg.Kind == LogicMessage.MessageType.GameMessage)
                {
                    Enabled = !Enabled;
                }
            }
        }
Example #4
0
        public void HandleMessage(object sender, Message message)
        {
            //throw new NotImplementedException ();
            if (message.Kind != Message.MessageType.LogicMessage)
            {
                return;
            }
            LogicMessage msg = (LogicMessage)message;

            //see if the message was meant for us
            if (msg.Kind == LogicMessage.MessageType.GameMessage)
            {
                Enabled = !Enabled;
                Visible = !Visible;
            }
        }
Example #5
0
        public void HandleMessage(object sender, Message message)
        {
            switch (message.Kind)
            {
            case Message.MessageType.LogicMessage:
            {
                LogicMessage msg = (LogicMessage)message;
                if (msg.Kind == LogicMessage.MessageType.GameMessage)
                {
                    Enabled = !Enabled;
                    Visible = !Visible;
                }
            }
            break;
            }

            //TODO: handle Messages
        }
Example #6
0
        public void HandleMessage(object sender, Message message)
        {
            if (message.Kind == Message.MessageType.InputMessage)
            {
                // Pass input messages to the respective ball controllers
                InputMessage msg = (InputMessage)message;

                // When using turn mode in hot-seat, direct all input messages to the active player
                if (Session.UsePlayerTurns && msg.Player != null && msg.Player.IsLocal && Session.ActivePlayer != null && ActiveControllers.ContainsKey(Session.ActivePlayer))
                {
                    ActiveControllers[Session.ActivePlayer]?.HandleMessage(sender, msg);
                }
                // Otherwise, redirect input messages to the player given by msg.Player
                else if (msg.Player != null && msg.Player.IsLocal && ActiveControllers.ContainsKey(msg.Player) && ActiveControllers.ContainsKey(msg.Player))
                {
                    ActiveControllers[msg.Player]?.HandleMessage(sender, msg);
                }
            }

            if (message.Kind == Message.MessageType.LogicMessage)
            {
                LogicMessage msg = (LogicMessage)message;

                if (msg.Kind == LogicMessage.MessageType.GameMessage)
                {
                    Enabled = !Enabled;
                    if (Enabled && Game.Match.State != SessionState.Finished)
                    {
                        Game.Match.State = SessionState.Running;
                    }
                    else
                    {
                        Ballz.The().Services.GetService <SoundControl>().PlaySound(SoundControl.DeclineSound);
                        Game.Match.State = SessionState.Paused;
                    }
                }
            }
        }