import "game_commands.proto"; message CardToMove { optional sint32 card_id = 1 [default = -1]; optional bool face_down = 2; optional string pt = 3; optional bool tapped = 4; } message ListOfCardsToMove { repeated CardToMove card = 1; } message Command_MoveCard { extend GameCommand { optional Command_MoveCard ext = 1027; } optional sint32 start_player_id = 1 [default = -1]; optional string start_zone = 2; optional ListOfCardsToMove cards_to_move = 3; optional sint32 target_player_id = 4 [default = -1]; optional string target_zone = 5; optional sint32 x = 6 [default = -1]; optional sint32 y = 7 [default = -1]; }