Пример #1
0
        public override bool OnControlActivated(Controls.ControlEventType eventType, string details, bool mustForwardEvent)
        {
            mustForwardEvent = base.OnControlActivated(eventType, details, mustForwardEvent);

            if (eventType == ControlEventType.MOUSE_RIGHT_CLICK && details == "pressed" ||
                eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "click")
            //if (eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "click")
            {
                Vector2i mousePosition = this.MousePosition;

                this.SendEventToWorld(Model.Event.EventType.PICK_CARD, null, mousePosition.X + ":" + mousePosition.Y);
            }

            return(mustForwardEvent);
        }
        public override bool OnControlActivated(Controls.ControlEventType eventType, string details, bool mustForwardEvent)
        {
            if (mustForwardEvent == false)
            {
                return(mustForwardEvent);
            }

            mustForwardEvent = base.OnControlActivated(eventType, details, mustForwardEvent);

            if (eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "pressed")
            {
                this.SendEventToWorld(Model.Event.EventType.LEVEL_PHASE_CHANGE, null, null);
            }

            return(mustForwardEvent);
        }
Пример #3
0
        public override bool OnControlActivated(Controls.ControlEventType eventType, string details, bool mustForwardEvent)
        {
            switch (this.levelTurnPhase)
            {
            case TurnPhase.MAIN:

                if (eventType == ControlEventType.MOUSE_RIGHT_CLICK && details == "pressed" ||
                    eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "click")
                {
                    this.SendUnpickEvent();
                }

                mustForwardEvent = base.OnControlActivated(eventType, details, mustForwardEvent);

                break;
            }

            return(true);
        }
Пример #4
0
        public override bool OnControlActivated(Controls.ControlEventType eventType, string details, bool mustForwardEvent)
        {
            //switch (this.levelTurnPhase)
            //{
            //    case TurnPhase.MAIN:

            //        if (eventType == ControlEventType.MOUSE_RIGHT_CLICK && details == "pressed"
            //            || eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "click")
            //        {
            //            this.SendUnpickEvent();
            //        }

            //        mustForwardEvent = base.OnControlActivated(eventType, details, mustForwardEvent);

            //        break;
            //}

            //return true;
            return(mustForwardEvent);
        }
Пример #5
0
        public override bool OnControlActivated(Controls.ControlEventType eventType, string details, bool mustForwardEvent)
        {
            switch (this.LevelTurnPhase)
            {
            case TurnPhase.MAIN:
                mustForwardEvent = base.OnControlActivated(eventType, details, mustForwardEvent);

                if (eventType == ControlEventType.MOUSE_RIGHT_CLICK && details == "pressed" ||
                    eventType == ControlEventType.MOUSE_LEFT_CLICK && details == "click")
                {
                    if (this.CardPicked != null &&
                        this.CardPicked.IsSocketed)
                    {
                        Vector2i   mousePosition = this.MousePosition;
                        CardEntity cardEntity    = this.object2DToObjects[this.CardPicked] as CardEntity;

                        this.SendEventToWorld(Model.Event.EventType.MOVE_CARD_OVERBOARD, cardEntity, mousePosition.X + ":" + mousePosition.Y);
                    }
                }
                break;
            }

            return(mustForwardEvent);
        }