use prost::Message;
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2PartySearch {
#[prost(uint32, optional, tag = "1")]
pub ver: Option<u32>,
#[prost(uint32, optional, tag = "2")]
pub apr: Option<u32>,
#[prost(uint32, optional, tag = "3")]
pub ark: Option<u32>,
#[prost(uint32, repeated, packed = "false", tag = "4")]
pub grps: Vec<u32>,
#[prost(uint32, optional, tag = "5")]
pub launcher: Option<u32>,
#[prost(uint32, optional, tag = "6")]
pub game_type: Option<u32>,
}
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2PartySearchResults {
#[prost(message, repeated, tag = "1")]
pub entries: Vec<c_msg_gcc_strike15_v2_party_search_results::Entry>,
}
pub mod c_msg_gcc_strike15_v2_party_search_results {
use prost::Message;
#[derive(Clone, PartialEq, Message)]
pub struct Entry {
#[prost(uint32, optional, tag = "1")]
pub id: Option<u32>,
#[prost(uint32, optional, tag = "2")]
pub grp: Option<u32>,
#[prost(uint32, optional, tag = "3")]
pub game_type: Option<u32>,
#[prost(uint32, optional, tag = "4")]
pub apr: Option<u32>,
#[prost(uint32, optional, tag = "5")]
pub ark: Option<u32>,
#[prost(uint32, optional, tag = "6")]
pub loc: Option<u32>,
#[prost(uint32, optional, tag = "7")]
pub accountid: Option<u32>,
}
}
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2PartyInvite {
#[prost(uint32, optional, tag = "1")]
pub accountid: Option<u32>,
#[prost(uint32, optional, tag = "2")]
pub lobbyid: Option<u32>,
}
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2PartyRegister {
#[prost(uint32, optional, tag = "1")]
pub id: Option<u32>,
#[prost(uint32, optional, tag = "2")]
pub ver: Option<u32>,
#[prost(uint32, optional, tag = "3")]
pub apr: Option<u32>,
#[prost(uint32, optional, tag = "4")]
pub ark: Option<u32>,
#[prost(uint32, optional, tag = "5")]
pub nby: Option<u32>,
#[prost(uint32, optional, tag = "6")]
pub grp: Option<u32>,
#[prost(uint32, optional, tag = "7")]
pub slots: Option<u32>,
#[prost(uint32, optional, tag = "8")]
pub launcher: Option<u32>,
#[prost(uint32, optional, tag = "9")]
pub game_type: Option<u32>,
}
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2ClientRequestJoinFriendData {
#[prost(uint32, optional, tag = "1")]
pub version: Option<u32>,
#[prost(uint32, optional, tag = "2")]
pub account_id: Option<u32>,
#[prost(uint32, optional, tag = "3")]
pub join_token: Option<u32>,
#[prost(uint32, optional, tag = "4")]
pub join_ipp: Option<u32>,
#[prost(string, optional, tag = "6")]
pub errormsg: Option<String>,
}
#[derive(Clone, PartialEq, Message)]
pub struct CMsgGccStrike15V2AcknowledgePenalty {
#[prost(int32, optional, tag = "1")]
pub acknowledged: Option<i32>,
}