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); }
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); }
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); }
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); }