Octgn.Play.Gui.CardControl.MarkerDropped C# (CSharp) Method

MarkerDropped() private method

private MarkerDropped ( object sender, Octgn.Play.Gui.MarkerEventArgs e ) : void
sender object
e Octgn.Play.Gui.MarkerEventArgs
return void
        private void MarkerDropped(object sender, MarkerEventArgs e)
        {
            e.Handled = true;
            if (e.Marker.Card == Card) return;
            if (Keyboard.IsKeyUp(Key.LeftAlt))
            {
                Program.Client.Rpc.TransferMarkerReq(e.Marker.Card, Card, e.Marker.Model.Id, e.Marker.Model.Name,
                                                     e.Count, e.Marker.Count, false);
                e.Marker.Card.RemoveMarker(e.Marker, e.Count);
                Card.AddMarker(e.Marker.Model, e.Count);
            }
            else
            {
                Program.Client.Rpc.AddMarkerReq(Card, e.Marker.Model.Id, e.Marker.Model.Name, e.Count, e.Marker.Count, false);
                Card.AddMarker(e.Marker.Model, e.Count);
            }
        }