mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 20:16:10 +08:00
dota: Update protobufs
This commit is contained in:
@ -95,6 +95,7 @@ enum Bidirectional_Messages {
|
|||||||
bi_RebroadcastGameEvent = 16;
|
bi_RebroadcastGameEvent = 16;
|
||||||
bi_RebroadcastSource = 17;
|
bi_RebroadcastSource = 17;
|
||||||
bi_GameEvent = 18;
|
bi_GameEvent = 18;
|
||||||
|
bi_PredictionEvent = 19;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum Bidirectional_Messages_LowFrequency {
|
enum Bidirectional_Messages_LowFrequency {
|
||||||
@ -212,6 +213,7 @@ message CMsgSource2SystemSpecs {
|
|||||||
message CMsgSource2VProfLiteReportItem {
|
message CMsgSource2VProfLiteReportItem {
|
||||||
optional string name = 1;
|
optional string name = 1;
|
||||||
optional uint32 active_samples = 2;
|
optional uint32 active_samples = 2;
|
||||||
|
optional uint32 active_samples_1secmax = 4;
|
||||||
optional uint32 usec_max = 3;
|
optional uint32 usec_max = 3;
|
||||||
optional uint32 usec_avg_active = 11;
|
optional uint32 usec_avg_active = 11;
|
||||||
optional uint32 usec_p50_active = 12;
|
optional uint32 usec_p50_active = 12;
|
||||||
@ -219,6 +221,14 @@ message CMsgSource2VProfLiteReportItem {
|
|||||||
optional uint32 usec_avg_all = 21;
|
optional uint32 usec_avg_all = 21;
|
||||||
optional uint32 usec_p50_all = 22;
|
optional uint32 usec_p50_all = 22;
|
||||||
optional uint32 usec_p99_all = 23;
|
optional uint32 usec_p99_all = 23;
|
||||||
|
optional uint32 usec_1secmax_avg_active = 31;
|
||||||
|
optional uint32 usec_1secmax_p50_active = 32;
|
||||||
|
optional uint32 usec_1secmax_p95_active = 33;
|
||||||
|
optional uint32 usec_1secmax_p99_active = 34;
|
||||||
|
optional uint32 usec_1secmax_avg_all = 41;
|
||||||
|
optional uint32 usec_1secmax_p50_all = 42;
|
||||||
|
optional uint32 usec_1secmax_p95_all = 43;
|
||||||
|
optional uint32 usec_1secmax_p99_all = 44;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CMsgSource2VProfLiteReport {
|
message CMsgSource2VProfLiteReport {
|
||||||
@ -227,6 +237,38 @@ message CMsgSource2VProfLiteReport {
|
|||||||
optional uint32 discarded_frames = 3;
|
optional uint32 discarded_frames = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CMsgSource2NetworkFlowQuality {
|
||||||
|
optional uint32 duration = 1;
|
||||||
|
optional uint64 bytes_total = 5;
|
||||||
|
optional uint64 bytes_total_reliable = 6;
|
||||||
|
optional uint64 bytes_total_voice = 7;
|
||||||
|
optional uint32 bytes_sec_p95 = 10;
|
||||||
|
optional uint32 bytes_sec_p99 = 11;
|
||||||
|
optional uint32 enginemsgs_total = 20;
|
||||||
|
optional uint32 enginemsgs_sec_p95 = 21;
|
||||||
|
optional uint32 enginemsgs_sec_p99 = 22;
|
||||||
|
optional uint32 ticks_total = 40;
|
||||||
|
optional uint32 ticks_good = 41;
|
||||||
|
optional uint32 ticks_good_almost_late = 42;
|
||||||
|
optional uint32 ticks_fixed_dropped = 43;
|
||||||
|
optional uint32 ticks_fixed_late = 44;
|
||||||
|
optional uint32 ticks_bad_dropped = 45;
|
||||||
|
optional uint32 ticks_bad_late = 46;
|
||||||
|
optional uint32 ticks_bad_other = 47;
|
||||||
|
optional uint32 tick_missrate_samples_total = 50;
|
||||||
|
optional uint32 tick_missrate_samples_perfect = 51;
|
||||||
|
optional uint32 tick_missrate_samples_perfectnet = 52;
|
||||||
|
optional uint32 tick_missratenet_p75_x10 = 53;
|
||||||
|
optional uint32 tick_missratenet_p95_x10 = 54;
|
||||||
|
optional uint32 tick_missratenet_p99_x10 = 55;
|
||||||
|
optional sint32 recvmargin_p1 = 61;
|
||||||
|
optional sint32 recvmargin_p5 = 62;
|
||||||
|
optional sint32 recvmargin_p25 = 63;
|
||||||
|
optional sint32 recvmargin_p50 = 64;
|
||||||
|
optional sint32 recvmargin_p75 = 65;
|
||||||
|
optional sint32 recvmargin_p95 = 66;
|
||||||
|
}
|
||||||
|
|
||||||
message CCLCMsg_Diagnostic {
|
message CCLCMsg_Diagnostic {
|
||||||
optional .CMsgSource2SystemSpecs system_specs = 1;
|
optional .CMsgSource2SystemSpecs system_specs = 1;
|
||||||
optional .CMsgSource2VProfLiteReport vprof_report = 2;
|
optional .CMsgSource2VProfLiteReport vprof_report = 2;
|
||||||
@ -573,6 +615,18 @@ message CBidirMsg_RebroadcastSource {
|
|||||||
optional int32 eventsource = 1;
|
optional int32 eventsource = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CBidirMsg_PredictionEvent {
|
||||||
|
enum ESyncType {
|
||||||
|
ST_Tick = 0;
|
||||||
|
ST_UserCmdNum = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
required uint32 event_id = 1;
|
||||||
|
required bytes event_data = 2;
|
||||||
|
optional uint32 sync_type = 3;
|
||||||
|
optional uint32 sync_val_uint32 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
message CMsgServerNetworkStats {
|
message CMsgServerNetworkStats {
|
||||||
message Port {
|
message Port {
|
||||||
optional int32 port = 1;
|
optional int32 port = 1;
|
||||||
|
@ -126,4 +126,5 @@ enum ENetworkDisconnectionReason {
|
|||||||
NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 161 [(network_connection_token) = "#Player_DisconnectReason_NoSteamTicket"];
|
NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 161 [(network_connection_token) = "#Player_DisconnectReason_NoSteamTicket"];
|
||||||
NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION = 162 [(network_connection_token) = "#Player_DisconnectReason_InputAutomation", (network_connection_detail_token) = "#Player_DisconnectReason_InputAutomation_Detail"];
|
NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION = 162 [(network_connection_token) = "#Player_DisconnectReason_InputAutomation", (network_connection_detail_token) = "#Player_DisconnectReason_InputAutomation_Detail"];
|
||||||
NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR = 163 [(network_connection_token) = "#Player_DisconnectReason_VacNetAbnormalBehavior"];
|
NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR = 163 [(network_connection_token) = "#Player_DisconnectReason_VacNetAbnormalBehavior"];
|
||||||
|
NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 164 [(network_connection_token) = "#Player_DisconnectReason_InsecureClient"];
|
||||||
}
|
}
|
||||||
|
@ -112,6 +112,10 @@ enum EDotaClientMessages {
|
|||||||
DOTA_CM_RerollNeutralItem = 813;
|
DOTA_CM_RerollNeutralItem = 813;
|
||||||
DOTA_CM_RoshanTimer = 814;
|
DOTA_CM_RoshanTimer = 814;
|
||||||
DOTA_CM_SuggestItemPreference = 815;
|
DOTA_CM_SuggestItemPreference = 815;
|
||||||
|
DOTA_CM_CraftNeutralItem = 816;
|
||||||
|
DOTA_CM_ChooseCraftedNeutral = 817;
|
||||||
|
DOTA_CM_TimerAlert = 818;
|
||||||
|
DOTA_CM_MadstoneAlert = 819;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAClientMsg_MapPing {
|
message CDOTAClientMsg_MapPing {
|
||||||
@ -352,6 +356,7 @@ message CDOTAClientMsg_EventPointsTip {
|
|||||||
|
|
||||||
message CDOTAClientMsg_ExecuteOrders {
|
message CDOTAClientMsg_ExecuteOrders {
|
||||||
repeated .CDOTAMsg_UnitOrder orders = 1;
|
repeated .CDOTAMsg_UnitOrder orders = 1;
|
||||||
|
optional uint32 last_order_latency = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAClientMsg_XPAlert {
|
message CDOTAClientMsg_XPAlert {
|
||||||
@ -449,6 +454,7 @@ message CDOTAClientMsg_RequestBulkCombatLog {
|
|||||||
message CDOTAClientMsg_AbilityDraftRequestAbility {
|
message CDOTAClientMsg_AbilityDraftRequestAbility {
|
||||||
optional int32 requested_ability_id = 1 [default = -1];
|
optional int32 requested_ability_id = 1 [default = -1];
|
||||||
optional bool ctrl_is_down = 2;
|
optional bool ctrl_is_down = 2;
|
||||||
|
optional int32 requested_hero_id = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAClientMsg_GuideSelectOption {
|
message CDOTAClientMsg_GuideSelectOption {
|
||||||
@ -636,3 +642,20 @@ message CDOTAClientMsg_SelectOverworldID {
|
|||||||
message CDOTAClientMsg_RoshanTimer {
|
message CDOTAClientMsg_RoshanTimer {
|
||||||
optional bool negative = 1;
|
optional bool negative = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CDOTAClientMsg_CraftNeutralItem {
|
||||||
|
}
|
||||||
|
|
||||||
|
message CDOTAClientMsg_ChooseCraftedNeutralItem {
|
||||||
|
optional int32 neutral_item_index = 1;
|
||||||
|
optional int32 item_tier = 2;
|
||||||
|
optional int32 enhancement_index = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message CDOTAClientMsg_TimerAlert {
|
||||||
|
optional .ETimerAlertType timer_alert_type = 1 [default = k_TimerAlertType_PowerRune];
|
||||||
|
}
|
||||||
|
|
||||||
|
message CDOTAClientMsg_MadstoneAlert {
|
||||||
|
optional int32 target_entindex = 1 [default = -1];
|
||||||
|
}
|
||||||
|
@ -59,6 +59,7 @@ enum dotaunitorder_t {
|
|||||||
DOTA_UNIT_ORDER_MOVE_RELATIVE = 39;
|
DOTA_UNIT_ORDER_MOVE_RELATIVE = 39;
|
||||||
DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40;
|
DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40;
|
||||||
DOTA_UNIT_ORDER_CONSUME_ITEM = 41;
|
DOTA_UNIT_ORDER_CONSUME_ITEM = 41;
|
||||||
|
DOTA_UNIT_ORDER_SET_ITEM_MARK_FOR_SELL = 42;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum EDOTAVersusScenePlayerBehavior {
|
enum EDOTAVersusScenePlayerBehavior {
|
||||||
|
@ -625,6 +625,7 @@ message CMsgDOTARealtimeGameStats {
|
|||||||
optional uint32 cheers_peak = 17;
|
optional uint32 cheers_peak = 17;
|
||||||
optional uint32 lobby_type = 20;
|
optional uint32 lobby_type = 20;
|
||||||
optional uint32 start_timestamp = 21;
|
optional uint32 start_timestamp = 21;
|
||||||
|
optional bool is_player_draft = 22;
|
||||||
}
|
}
|
||||||
|
|
||||||
message GraphData {
|
message GraphData {
|
||||||
@ -731,6 +732,7 @@ message CMsgDOTARealtimeGameStatsTerse {
|
|||||||
repeated .CMsgDOTARealtimeGameStatsTerse.PickBanDetails bans = 12;
|
repeated .CMsgDOTARealtimeGameStatsTerse.PickBanDetails bans = 12;
|
||||||
optional uint32 lobby_type = 13;
|
optional uint32 lobby_type = 13;
|
||||||
optional uint32 start_timestamp = 14;
|
optional uint32 start_timestamp = 14;
|
||||||
|
optional bool is_player_draft = 15;
|
||||||
}
|
}
|
||||||
|
|
||||||
message GraphData {
|
message GraphData {
|
||||||
@ -941,6 +943,8 @@ message CMsgDOTAMatch {
|
|||||||
optional int32 item_7 = 60 [default = -1];
|
optional int32 item_7 = 60 [default = -1];
|
||||||
optional int32 item_8 = 61 [default = -1];
|
optional int32 item_8 = 61 [default = -1];
|
||||||
optional int32 item_9 = 76 [default = -1];
|
optional int32 item_9 = 76 [default = -1];
|
||||||
|
optional int32 item_10 = 83 [default = -1];
|
||||||
|
optional int32 item_10_lvl = 84;
|
||||||
optional float expected_team_contribution = 10;
|
optional float expected_team_contribution = 10;
|
||||||
optional float scaled_metric = 11;
|
optional float scaled_metric = 11;
|
||||||
optional uint32 previous_rank = 12;
|
optional uint32 previous_rank = 12;
|
||||||
|
@ -277,6 +277,7 @@ message CMsgGameMatchSignOut {
|
|||||||
repeated .CMsgTrackedStat player_tracked_stats = 80;
|
repeated .CMsgTrackedStat player_tracked_stats = 80;
|
||||||
optional uint32 predicted_rank = 81;
|
optional uint32 predicted_rank = 81;
|
||||||
optional uint32 selected_facet = 82;
|
optional uint32 selected_facet = 82;
|
||||||
|
optional uint32 enhancement_level = 83;
|
||||||
}
|
}
|
||||||
|
|
||||||
repeated .CMsgGameMatchSignOut.CTeam.CPlayer players = 1;
|
repeated .CMsgGameMatchSignOut.CTeam.CPlayer players = 1;
|
||||||
@ -1435,6 +1436,13 @@ message CMsgSteamLearnNeutralItemPurchase {
|
|||||||
optional bool is_using_dota_plus = 4;
|
optional bool is_using_dota_plus = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CMsgSteamLearnNeutralItemPurchaseV2 {
|
||||||
|
optional uint32 tier = 1;
|
||||||
|
optional int32 trinket_id = 2 [default = -1];
|
||||||
|
optional int32 enhancement_id = 3 [default = -1];
|
||||||
|
optional int32 previous_trinket_id = 4 [default = -1];
|
||||||
|
}
|
||||||
|
|
||||||
message CMsgSteamLearnAbilitySkill {
|
message CMsgSteamLearnAbilitySkill {
|
||||||
optional int32 ability_id = 1 [default = -1];
|
optional int32 ability_id = 1 [default = -1];
|
||||||
repeated int32 skilled_abilities = 2 [(steamlearn_count) = 30];
|
repeated int32 skilled_abilities = 2 [(steamlearn_count) = 30];
|
||||||
@ -1467,6 +1475,21 @@ message CMsgSteamLearnWardPlacement {
|
|||||||
optional uint32 team = 3;
|
optional uint32 team = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CMsgSteamLearnPlayerMatchState {
|
||||||
|
optional uint32 net_worth = 1;
|
||||||
|
optional uint32 level = 2;
|
||||||
|
optional uint32 deaths = 3;
|
||||||
|
optional uint32 respawn_time = 4;
|
||||||
|
optional bool has_buyback = 5;
|
||||||
|
optional bool has_aegis = 6;
|
||||||
|
optional bool has_rapier = 7;
|
||||||
|
optional uint32 team_net_worth = 8;
|
||||||
|
optional uint32 enemy_team_net_worth = 9;
|
||||||
|
optional uint32 team_kills = 10;
|
||||||
|
optional uint32 enemy_team_kills = 11;
|
||||||
|
optional float game_time = 12;
|
||||||
|
}
|
||||||
|
|
||||||
message CMsgSignOutMuertaMinigame {
|
message CMsgSignOutMuertaMinigame {
|
||||||
optional bytes event_game_data = 1;
|
optional bytes event_game_data = 1;
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,7 @@ message CDOTAMatchMetadata {
|
|||||||
optional uint32 level = 6;
|
optional uint32 level = 6;
|
||||||
repeated int32 backpack_item_id = 7;
|
repeated int32 backpack_item_id = 7;
|
||||||
optional int32 neutral_item_id = 8 [default = -1];
|
optional int32 neutral_item_id = 8 [default = -1];
|
||||||
|
optional int32 neutral_enhancement_id = 9 [default = -1];
|
||||||
}
|
}
|
||||||
|
|
||||||
message AutoStyleCriteria {
|
message AutoStyleCriteria {
|
||||||
|
@ -714,6 +714,14 @@ enum EItemSuggestPreference {
|
|||||||
k_EItemSuggestPreference_Disliked = 2;
|
k_EItemSuggestPreference_Disliked = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum ETimerAlertType {
|
||||||
|
k_TimerAlertType_PowerRune = 1;
|
||||||
|
k_TimerAlertType_BountyRune = 2;
|
||||||
|
k_TimerAlertType_WisdomShrine = 3;
|
||||||
|
k_TimerAlertType_JungleCamps = 4;
|
||||||
|
k_TimerAlertType_LotusPool = 5;
|
||||||
|
}
|
||||||
|
|
||||||
message CDOTAClientHardwareSpecs {
|
message CDOTAClientHardwareSpecs {
|
||||||
optional uint32 logical_processors = 1;
|
optional uint32 logical_processors = 1;
|
||||||
optional fixed64 cpu_cycles_per_second = 2;
|
optional fixed64 cpu_cycles_per_second = 2;
|
||||||
|
@ -163,6 +163,9 @@ enum EDotaUserMessages {
|
|||||||
DOTA_UM_FacetPing = 624;
|
DOTA_UM_FacetPing = 624;
|
||||||
DOTA_UM_InnatePing = 625;
|
DOTA_UM_InnatePing = 625;
|
||||||
DOTA_UM_RoshanTimer = 626;
|
DOTA_UM_RoshanTimer = 626;
|
||||||
|
DOTA_UM_NeutralCraftAvailable = 627;
|
||||||
|
DOTA_UM_TimerAlert = 628;
|
||||||
|
DOTA_UM_MadstoneAlert = 629;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum DOTA_CHAT_MESSAGE {
|
enum DOTA_CHAT_MESSAGE {
|
||||||
@ -277,6 +280,9 @@ enum DOTA_CHAT_MESSAGE {
|
|||||||
CHAT_MESSAGE_MINIBOSS_KILL = 117;
|
CHAT_MESSAGE_MINIBOSS_KILL = 117;
|
||||||
CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 118;
|
CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 118;
|
||||||
CHAT_MESSAGE_BANNER_PLANTED = 119;
|
CHAT_MESSAGE_BANNER_PLANTED = 119;
|
||||||
|
CHAT_MESSAGE_ALCHEMIST_GRANTED_SCEPTER = 120;
|
||||||
|
CHAT_MESSAGE_PROTECTOR_SPAWNED = 121;
|
||||||
|
CHAT_MESSAGE_CRAFTING_XP = 122;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum DOTA_NO_BATTLE_POINTS_REASONS {
|
enum DOTA_NO_BATTLE_POINTS_REASONS {
|
||||||
@ -714,6 +720,8 @@ message CDOTAUserMsg_SpectatorPlayerUnitOrders {
|
|||||||
optional bool queue = 7;
|
optional bool queue = 7;
|
||||||
optional int32 sequence_number = 8;
|
optional int32 sequence_number = 8;
|
||||||
optional uint32 flags = 9;
|
optional uint32 flags = 9;
|
||||||
|
optional uint32 last_order_latency = 10;
|
||||||
|
optional uint32 ping = 11;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAUserMsg_NevermoreRequiem {
|
message CDOTAUserMsg_NevermoreRequiem {
|
||||||
@ -1362,6 +1370,7 @@ message CDOTAUserMsg_AbilityDraftRequestAbility {
|
|||||||
optional int32 player_id = 1 [default = -1];
|
optional int32 player_id = 1 [default = -1];
|
||||||
optional int32 requested_ability_id = 2 [default = -1];
|
optional int32 requested_ability_id = 2 [default = -1];
|
||||||
optional bool ctrl_is_down = 3;
|
optional bool ctrl_is_down = 3;
|
||||||
|
optional int32 requested_hero_id = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAUserMsg_DamageReport {
|
message CDOTAUserMsg_DamageReport {
|
||||||
@ -1467,6 +1476,8 @@ message CDOTAUserMsg_FoundNeutralItem {
|
|||||||
optional int32 item_ability_id = 2 [default = -1];
|
optional int32 item_ability_id = 2 [default = -1];
|
||||||
optional uint32 item_tier = 3;
|
optional uint32 item_tier = 3;
|
||||||
optional uint32 tier_item_count = 4;
|
optional uint32 tier_item_count = 4;
|
||||||
|
optional int32 enhancement_ability_id = 5 [default = -1];
|
||||||
|
optional int32 enhancement_level = 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CDOTAUserMsg_OutpostCaptured {
|
message CDOTAUserMsg_OutpostCaptured {
|
||||||
@ -1667,3 +1678,25 @@ message CDOTAUserMsg_InnatePing {
|
|||||||
optional uint32 entity_id = 2;
|
optional uint32 entity_id = 2;
|
||||||
optional bool all_chat = 3;
|
optional bool all_chat = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message CDOTAUserMsg_NeutralCraftAvailable {
|
||||||
|
}
|
||||||
|
|
||||||
|
message CDOTAUserMsg_TimerAlert {
|
||||||
|
optional int32 player_id = 1 [default = -1];
|
||||||
|
optional .ETimerAlertType timer_alert_type = 2 [default = k_TimerAlertType_PowerRune];
|
||||||
|
}
|
||||||
|
|
||||||
|
message CDOTAUserMsg_MadstoneAlert {
|
||||||
|
enum EMadstoneAlertType {
|
||||||
|
CraftAvailable = 0;
|
||||||
|
NeedMadstone = 1;
|
||||||
|
WaitingForNextTier = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
optional int32 player_id = 1 [default = -1];
|
||||||
|
optional int32 target_entindex = 2 [default = -1];
|
||||||
|
optional int32 tier = 3;
|
||||||
|
optional .CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType madstone_alert_type = 4 [default = CraftAvailable];
|
||||||
|
optional int32 value = 5;
|
||||||
|
}
|
||||||
|
@ -187,15 +187,12 @@ message CMsgTEBloodStream {
|
|||||||
|
|
||||||
message CMsgTEExplosion {
|
message CMsgTEExplosion {
|
||||||
optional .CMsgVector origin = 1;
|
optional .CMsgVector origin = 1;
|
||||||
optional uint32 framerate = 2;
|
|
||||||
optional uint32 flags = 3;
|
optional uint32 flags = 3;
|
||||||
optional .CMsgVector normal = 4;
|
optional .CMsgVector normal = 4;
|
||||||
optional uint32 materialtype = 5;
|
|
||||||
optional uint32 radius = 6;
|
optional uint32 radius = 6;
|
||||||
optional uint32 magnitude = 7;
|
optional uint32 magnitude = 7;
|
||||||
optional float scale = 8;
|
|
||||||
optional bool affect_ragdolls = 9;
|
optional bool affect_ragdolls = 9;
|
||||||
optional string effect_name = 10;
|
optional string sound_name = 10;
|
||||||
optional uint32 explosion_type = 11;
|
optional uint32 explosion_type = 11;
|
||||||
optional bool create_debris = 12;
|
optional bool create_debris = 12;
|
||||||
optional .CMsgVector debris_origin = 13;
|
optional .CMsgVector debris_origin = 13;
|
||||||
|
@ -12,6 +12,8 @@ message CSubtickMoveStep {
|
|||||||
optional float when = 3;
|
optional float when = 3;
|
||||||
optional float analog_forward_delta = 4;
|
optional float analog_forward_delta = 4;
|
||||||
optional float analog_left_delta = 5;
|
optional float analog_left_delta = 5;
|
||||||
|
optional float analog_pitch_delta = 6;
|
||||||
|
optional float analog_yaw_delta = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
message CBaseUserCmdPB {
|
message CBaseUserCmdPB {
|
||||||
|
@ -37,7 +37,6 @@ enum EBaseUserMessages {
|
|||||||
UM_AnimGraphUpdate = 149;
|
UM_AnimGraphUpdate = 149;
|
||||||
UM_HapticsManagerPulse = 150;
|
UM_HapticsManagerPulse = 150;
|
||||||
UM_HapticsManagerEffect = 151;
|
UM_HapticsManagerEffect = 151;
|
||||||
UM_CommandQueueState = 152;
|
|
||||||
UM_UpdateCssClasses = 153;
|
UM_UpdateCssClasses = 153;
|
||||||
UM_ServerFrameTime = 154;
|
UM_ServerFrameTime = 154;
|
||||||
UM_LagCompensationError = 155;
|
UM_LagCompensationError = 155;
|
||||||
@ -109,6 +108,9 @@ enum PARTICLE_MESSAGE {
|
|||||||
GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM = 33;
|
GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM = 33;
|
||||||
GAME_PARTICLE_MANAGER_EVENT_SET_VDATA = 34;
|
GAME_PARTICLE_MANAGER_EVENT_SET_VDATA = 34;
|
||||||
GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE = 35;
|
GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE = 35;
|
||||||
|
GAME_PARTICLE_MANAGER_EVENT_ADD_FAN = 36;
|
||||||
|
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN = 37;
|
||||||
|
GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH = 38;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum EHapticPulseType {
|
enum EHapticPulseType {
|
||||||
@ -550,6 +552,36 @@ message CUserMsg_ParticleManager {
|
|||||||
optional bool include_children = 2;
|
optional bool include_children = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message AddFan {
|
||||||
|
optional bool active = 1;
|
||||||
|
optional .CMsgVector bounds_mins = 2;
|
||||||
|
optional .CMsgVector bounds_maxs = 3;
|
||||||
|
optional .CMsgVector fan_origin = 4;
|
||||||
|
optional .CMsgVector fan_origin_offset = 5;
|
||||||
|
optional .CMsgVector fan_direction = 6;
|
||||||
|
optional float force = 7;
|
||||||
|
optional string fan_force_curve = 8;
|
||||||
|
optional bool falloff = 9;
|
||||||
|
optional bool pull_towards_point = 10;
|
||||||
|
optional float curve_min_dist = 11;
|
||||||
|
optional float curve_max_dist = 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdateFan {
|
||||||
|
optional bool active = 1;
|
||||||
|
optional .CMsgVector fan_origin = 2;
|
||||||
|
optional .CMsgVector fan_origin_offset = 3;
|
||||||
|
optional .CMsgVector fan_direction = 4;
|
||||||
|
optional float fan_ramp_ratio = 7;
|
||||||
|
optional .CMsgVector bounds_mins = 5;
|
||||||
|
optional .CMsgVector bounds_maxs = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
message SetParticleClusterGrowth {
|
||||||
|
optional float duration = 1;
|
||||||
|
optional .CMsgVector origin = 2;
|
||||||
|
}
|
||||||
|
|
||||||
required .PARTICLE_MESSAGE type = 1 [default = GAME_PARTICLE_MANAGER_EVENT_CREATE];
|
required .PARTICLE_MESSAGE type = 1 [default = GAME_PARTICLE_MANAGER_EVENT_CREATE];
|
||||||
required uint32 index = 2;
|
required uint32 index = 2;
|
||||||
optional .CUserMsg_ParticleManager.ReleaseParticleIndex release_particle_index = 3;
|
optional .CUserMsg_ParticleManager.ReleaseParticleIndex release_particle_index = 3;
|
||||||
@ -587,6 +619,9 @@ message CUserMsg_ParticleManager {
|
|||||||
optional .CUserMsg_ParticleManager.DestroyPhysicsSim destroy_physics_sim = 36;
|
optional .CUserMsg_ParticleManager.DestroyPhysicsSim destroy_physics_sim = 36;
|
||||||
optional .CUserMsg_ParticleManager.SetVData set_vdata = 37;
|
optional .CUserMsg_ParticleManager.SetVData set_vdata = 37;
|
||||||
optional .CUserMsg_ParticleManager.SetMaterialOverride set_material_override = 38;
|
optional .CUserMsg_ParticleManager.SetMaterialOverride set_material_override = 38;
|
||||||
|
optional .CUserMsg_ParticleManager.AddFan add_fan = 39;
|
||||||
|
optional .CUserMsg_ParticleManager.UpdateFan update_fan = 40;
|
||||||
|
optional .CUserMsg_ParticleManager.SetParticleClusterGrowth set_particle_cluster_growth = 41;
|
||||||
|
|
||||||
extensions 100 to 201;
|
extensions 100 to 201;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user