Difference between revisions of "Team Fortress 2 Events"
Flaminsarge (talk | contribs) m |
|||
(83 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
+ | :''Refer back to [[Game Events (Source)]] for more events.'' | ||
+ | The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''. | ||
+ | |||
=== intro_finish === | === intro_finish === | ||
− | |||
{{begin-hl2msg|intro_finish|string}} | {{begin-hl2msg|intro_finish|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== intro_nextcamera === | === intro_nextcamera === | ||
− | |||
{{begin-hl2msg|intro_nextcamera|string}} | {{begin-hl2msg|intro_nextcamera|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_changeclass === | === player_changeclass === | ||
{{qnotice|When a player changes their class}}<br> | {{qnotice|When a player changes their class}}<br> | ||
{{begin-hl2msg|player_changeclass|string}} | {{begin-hl2msg|player_changeclass|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID who changed class}} |
− | {{hl2msg|short|class}} | + | {{hl2msg|short|class|class that they changed to}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_death === | === player_death === | ||
{{qnotice|When a player dies}}<br> | {{qnotice|When a player dies}}<br> | ||
+ | {{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}<br> | ||
{{begin-hl2msg|player_death|string}} | {{begin-hl2msg|player_death|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID who died}} |
− | {{hl2msg|short|attacker}} | + | {{hl2msg|long|victim_entindex|}} |
− | {{hl2msg|string|weapon}} | + | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} |
− | {{hl2msg|short|weaponid}} | + | {{hl2msg|short|attacker|user ID who killed}} |
− | {{hl2msg|long|damagebits}} | + | {{hl2msg|string|weapon|weapon name killer used}} |
− | {{hl2msg|short|customkill}} | + | {{hl2msg|short|weaponid|ID of weapon killed used}} |
− | {{hl2msg|short|assister}} | + | {{hl2msg|long|damagebits|bits of type of damage}} |
− | {{hl2msg|string|weapon_logclassname}} | + | {{hl2msg|short|customkill|type of custom kill}} |
− | {{hl2msg|short|stun_flags}} | + | {{hl2msg|short|assister|user ID of assister}} |
− | {{hl2msg|short|death_flags}} | + | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} |
− | {{ | + | {{hl2msg|short|stun_flags|victim's stun flags at the moment of death}} |
− | + | {{hl2msg|short|death_flags|death flags.}} | |
− | + | {{hl2msg|bool|silent_kill|}} | |
− | {{ | + | {{hl2msg|short|playerpenetratecount|}} |
− | {{ | + | {{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}} |
− | {{hl2msg|short| | + | {{hl2msg|short|kill_streak_total|Kill streak count (level)}} |
− | {{hl2msg|short|attacker}} | + | {{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}} |
− | {{hl2msg|short|assister}} | + | {{hl2msg|short|kill_streak_assist|Kill streak for assister count}} |
− | {{hl2msg| | + | {{hl2msg|short|kill_streak_victim|Victims kill streak}} |
− | {{hl2msg|short| | + | {{hl2msg|short|ducks_streaked|Duck streak increment from this kill}} |
+ | {{hl2msg|short|duck_streak_total|Duck streak count for attacker}} | ||
+ | {{hl2msg|short|duck_streak_assist|Duck streak count for assister}} | ||
+ | {{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}} | ||
+ | {{hl2msg|bool|rocket_jump|was the victim rocket jumping}} | ||
+ | {{hl2msg|short|weapon_def_index|item def index of weapon killer used}} | ||
+ | {{hl2msg|short|crit_type|Crit type of kill. (0: None, 1: Mini, 2: Full)}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== tf_map_time_remaining === | === tf_map_time_remaining === | ||
− | |||
{{begin-hl2msg|tf_map_time_remaining|string}} | {{begin-hl2msg|tf_map_time_remaining|string}} | ||
− | {{hl2msg|long|seconds}} | + | {{hl2msg|long|seconds|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== tf_game_over === | === tf_game_over === | ||
{{qnotice|When a tf game ends}}<br> | {{qnotice|When a tf game ends}}<br> | ||
{{begin-hl2msg|tf_game_over|string}} | {{begin-hl2msg|tf_game_over|string}} | ||
− | {{hl2msg|string|reason}} | + | {{hl2msg|string|reason|why the game is over (timelimit, winlimit)}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== ctf_flag_captured === | === ctf_flag_captured === | ||
{{qnotice|When a flag is captured by a player}}<br> | {{qnotice|When a flag is captured by a player}}<br> | ||
{{begin-hl2msg|ctf_flag_captured|string}} | {{begin-hl2msg|ctf_flag_captured|string}} | ||
− | {{hl2msg|short|capping_team}} | + | {{hl2msg|short|capping_team|}} |
− | {{hl2msg|short|capping_team_score}} | + | {{hl2msg|short|capping_team_score|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_initialized === | === controlpoint_initialized === | ||
{{qnotice|When a player begins to capture a control point}}<br> | {{qnotice|When a player begins to capture a control point}}<br> | ||
{{begin-hl2msg|controlpoint_initialized|string}} | {{begin-hl2msg|controlpoint_initialized|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_updateimages === | === controlpoint_updateimages === | ||
− | |||
{{begin-hl2msg|controlpoint_updateimages|string}} | {{begin-hl2msg|controlpoint_updateimages|string}} | ||
− | {{hl2msg|short|index}} | + | {{hl2msg|short|index|index of the cap being updated}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_updatelayout === | === controlpoint_updatelayout === | ||
− | |||
{{begin-hl2msg|controlpoint_updatelayout|string}} | {{begin-hl2msg|controlpoint_updatelayout|string}} | ||
− | {{hl2msg|short|index}} | + | {{hl2msg|short|index|index of the cap being updated}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_updatecapping === | === controlpoint_updatecapping === | ||
− | |||
{{begin-hl2msg|controlpoint_updatecapping|string}} | {{begin-hl2msg|controlpoint_updatecapping|string}} | ||
− | {{hl2msg|short|index}} | + | {{hl2msg|short|index|index of the cap being updated}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_updateowner === | === controlpoint_updateowner === | ||
− | |||
{{begin-hl2msg|controlpoint_updateowner|string}} | {{begin-hl2msg|controlpoint_updateowner|string}} | ||
− | {{hl2msg|short|index}} | + | {{hl2msg|short|index|index of the cap being updated}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_starttouch === | === controlpoint_starttouch === | ||
{{qnotice|When a player enters a capture point zone}}<br> | {{qnotice|When a player enters a capture point zone}}<br> | ||
{{begin-hl2msg|controlpoint_starttouch|string}} | {{begin-hl2msg|controlpoint_starttouch|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
− | {{hl2msg|short|area}} | + | {{hl2msg|short|area|index of the control point area}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_endtouch === | === controlpoint_endtouch === | ||
{{qnotice|When a player leaves a capture point zone}}<br> | {{qnotice|When a player leaves a capture point zone}}<br> | ||
{{begin-hl2msg|controlpoint_endtouch|string}} | {{begin-hl2msg|controlpoint_endtouch|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
− | {{hl2msg|short|area}} | + | {{hl2msg|short|area|index of the control point area}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_pulse_element === | === controlpoint_pulse_element === | ||
− | |||
{{begin-hl2msg|controlpoint_pulse_element|string}} | {{begin-hl2msg|controlpoint_pulse_element|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_fake_capture === | === controlpoint_fake_capture === | ||
− | |||
{{begin-hl2msg|controlpoint_fake_capture|string}} | {{begin-hl2msg|controlpoint_fake_capture|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
− | {{hl2msg|short|int_data}} | + | {{hl2msg|short|int_data|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_fake_capture_mult === | === controlpoint_fake_capture_mult === | ||
− | |||
{{begin-hl2msg|controlpoint_fake_capture_mult|string}} | {{begin-hl2msg|controlpoint_fake_capture_mult|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
− | {{hl2msg|short|int_data}} | + | {{hl2msg|short|int_data|}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_round_selected === | ||
+ | {{qnotice|When a round is selected.}}<br> | ||
+ | {{begin-hl2msg|teamplay_round_selected|string}} | ||
+ | {{hl2msg|string|round|name of the round selected}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_round_start === | === teamplay_round_start === | ||
− | {{qnotice| | + | {{qnotice|round restart}}<br> |
{{begin-hl2msg|teamplay_round_start|string}} | {{begin-hl2msg|teamplay_round_start|string}} | ||
− | {{hl2msg|bool|full_reset}} | + | {{hl2msg|bool|full_reset|is this a full reset of the map}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_round_active === | === teamplay_round_active === | ||
− | {{qnotice| | + | {{qnotice|called when round is active, players can move}}<br> |
− | {{begin-hl2msg| | + | {{begin-hl2msg|teamplay_round_active|string}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_waiting_begins === | === teamplay_waiting_begins === | ||
{{qnotice|When the "waiting for players" pre-round begins}}<br> | {{qnotice|When the "waiting for players" pre-round begins}}<br> | ||
{{begin-hl2msg|teamplay_waiting_begins|string}} | {{begin-hl2msg|teamplay_waiting_begins|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_waiting_ends === | === teamplay_waiting_ends === | ||
{{qnotice|When the "waiting for players" pre-round ends}}<br> | {{qnotice|When the "waiting for players" pre-round ends}}<br> | ||
{{begin-hl2msg|teamplay_waiting_ends|string}} | {{begin-hl2msg|teamplay_waiting_ends|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_waiting_abouttoend === | === teamplay_waiting_abouttoend === | ||
{{qnotice|When the "waiting for players" pre-round is about to end}}<br> | {{qnotice|When the "waiting for players" pre-round is about to end}}<br> | ||
{{begin-hl2msg|teamplay_waiting_abouttoend|string}} | {{begin-hl2msg|teamplay_waiting_abouttoend|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_restart_round === | === teamplay_restart_round === | ||
{{qnotice|When a round is restarted}}<br> | {{qnotice|When a round is restarted}}<br> | ||
{{begin-hl2msg|teamplay_restart_round|string}} | {{begin-hl2msg|teamplay_restart_round|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_ready_restart === | === teamplay_ready_restart === | ||
− | |||
{{begin-hl2msg|teamplay_ready_restart|string}} | {{begin-hl2msg|teamplay_ready_restart|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_round_restart_seconds === | === teamplay_round_restart_seconds === | ||
− | |||
{{begin-hl2msg|teamplay_round_restart_seconds|string}} | {{begin-hl2msg|teamplay_round_restart_seconds|string}} | ||
− | {{hl2msg|short|seconds}} | + | {{hl2msg|short|seconds|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_team_ready === | === teamplay_team_ready === | ||
− | |||
{{begin-hl2msg|teamplay_team_ready|string}} | {{begin-hl2msg|teamplay_team_ready|string}} | ||
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team is ready}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_round_win === | === teamplay_round_win === | ||
{{qnotice|When a team wins a round}}<br> | {{qnotice|When a team wins a round}}<br> | ||
{{begin-hl2msg|teamplay_round_win|string}} | {{begin-hl2msg|teamplay_round_win|string}} | ||
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team won the round}} |
− | {{hl2msg|byte|winreason}} | + | {{hl2msg|byte|winreason|the reason the team won}} |
− | {{hl2msg|short|flagcaplimit}} | + | {{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}} |
− | {{hl2msg|short|full_round}} | + | {{hl2msg|short|full_round|was this a full round or a mini-round}} |
− | {{hl2msg|float|round_time}} | + | {{hl2msg|float|round_time|elapsed time of this round}} |
− | {{hl2msg|short|losing_team_num_caps}} | + | {{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}} |
− | {{hl2msg|byte|was_sudden_death}} | + | {{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_update_timer === | === teamplay_update_timer === | ||
− | |||
{{begin-hl2msg|teamplay_update_timer|string}} | {{begin-hl2msg|teamplay_update_timer|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_round_stalemate === | === teamplay_round_stalemate === | ||
{{qnotice|When a game ends in a stalemate}}<br> | {{qnotice|When a game ends in a stalemate}}<br> | ||
{{begin-hl2msg|teamplay_round_stalemate|string}} | {{begin-hl2msg|teamplay_round_stalemate|string}} | ||
− | {{hl2msg|byte|reason}} | + | {{hl2msg|byte|reason|why the stalemate is occuring}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_overtime_begin === | === teamplay_overtime_begin === | ||
{{qnotice|When an overtime round begins}}<br> | {{qnotice|When an overtime round begins}}<br> | ||
{{begin-hl2msg|teamplay_overtime_begin|string}} | {{begin-hl2msg|teamplay_overtime_begin|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_overtime_end === | === teamplay_overtime_end === | ||
{{qnotice|When an overtime round ends}}<br> | {{qnotice|When an overtime round ends}}<br> | ||
{{begin-hl2msg|teamplay_overtime_end|string}} | {{begin-hl2msg|teamplay_overtime_end|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_suddendeath_begin === | === teamplay_suddendeath_begin === | ||
{{qnotice|When a sudden death round begins}}<br> | {{qnotice|When a sudden death round begins}}<br> | ||
{{begin-hl2msg|teamplay_suddendeath_begin|string}} | {{begin-hl2msg|teamplay_suddendeath_begin|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_suddendeath_end === | === teamplay_suddendeath_end === | ||
{{qnotice|When a sudden death round ends}}<br> | {{qnotice|When a sudden death round ends}}<br> | ||
{{begin-hl2msg|teamplay_suddendeath_end|string}} | {{begin-hl2msg|teamplay_suddendeath_end|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_game_over === | === teamplay_game_over === | ||
{{qnotice|When a teamplay game ends}}<br> | {{qnotice|When a teamplay game ends}}<br> | ||
{{begin-hl2msg|teamplay_game_over|string}} | {{begin-hl2msg|teamplay_game_over|string}} | ||
− | {{hl2msg|string|reason}} | + | {{hl2msg|string|reason|why the game is over (timelimit, winlimit)}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_map_time_remaining === | === teamplay_map_time_remaining === | ||
− | |||
{{begin-hl2msg|teamplay_map_time_remaining|string}} | {{begin-hl2msg|teamplay_map_time_remaining|string}} | ||
− | {{hl2msg|short|seconds}} | + | {{hl2msg|short|seconds|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_broadcast_audio === | === teamplay_broadcast_audio === | ||
− | {{qnotice|Broadcast an audio file.}}<br> | + | {{qnotice|Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.}}<br> |
{{begin-hl2msg|teamplay_broadcast_audio|string}} | {{begin-hl2msg|teamplay_broadcast_audio|string}} | ||
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}} |
− | {{hl2msg|string|sound}} | + | {{hl2msg|string|sound|sound to play}} |
+ | {{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== teamplay_timer_flash === | === teamplay_timer_flash === | ||
− | |||
{{begin-hl2msg|teamplay_timer_flash|string}} | {{begin-hl2msg|teamplay_timer_flash|string}} | ||
− | {{hl2msg|short|time_remaining}} | + | {{hl2msg|short|time_remaining|how many seconds until the round ends}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_timer_time_added === | === teamplay_timer_time_added === | ||
− | |||
{{begin-hl2msg|teamplay_timer_time_added|string}} | {{begin-hl2msg|teamplay_timer_time_added|string}} | ||
− | {{hl2msg|short|timer}} | + | {{hl2msg|short|timer|entindex of the timer}} |
− | {{hl2msg|short|seconds_added}} | + | {{hl2msg|short|seconds_added|how many seconds were added to the round timer}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_point_startcapture === | === teamplay_point_startcapture === | ||
{{qnotice|When a point is beginning to be captured}}<br> | {{qnotice|When a point is beginning to be captured}}<br> | ||
{{begin-hl2msg|teamplay_point_startcapture|string}} | {{begin-hl2msg|teamplay_point_startcapture|string}} | ||
− | {{hl2msg|byte|cp}} | + | {{hl2msg|byte|cp|index of the point being captured}} |
− | {{hl2msg|string|cpname}} | + | {{hl2msg|string|cpname|name of the point}} |
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team currently owns the point}} |
− | {{hl2msg|byte|capteam}} | + | {{hl2msg|byte|capteam|which team is capping}} |
− | {{hl2msg|string|cappers}} | + | {{hl2msg|string|cappers|string where each character is a player index of someone capping}} |
+ | {{hl2msg|float|captime|time between when this cap started and when the point last changed hands}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_point_captured === | === teamplay_point_captured === | ||
{{qnotice|When a control point is captured by a team}}<br> | {{qnotice|When a control point is captured by a team}}<br> | ||
{{begin-hl2msg|teamplay_point_captured|string}} | {{begin-hl2msg|teamplay_point_captured|string}} | ||
− | {{hl2msg|byte|cp}} | + | {{hl2msg|byte|cp|index of the point that was captured}} |
− | {{hl2msg|string|cpname}} | + | {{hl2msg|string|cpname|name of the point}} |
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team capped}} |
− | {{hl2msg|string|cappers}} | + | {{hl2msg|string|cappers|string where each character is a player index of someone that capped}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_point_locked === | ||
+ | {{begin-hl2msg|teamplay_point_locked|string}} | ||
+ | {{hl2msg|byte|cp|index of the point being captured}} | ||
+ | {{hl2msg|string|cpname|name of the point}} | ||
+ | {{hl2msg|byte|team|which team currently owns the point}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_point_unlocked === | ||
+ | {{begin-hl2msg|teamplay_point_unlocked|string}} | ||
+ | {{hl2msg|byte|cp|index of the point being captured}} | ||
+ | {{hl2msg|string|cpname|name of the point}} | ||
+ | {{hl2msg|byte|team|which team currently owns the point}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_capture_broken === | ||
+ | {{begin-hl2msg|teamplay_capture_broken|string}} | ||
+ | {{hl2msg|byte|cp|}} | ||
+ | {{hl2msg|string|cpname|}} | ||
+ | {{hl2msg|float|time_remaining|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_capture_blocked === | === teamplay_capture_blocked === | ||
{{qnotice|When a player blocks the capture of a control point}}<br> | {{qnotice|When a player blocks the capture of a control point}}<br> | ||
{{begin-hl2msg|teamplay_capture_blocked|string}} | {{begin-hl2msg|teamplay_capture_blocked|string}} | ||
− | {{hl2msg|byte|cp}} | + | {{hl2msg|byte|cp|index of the point that was blocked}} |
− | {{hl2msg|string|cpname}} | + | {{hl2msg|string|cpname|name of the point}} |
− | {{hl2msg|byte|blocker}} | + | {{hl2msg|byte|blocker|index of the player that blocked the cap}} |
+ | {{hl2msg|byte|victim|index of the player that died, causing the block}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_flag_event === | === teamplay_flag_event === | ||
− | |||
{{begin-hl2msg|teamplay_flag_event|string}} | {{begin-hl2msg|teamplay_flag_event|string}} | ||
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|player this event involves}} |
− | {{hl2msg|short|eventtype}} | + | {{hl2msg|short|carrier|the carrier if needed}} |
+ | {{hl2msg|short|eventtype|pick up, capture, defend, dropped}} | ||
+ | {{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKEDUP)}} | ||
+ | {{hl2msg|byte|team|which team the flag belongs to}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_win_panel === | === teamplay_win_panel === | ||
{{qnotice|When the win-game panel is displayed}}<br> | {{qnotice|When the win-game panel is displayed}}<br> | ||
{{begin-hl2msg|teamplay_win_panel|string}} | {{begin-hl2msg|teamplay_win_panel|string}} | ||
− | {{hl2msg|byte|panel_style}} | + | {{hl2msg|byte|panel_style|for client to determine layout}} |
− | {{hl2msg|byte|winning_team}} | + | {{hl2msg|byte|winning_team|}} |
− | {{hl2msg|byte|winreason}} | + | {{hl2msg|byte|winreason|the reason the team won}} |
− | {{hl2msg|string|cappers}} | + | {{hl2msg|string|cappers|string where each character is a player index of someone that capped}} |
− | {{hl2msg|short|flagcaplimit}} | + | {{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}} |
− | {{hl2msg|short|blue_score}} | + | {{hl2msg|short|blue_score|red team score}} |
− | {{hl2msg|short|red_score}} | + | {{hl2msg|short|red_score|blue team score}} |
− | {{hl2msg|short|blue_score_prev}} | + | {{hl2msg|short|blue_score_prev|previous red team score}} |
− | {{hl2msg|short|red_score_prev}} | + | {{hl2msg|short|red_score_prev|previous blue team score}} |
− | {{hl2msg|short|round_complete}} | + | {{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}} |
− | {{hl2msg|short| | + | {{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}} |
− | {{hl2msg|short|player_1}} | + | {{hl2msg|short|player_1|}} |
− | {{hl2msg|short|player_1_points}} | + | {{hl2msg|short|player_1_points|}} |
− | {{hl2msg|short|player_2}} | + | {{hl2msg|short|player_2|}} |
− | {{hl2msg|short|player_2_points}} | + | {{hl2msg|short|player_2_points|}} |
− | {{hl2msg|short|player_3}} | + | {{hl2msg|short|player_3|}} |
− | {{hl2msg|short|player_3_points}} | + | {{hl2msg|short|player_3_points|}} |
+ | {{hl2msg|short|killstreak_player_1|}} | ||
+ | {{hl2msg|short|killstreak_player_1_count|}} | ||
+ | {{hl2msg|byte|game_over|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_teambalanced_player === | === teamplay_teambalanced_player === | ||
{{qnotice|When a player is balanced to another team}}<br> | {{qnotice|When a player is balanced to another team}}<br> | ||
− | {{begin-hl2msg| | + | {{begin-hl2msg|teamplay_teambalanced_player|string}} |
− | {{hl2msg|short|player}} | + | {{hl2msg|short|player|entindex of the player}} |
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|which team the player is being moved to}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teamplay_setup_finished === | === teamplay_setup_finished === | ||
{{qnotice|When the setup round ends}}<br> | {{qnotice|When the setup round ends}}<br> | ||
{{begin-hl2msg|teamplay_setup_finished|string}} | {{begin-hl2msg|teamplay_setup_finished|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_alert === | ||
+ | {{qnotice|When an alert is shown to a player}}<br> | ||
+ | {{begin-hl2msg|teamplay_alert|string}} | ||
+ | {{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === training_complete === | ||
+ | {{begin-hl2msg|training_complete|string}} | ||
+ | {{hl2msg|string|next_map|next map (if any)}} | ||
+ | {{hl2msg|string|map|the name of the map this screen is on.}} | ||
+ | {{hl2msg|string|text|text to show}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
Line 319: | Line 360: | ||
{{qnotice|When the death-snapshot panel is shown}}<br> | {{qnotice|When the death-snapshot panel is shown}}<br> | ||
{{begin-hl2msg|show_freezepanel|string}} | {{begin-hl2msg|show_freezepanel|string}} | ||
− | {{hl2msg|short|killer}} | + | {{hl2msg|short|killer|entindex of the killer entity}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
Line 326: | Line 367: | ||
{{begin-hl2msg|hide_freezepanel|string}} | {{begin-hl2msg|hide_freezepanel|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== freezecam_started === | === freezecam_started === | ||
{{qnotice|When a player enters the death-snapshot view}}<br> | {{qnotice|When a player enters the death-snapshot view}}<br> | ||
{{begin-hl2msg|freezecam_started|string}} | {{begin-hl2msg|freezecam_started|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== localplayer_changeteam === | === localplayer_changeteam === | ||
{{qnotice|When a LAN player changes team}}<br> | {{qnotice|When a LAN player changes team}}<br> | ||
{{begin-hl2msg|localplayer_changeteam|string}} | {{begin-hl2msg|localplayer_changeteam|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
+ | === localplayer_score_changed === | ||
+ | {{begin-hl2msg|localplayer_score_changed|string}} | ||
+ | {{hl2msg|short|score|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
=== localplayer_changeclass === | === localplayer_changeclass === | ||
{{qnotice|When a LAN player changes class}}<br> | {{qnotice|When a LAN player changes class}}<br> | ||
{{begin-hl2msg|localplayer_changeclass|string}} | {{begin-hl2msg|localplayer_changeclass|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== localplayer_respawn === | === localplayer_respawn === | ||
{{qnotice|When a LAN player respawns}}<br> | {{qnotice|When a LAN player respawns}}<br> | ||
{{begin-hl2msg|localplayer_respawn|string}} | {{begin-hl2msg|localplayer_respawn|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== building_info_changed === | === building_info_changed === | ||
− | |||
{{begin-hl2msg|building_info_changed|string}} | {{begin-hl2msg|building_info_changed|string}} | ||
− | {{hl2msg|byte|building_type}} | + | {{hl2msg|byte|building_type|}} |
− | {{hl2msg|byte|remove}} | + | {{hl2msg|byte|object_mode|}} |
+ | {{hl2msg|byte|remove|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== localplayer_changedisguise === | === localplayer_changedisguise === | ||
− | {{qnotice| | + | {{qnotice|When a LAN player changes their disguise as a spy}}<br> |
{{begin-hl2msg|localplayer_changedisguise|string}} | {{begin-hl2msg|localplayer_changedisguise|string}} | ||
− | {{hl2msg|bool|disguised}} | + | {{hl2msg|bool|disguised|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== player_account_changed === | === player_account_changed === | ||
− | |||
{{begin-hl2msg|player_account_changed|string}} | {{begin-hl2msg|player_account_changed|string}} | ||
− | {{hl2msg|short|old_value}} | + | {{hl2msg|short|old_value|}} |
− | {{hl2msg|short|new_value}} | + | {{hl2msg|short|new_value|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== spy_pda_reset === | === spy_pda_reset === | ||
− | |||
{{begin-hl2msg|spy_pda_reset|string}} | {{begin-hl2msg|spy_pda_reset|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== flagstatus_update === | === flagstatus_update === | ||
− | |||
{{begin-hl2msg|flagstatus_update|string}} | {{begin-hl2msg|flagstatus_update|string}} | ||
+ | {{hl2msg|short|userid|user ID of the player who now has the flag}} | ||
+ | {{hl2msg|long|entindex|ent index of flag}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_stats_updated === | === player_stats_updated === | ||
{{qnotice|When a players stats are updated}}<br> | {{qnotice|When a players stats are updated}}<br> | ||
{{begin-hl2msg|player_stats_updated|string}} | {{begin-hl2msg|player_stats_updated|string}} | ||
− | {{hl2msg|bool|forceupload}} | + | {{hl2msg|bool|forceupload|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== playing_commentary === | === playing_commentary === | ||
{{qnotice|When a commentary is being played}}<br> | {{qnotice|When a commentary is being played}}<br> | ||
{{begin-hl2msg|playing_commentary|string}} | {{begin-hl2msg|playing_commentary|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_chargedeployed === | === player_chargedeployed === | ||
{{qnotice|When an uber is deployed}}<br> | {{qnotice|When an uber is deployed}}<br> | ||
{{begin-hl2msg|player_chargedeployed|string}} | {{begin-hl2msg|player_chargedeployed|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID of medic who deployed charge}} |
+ | {{hl2msg|short|targetid|user ID of who the medic charged}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_builtobject === | === player_builtobject === | ||
{{qnotice|When a player builds an object}}<br> | {{qnotice|When a player builds an object}}<br> | ||
{{begin-hl2msg|player_builtobject|string}} | {{begin-hl2msg|player_builtobject|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID of the builder}} |
− | {{hl2msg|byte|object}} | + | {{hl2msg|byte|object|type of object built}} |
+ | {{hl2msg|short|index|index of the object}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_upgradedobject === | ||
+ | {{begin-hl2msg|player_upgradedobject|string}} | ||
+ | {{hl2msg|short|userid|user ID of the upgrader}} | ||
+ | {{hl2msg|byte|object|type of object upgraded}} | ||
+ | {{hl2msg|short|index|index of the object}} | ||
+ | {{hl2msg|bool|isbuilder|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_carryobject === | ||
+ | {{begin-hl2msg|player_carryobject|string}} | ||
+ | {{hl2msg|short|userid|user ID of the builder}} | ||
+ | {{hl2msg|byte|object|type of object carried}} | ||
+ | {{hl2msg|short|index|index of the object}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_dropobject === | ||
+ | {{begin-hl2msg|player_dropobject|string}} | ||
+ | {{hl2msg|short|userid|user ID of the builder}} | ||
+ | {{hl2msg|byte|object|type of object dropped}} | ||
+ | {{hl2msg|short|index|index of the object}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === object_removed === | ||
+ | {{begin-hl2msg|object_removed|string}} | ||
+ | {{hl2msg|short|userid|user ID of the object owner}} | ||
+ | {{hl2msg|short|objecttype|type of object removed}} | ||
+ | {{hl2msg|short|index|index of the object removed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === object_destroyed === | ||
+ | {{qnotice|When a player destroys an object}}<br> | ||
+ | {{begin-hl2msg|object_destroyed|string}} | ||
+ | {{hl2msg|short|userid|user ID of the object owner}} | ||
+ | {{hl2msg|short|attacker|user ID who destroyed the object}} | ||
+ | {{hl2msg|short|assister|user ID of assister}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|id of the weapon used}} | ||
+ | {{hl2msg|short|objecttype|type of object destroyed}} | ||
+ | {{hl2msg|short|index|index of the object destroyed}} | ||
+ | {{hl2msg|bool|was_building|object was being built when it died}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === object_detonated === | ||
+ | {{begin-hl2msg|object_detonated|string}} | ||
+ | {{hl2msg|short|userid|user ID of the object owner}} | ||
+ | {{hl2msg|short|objecttype|type of object removed}} | ||
+ | {{hl2msg|short|index|index of the object removed}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== achievement_earned === | === achievement_earned === | ||
{{qnotice|When a player earns an achievement}}<br> | {{qnotice|When a player earns an achievement}}<br> | ||
− | {{begin-hl2msg||string}} | + | {{begin-hl2msg|achievement_earned|string}} |
− | {{hl2msg|byte|player}} | + | {{hl2msg|byte|player|entindex of the player}} |
− | {{hl2msg|short|achievement}} | + | {{hl2msg|short|achievement|achievement ID}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== spec_target_updated === | === spec_target_updated === | ||
− | |||
{{begin-hl2msg|spec_target_updated|string}} | {{begin-hl2msg|spec_target_updated|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== tournament_stateupdate === | === tournament_stateupdate === | ||
− | |||
{{begin-hl2msg|tournament_stateupdate|string}} | {{begin-hl2msg|tournament_stateupdate|string}} | ||
+ | {{hl2msg|short|userid|user ID on server}} | ||
+ | {{hl2msg|bool|namechange|}} | ||
+ | {{hl2msg|short|readystate|}} | ||
+ | {{hl2msg|string|newname|players new name}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === tournament_enablecountdown === | ||
+ | {{begin-hl2msg|tournament_enablecountdown|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_calledformedic === | === player_calledformedic === | ||
− | {{qnotice|When a player calls for a medic}}<br> | + | {{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}<br> |
{{begin-hl2msg|player_calledformedic|string}} | {{begin-hl2msg|player_calledformedic|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_askedforball === | ||
+ | {{qnotice|When a player asks for the ball in PASStime.}}<br> | ||
+ | {{begin-hl2msg|player_askedforball|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== localplayer_becameobserver === | === localplayer_becameobserver === | ||
− | |||
{{begin-hl2msg|localplayer_becameobserver|string}} | {{begin-hl2msg|localplayer_becameobserver|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_ignited_inv === | === player_ignited_inv === | ||
− | {{qnotice| | + | {{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}<br> |
{{begin-hl2msg|player_ignited_inv|string}} | {{begin-hl2msg|player_ignited_inv|string}} | ||
− | {{hl2msg|byte|pyro_entindex}} | + | {{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}} |
− | {{hl2msg|byte|victim_entindex}} | + | {{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}} |
− | {{hl2msg|byte|medic_entindex}} | + | {{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== player_ignited === | === player_ignited === | ||
− | {{qnotice| | + | {{qnotice|sent when a player is ignited, only to the two players involved}}<br> |
{{begin-hl2msg|player_ignited|string}} | {{begin-hl2msg|player_ignited|string}} | ||
− | {{hl2msg|byte|pyro_entindex}} | + | {{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}} |
− | {{hl2msg|byte|victim_entindex}} | + | {{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}} |
− | {{hl2msg|byte|weaponid}} | + | {{hl2msg|byte|weaponid|weaponid of the weapon used}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== player_extinguished === | === player_extinguished === | ||
− | {{qnotice| | + | {{qnotice|sent when a burning player is extinguished by a medic}}<br> |
{{begin-hl2msg|player_extinguished|string}} | {{begin-hl2msg|player_extinguished|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|byte|victim|entindex of the player that was extinguished}} |
+ | {{hl2msg|byte|healer|entindex of the player who did the extinguishing}} | ||
+ | {{hl2msg|short|itemdefindex|item defindex that did the extinguishing}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_teleported === | ||
+ | {{qnotice|Sent when a player is teleported}}<br> | ||
+ | {{begin-hl2msg|player_teleported|string}} | ||
+ | {{hl2msg|short|userid|userid of the player}} | ||
+ | {{hl2msg|short|builderid|userid of the player who built the teleporter}} | ||
+ | {{hl2msg|float|dist|distance the player was teleported}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_healedmediccall === | === player_healedmediccall === | ||
− | {{qnotice| | + | {{qnotice|local player heals someone who called for medic.}}<br> |
{{begin-hl2msg|player_healedmediccall|string}} | {{begin-hl2msg|player_healedmediccall|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|userid of person who got healed}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== localplayer_chargeready === | === localplayer_chargeready === | ||
− | {{qnotice| | + | {{qnotice|local player has full medic charge}}<br> |
{{begin-hl2msg|localplayer_chargeready|string}} | {{begin-hl2msg|localplayer_chargeready|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== localplayer_winddown === | === localplayer_winddown === | ||
− | {{qnotice| | + | {{qnotice|local player minigun winddown}}<br> |
{{begin-hl2msg|localplayer_winddown|string}} | {{begin-hl2msg|localplayer_winddown|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_invulned === | === player_invulned === | ||
{{qnotice|Send when a player is made invulnerable}}<br> | {{qnotice|Send when a player is made invulnerable}}<br> | ||
{{begin-hl2msg|player_invulned|string}} | {{begin-hl2msg|player_invulned|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|}} |
− | {{hl2msg|short|medic_userid}} | + | {{hl2msg|short|medic_userid|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== escort_speed === | === escort_speed === | ||
− | |||
{{begin-hl2msg|escort_speed|string}} | {{begin-hl2msg|escort_speed|string}} | ||
− | {{hl2msg|byte|speed}} | + | {{hl2msg|byte|team|which team}} |
− | {{hl2msg|byte|players}} | + | {{hl2msg|byte|speed|}} |
+ | {{hl2msg|byte|players|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== escort_progress === | === escort_progress === | ||
− | |||
{{begin-hl2msg|escort_progress|string}} | {{begin-hl2msg|escort_progress|string}} | ||
− | {{hl2msg|float|progress}} | + | {{hl2msg|byte|team|which team}} |
− | {{hl2msg|bool|reset}} | + | {{hl2msg|float|progress|}} |
+ | {{hl2msg|bool|reset|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== escort_recede === | === escort_recede === | ||
− | |||
{{begin-hl2msg|escort_recede|string}} | {{begin-hl2msg|escort_recede|string}} | ||
− | {{hl2msg| | + | {{hl2msg|byte|team|which team}} |
− | {{ | + | {{hl2msg|float|recedetime|}} |
− | |||
− | |||
− | |||
− | |||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== gameui_activated === | === gameui_activated === | ||
− | |||
{{begin-hl2msg|gameui_activated|string}} | {{begin-hl2msg|gameui_activated|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== gameui_hidden === | === gameui_hidden === | ||
− | |||
{{begin-hl2msg|gameui_hidden|string}} | {{begin-hl2msg|gameui_hidden|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_escort_score === | === player_escort_score === | ||
− | |||
{{begin-hl2msg|player_escort_score|string}} | {{begin-hl2msg|player_escort_score|string}} | ||
− | {{hl2msg|byte|player}} | + | {{hl2msg|byte|player|}} |
− | {{hl2msg|byte|points}} | + | {{hl2msg|byte|points|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_healonhit === | === player_healonhit === | ||
− | |||
{{begin-hl2msg|player_healonhit|string}} | {{begin-hl2msg|player_healonhit|string}} | ||
− | {{hl2msg| | + | {{hl2msg|short|amount|}} |
− | {{hl2msg|byte|entindex}} | + | {{hl2msg|byte|entindex|}} |
+ | {{hl2msh|long|weapon_def_index|item def index of the healing weapon}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_stealsandvich === | ||
+ | {{begin-hl2msg|player_stealsandvich|string}} | ||
+ | {{hl2msg|short|owner|}} | ||
+ | {{hl2msg|short|target|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== show_class_layout === | === show_class_layout === | ||
− | |||
{{begin-hl2msg|show_class_layout|string}} | {{begin-hl2msg|show_class_layout|string}} | ||
− | {{hl2msg|bool|show}} | + | {{hl2msg|bool|show|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== show_vs_panel === | === show_vs_panel === | ||
− | |||
{{begin-hl2msg|show_vs_panel|string}} | {{begin-hl2msg|show_vs_panel|string}} | ||
− | {{hl2msg|bool|show}} | + | {{hl2msg|bool|show|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_damaged === | === player_damaged === | ||
− | |||
{{begin-hl2msg|player_damaged|string}} | {{begin-hl2msg|player_damaged|string}} | ||
− | {{hl2msg|short|amount}} | + | {{hl2msg|short|amount|}} |
− | {{hl2msg|long|type}} | + | {{hl2msg|long|type|}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_hurt === | ||
+ | {{qnotice|When a player is hurt}}<br> | ||
+ | {{begin-hl2msg|player_hurt|string}} | ||
+ | {{hl2msg|short|userid|victim}} | ||
+ | {{hl2msg|short|health|victim health}} | ||
+ | {{hl2msg|short|attacker|attacker}} | ||
+ | {{hl2msg|short|damageamount|damage amount of victim take damage|}} | ||
+ | {{hl2msg|short|custom|}} | ||
+ | {{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}} | ||
+ | {{hl2msg|bool|crit|if has crit on fire or hurt with crit}} | ||
+ | {{hl2msg|bool|minicrit|if has minicrit on fire or hurt with minicrit}} | ||
+ | {{hl2msg|bool|allseecrit|}} | ||
+ | {{hl2msg|short|weaponid| weapon id of attacker}} | ||
+ | {{hl2msg|byte|bonuseffect|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== arena_player_notification === | === arena_player_notification === | ||
− | |||
{{begin-hl2msg|arena_player_notification|string}} | {{begin-hl2msg|arena_player_notification|string}} | ||
− | {{hl2msg|byte|player}} | + | {{hl2msg|byte|player|}} |
− | {{hl2msg|byte|message}} | + | {{hl2msg|byte|message|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== arena_match_maxstreak === | === arena_match_maxstreak === | ||
− | |||
{{begin-hl2msg|arena_match_maxstreak|string}} | {{begin-hl2msg|arena_match_maxstreak|string}} | ||
− | {{hl2msg|byte|team}} | + | {{hl2msg|byte|team|}} |
− | {{hl2msg|byte|streak}} | + | {{hl2msg|byte|streak|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== arena_round_start === | === arena_round_start === | ||
− | {{qnotice| | + | {{qnotice|called when round is active, players can move}}<br> |
{{begin-hl2msg|arena_round_start|string}} | {{begin-hl2msg|arena_round_start|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== arena_win_panel === | === arena_win_panel === | ||
− | |||
{{begin-hl2msg|arena_win_panel|string}} | {{begin-hl2msg|arena_win_panel|string}} | ||
− | {{hl2msg|byte|panel_style}} | + | {{hl2msg|byte|panel_style|for client to determine layout}} |
− | {{hl2msg|byte|winning_team}} | + | {{hl2msg|byte|winning_team|}} |
− | {{hl2msg|byte|winreason}} | + | {{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}} |
− | {{hl2msg|string|cappers}} | + | {{hl2msg|string|cappers|string where each character is a player index of someone that capped}} |
− | {{hl2msg|short|flagcaplimit}} | + | {{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}} |
− | {{hl2msg|short|blue_score}} | + | {{hl2msg|short|blue_score|red team score}} |
− | {{hl2msg|short|red_score}} | + | {{hl2msg|short|red_score|blue team score}} |
− | {{hl2msg|short|blue_score_prev}} | + | {{hl2msg|short|blue_score_prev|previous red team score}} |
− | {{hl2msg|short|red_score_prev}} | + | {{hl2msg|short|red_score_prev|previous blue team score}} |
− | {{hl2msg|short|round_complete}} | + | {{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}} |
− | {{hl2msg|short|player_1}} | + | {{hl2msg|short|player_1|}} |
− | {{hl2msg|short|player_1_damage}} | + | {{hl2msg|short|player_1_damage|}} |
− | {{hl2msg|short|player_1_healing}} | + | {{hl2msg|short|player_1_healing|}} |
− | {{hl2msg|short|player_1_lifetime}} | + | {{hl2msg|short|player_1_lifetime|}} |
− | {{hl2msg|short|player_1_kills}} | + | {{hl2msg|short|player_1_kills|}} |
− | {{hl2msg|short|player_2}} | + | {{hl2msg|short|player_2|}} |
− | {{hl2msg|short|player_2_damage}} | + | {{hl2msg|short|player_2_damage|}} |
− | {{hl2msg|short|player_2_healing}} | + | {{hl2msg|short|player_2_healing|}} |
− | {{hl2msg|short|player_2_lifetime}} | + | {{hl2msg|short|player_2_lifetime|}} |
− | {{hl2msg|short|player_2_kills}} | + | {{hl2msg|short|player_2_kills|}} |
− | {{hl2msg|short|player_3}} | + | {{hl2msg|short|player_3|}} |
− | {{hl2msg|short|player_3_damage}} | + | {{hl2msg|short|player_3_damage|}} |
− | {{hl2msg|short|player_3_healing}} | + | {{hl2msg|short|player_3_healing|}} |
− | {{hl2msg|short|player_3_lifetime}} | + | {{hl2msg|short|player_3_lifetime|}} |
− | {{hl2msg|short|player_3_kills}} | + | {{hl2msg|short|player_3_kills|}} |
− | {{hl2msg|short|player_4}} | + | {{hl2msg|short|player_4|}} |
− | {{hl2msg|short|player_4_damage}} | + | {{hl2msg|short|player_4_damage|}} |
− | {{hl2msg|short|player_4_healing}} | + | {{hl2msg|short|player_4_healing|}} |
− | {{hl2msg|short|player_4_lifetime}} | + | {{hl2msg|short|player_4_lifetime|}} |
− | {{hl2msg|short|player_4_kills}} | + | {{hl2msg|short|player_4_kills|}} |
− | {{hl2msg|short|player_5}} | + | {{hl2msg|short|player_5|}} |
− | {{hl2msg|short|player_5_damage}} | + | {{hl2msg|short|player_5_damage|}} |
− | {{hl2msg|short|player_5_healing}} | + | {{hl2msg|short|player_5_healing|}} |
− | {{hl2msg|short|player_5_lifetime}} | + | {{hl2msg|short|player_5_lifetime|}} |
− | {{hl2msg|short|player_5_kills}} | + | {{hl2msg|short|player_5_kills|}} |
− | {{hl2msg|short|player_6}} | + | {{hl2msg|short|player_6|}} |
− | {{hl2msg|short|player_6_damage}} | + | {{hl2msg|short|player_6_damage|}} |
− | {{hl2msg|short|player_6_healing}} | + | {{hl2msg|short|player_6_healing|}} |
− | {{hl2msg|short|player_6_lifetime}} | + | {{hl2msg|short|player_6_lifetime|}} |
− | {{hl2msg|short|player_6_kills}} | + | {{hl2msg|short|player_6_kills|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | === | + | === pve_win_panel === |
− | {{qnotice| | + | {{qnotice|MvM Win Panel}}<br> |
− | {{begin-hl2msg| | + | |
+ | {{begin-hl2msg|pve_win_panel|string}} | ||
+ | {{hl2msg|byte|panel_style|for client to determine layout}} | ||
+ | {{hl2msg|byte|winning_team|}} | ||
+ | {{hl2msg|byte|winreason|the reason the team won}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
Line 614: | Line 743: | ||
{{qnotice|Called when a scout Performs Double Jump}}<br> | {{qnotice|Called when a scout Performs Double Jump}}<br> | ||
{{begin-hl2msg|air_dash|string}} | {{begin-hl2msg|air_dash|string}} | ||
− | {{hl2msg|byte|player}} | + | {{hl2msg|byte|player|}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === landed === | ||
+ | {{begin-hl2msg|landed|string}} | ||
+ | {{hl2msg|byte|player|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_damage_dodged === | === player_damage_dodged === | ||
− | {{qnotice|When a Player Evades Damage}}<br> | + | {{qnotice|When a Player Evades Damage with Bonk}}<br> |
{{begin-hl2msg|player_damage_dodged|string}} | {{begin-hl2msg|player_damage_dodged|string}} | ||
− | {{hl2msg|short|damage}} | + | {{hl2msg|short|damage|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_stunned === | === player_stunned === | ||
{{qnotice|When a Player is Stunned}}<br> | {{qnotice|When a Player is Stunned}}<br> | ||
{{begin-hl2msg|player_stunned|string}} | {{begin-hl2msg|player_stunned|string}} | ||
− | {{hl2msg|short|stunner}} | + | {{hl2msg|short|stunner|}} |
− | {{hl2msg|short|victim}} | + | {{hl2msg|short|victim|}} |
− | {{hl2msg|bool|victim_capping}} | + | {{hl2msg|bool|victim_capping|}} |
− | {{hl2msg|bool|big_stun}} | + | {{hl2msg|bool|big_stun|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== scout_grand_slam === | === scout_grand_slam === | ||
{{qnotice|When a Player is Killed by the Scout Taunt}}<br> | {{qnotice|When a Player is Killed by the Scout Taunt}}<br> | ||
{{begin-hl2msg|scout_grand_slam|string}} | {{begin-hl2msg|scout_grand_slam|string}} | ||
− | {{hl2msg|short|scout_id}} | + | {{hl2msg|short|scout_id|}} |
− | {{hl2msg|short|target_id}} | + | {{hl2msg|short|target_id|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== scout_slamdoll_landed === | === scout_slamdoll_landed === | ||
− | |||
{{begin-hl2msg|scout_slamdoll_landed|string}} | {{begin-hl2msg|scout_slamdoll_landed|string}} | ||
− | {{hl2msg|short|target_index}} | + | {{hl2msg|short|target_index|}} |
− | {{hl2msg|float|x}} | + | {{hl2msg|float|x|}} |
− | {{hl2msg|float|y}} | + | {{hl2msg|float|y|}} |
− | {{hl2msg|float|z}} | + | {{hl2msg|float|z|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== arrow_impact === | === arrow_impact === | ||
− | {{qnotice|When a player is hit by a Sniper's Huntsman arrow}}<br> | + | {{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}<br> |
{{begin-hl2msg|arrow_impact|string}} | {{begin-hl2msg|arrow_impact|string}} | ||
− | {{hl2msg|short|attachedEntity}} | + | {{hl2msg|short|attachedEntity|}} |
− | {{hl2msg|short|shooter}} | + | {{hl2msg|short|shooter|}} |
− | {{hl2msg|short|boneIndexAttached}} | + | {{hl2msg|short|boneIndexAttached|}} |
− | {{hl2msg|float|bonePositionX}} | + | {{hl2msg|float|bonePositionX|}} |
− | {{hl2msg|float|bonePositionY}} | + | {{hl2msg|float|bonePositionY|}} |
− | {{hl2msg|float|bonePositionZ}} | + | {{hl2msg|float|bonePositionZ|}} |
− | {{hl2msg|float|boneAnglesX}} | + | {{hl2msg|float|boneAnglesX|}} |
− | {{hl2msg|float|boneAnglesY}} | + | {{hl2msg|float|boneAnglesY|}} |
− | {{hl2msg|float|boneAnglesZ}} | + | {{hl2msg|float|boneAnglesZ|}} |
+ | {{hl2msg|short|projectileType|}} | ||
+ | {{hl2msg|bool|isCrit|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_jarated === | === player_jarated === | ||
− | {{qnotice| | + | {{qnotice|sent when a player is jarated, only to the two players involved}}<br> |
{{begin-hl2msg|player_jarated|string}} | {{begin-hl2msg|player_jarated|string}} | ||
− | {{hl2msg|byte|thrower_entindex}} | + | {{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}} |
− | {{hl2msg|byte|victim_entindex}} | + | {{hl2msg|byte|victim_entindex|entindex of the player receiving it}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
+ | |||
+ | === player_jarated_fade === | ||
+ | {{qnotice|sent when a player is jarated, only to the two players involved}}<br> | ||
− | |||
− | |||
{{begin-hl2msg|player_jarated_fade|string}} | {{begin-hl2msg|player_jarated_fade|string}} | ||
− | {{hl2msg|byte|thrower_entindex}} | + | {{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}} |
− | {{hl2msg|byte|victim_entindex}} | + | {{hl2msg|byte|victim_entindex|entindex of the player receiving it}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
+ | |||
+ | === player_shield_blocked === | ||
+ | {{qnotice|Sent when a Razorback blocks a backstab}}<br> | ||
− | |||
− | |||
{{begin-hl2msg|player_shield_blocked|string}} | {{begin-hl2msg|player_shield_blocked|string}} | ||
− | {{hl2msg|byte|attacker_entindex}} | + | {{hl2msg|byte|attacker_entindex|entindex of the player who attacked}} |
− | {{hl2msg|byte|blocker_entindex}} | + | {{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_pinned === | === player_pinned === | ||
{{qnotice|When a player is pinned to a wall}}<br> | {{qnotice|When a player is pinned to a wall}}<br> | ||
{{begin-hl2msg|player_pinned|string}} | {{begin-hl2msg|player_pinned|string}} | ||
− | {{hl2msg|byte|pinned}} | + | {{hl2msg|byte|pinned|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_healedbymedic === | === player_healedbymedic === | ||
− | |||
{{begin-hl2msg|player_healedbymedic|string}} | {{begin-hl2msg|player_healedbymedic|string}} | ||
− | {{hl2msg|byte|medic}} | + | {{hl2msg|byte|medic|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== player_spawn === | === player_spawn === | ||
− | |||
{{begin-hl2msg|player_spawn|string}} | {{begin-hl2msg|player_spawn|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID who spawned}} |
− | {{hl2msg|short|team}} | + | {{hl2msg|short|team|team they spawned on}} |
− | {{hl2msg|short|class}} | + | {{hl2msg|short|class|class they spawned as}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== player_sapped_object === | === player_sapped_object === | ||
− | |||
{{begin-hl2msg|player_sapped_object|string}} | {{begin-hl2msg|player_sapped_object|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID of the spy}} |
− | {{hl2msg|short|ownerid}} | + | {{hl2msg|short|ownerid|user ID of the building owner}} |
− | {{hl2msg|byte|object}} | + | {{hl2msg|byte|object|}} |
+ | {{hl2msg|short|sapperid|index of the sapper}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== item_found === | === item_found === | ||
{{qnotice|When a player finds an item}}<br> | {{qnotice|When a player finds an item}}<br> | ||
{{begin-hl2msg|item_found|string}} | {{begin-hl2msg|item_found|string}} | ||
− | {{hl2msg|byte|player}} | + | {{hl2msg|byte|player|entindex of the player}} |
− | {{hl2msg|byte|quality}} | + | {{hl2msg|byte|quality|quality of the item}} |
− | {{hl2msg|string| | + | {{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}} |
+ | {{hl2msg|long|itemdef|the item definition index}} | ||
+ | {{hl2msg|byte|isstrange|}} | ||
+ | {{hl2msg|long|isunusual|}} | ||
+ | {{hl2msg|float|wear|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === show_annotation === | ||
+ | {{begin-hl2msg|show_annotation|string}} | ||
+ | {{hl2msg|float|worldPosX|}} | ||
+ | {{hl2msg|float|worldPosY|}} | ||
+ | {{hl2msg|float|worldPosZ|}} | ||
+ | {{hl2msg|float|worldNormalX|}} | ||
+ | {{hl2msg|float|worldNormalY|}} | ||
+ | {{hl2msg|float|worldNormalZ|}} | ||
+ | {{hl2msg|long|id|}} | ||
+ | {{hl2msg|string|text|name (unlocalized)}} | ||
+ | {{hl2msg|float|lifetime|}} | ||
+ | {{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}} | ||
+ | {{hl2msg|long|follow_entindex|if this is set, follow this entity}} | ||
+ | {{hl2msg|bool|show_distance|}} | ||
+ | {{hl2msg|string|play_sound|}} | ||
+ | {{hl2msg|bool|show_effect|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === hide_annotation === | ||
+ | {{begin-hl2msg|hide_annotation|string}} | ||
+ | {{hl2msg|long|id|}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
=== post_inventory_application === | === post_inventory_application === | ||
− | {{qnotice| | + | {{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}<br> |
{{begin-hl2msg|post_inventory_application|string}} | {{begin-hl2msg|post_inventory_application|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== controlpoint_unlock_updated === | === controlpoint_unlock_updated === | ||
− | |||
{{begin-hl2msg|controlpoint_unlock_updated|string}} | {{begin-hl2msg|controlpoint_unlock_updated|string}} | ||
− | {{hl2msg|short|index}} | + | {{hl2msg|short|index|index of the cap being updated}} |
− | {{hl2msg|float|time}} | + | {{hl2msg|float|time|time}} |
+ | {{end-hl2msg}} | ||
+ | |||
+ | === deploy_buff_banner === | ||
+ | {{begin-hl2msg|deploy_buff_banner|string}} | ||
+ | {{hl2msg|byte|buff_type|type of buff (skin index)}} | ||
+ | {{hl2msg|short|buff_owner|user ID of the person who gets the banner}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_buff === | ||
+ | {{begin-hl2msg|player_buff|string}} | ||
+ | {{hl2msg|short|userid|user ID of the player the buff is being applied to}} | ||
+ | {{hl2msg|short|buff_owner|user ID of the player with the banner}} | ||
+ | {{hl2msg|byte|buff_type|type of buff}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== medic_death === | === medic_death === | ||
{{qnotice|When a medic dies}}<br> | {{qnotice|When a medic dies}}<br> | ||
{{begin-hl2msg|medic_death|string}} | {{begin-hl2msg|medic_death|string}} | ||
− | {{hl2msg|short|userid}} | + | {{hl2msg|short|userid|user ID who died}} |
− | {{hl2msg|short|attacker}} | + | {{hl2msg|short|attacker|user ID who killed}} |
− | {{hl2msg|short|healing}} | + | {{hl2msg|short|healing|amount healed in this life}} |
− | {{hl2msg|bool|charged}} | + | {{hl2msg|bool|charged|had a full ubercharge?}} |
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== overtime_nag === | === overtime_nag === | ||
− | |||
{{begin-hl2msg|overtime_nag|string}} | {{begin-hl2msg|overtime_nag|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} | ||
− | + | ||
=== teams_changed === | === teams_changed === | ||
− | |||
{{begin-hl2msg|teams_changed|string}} | {{begin-hl2msg|teams_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === halloween_pumpkin_grab === | ||
+ | {{begin-hl2msg|halloween_pumpkin_grab|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rocket_jump === | ||
+ | {{begin-hl2msg|rocket_jump|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{hl2msg|bool|playsound|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rocket_jump_landed === | ||
+ | {{begin-hl2msg|rocket_jump_landed|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === sticky_jump === | ||
+ | {{begin-hl2msg|sticky_jump|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{hl2msg|bool|playsound|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === sticky_jump_landed === | ||
+ | {{begin-hl2msg|sticky_jump_landed|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rocketpack_launch === | ||
+ | {{begin-hl2msg|rocketpack_launch|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{hl2msg|bool|playsound|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rocketpack_landed === | ||
+ | {{begin-hl2msg|rocketpack_landed|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === medic_defended === | ||
+ | {{begin-hl2msg|medic_defended|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{hl2msg|short|medic|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === localplayer_healed === | ||
+ | {{begin-hl2msg|localplayer_healed|string}} | ||
+ | {{hl2msg|short|amount|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_destroyed_pipebomb === | ||
+ | {{begin-hl2msg|player_destroyed_pipebomb|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === object_deflected === | ||
+ | {{begin-hl2msg|object_deflected|string}} | ||
+ | {{hl2msg|short|userid|player who deflected the object}} | ||
+ | {{hl2msg|short|ownerid|owner of the object}} | ||
+ | {{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}} | ||
+ | {{hl2msg|byte|object_entindex|entindex of the object that got deflected}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_mvp === | ||
+ | {{begin-hl2msg|player_mvp|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === raid_spawn_mob === | ||
+ | {{begin-hl2msg|raid_spawn_mob|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === raid_spawn_squad === | ||
+ | {{begin-hl2msg|raid_spawn_squad|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === nav_blocked === | ||
+ | {{begin-hl2msg|nav_blocked|string}} | ||
+ | {{hl2msg|long|area|}} | ||
+ | {{hl2msg|bool|blocked|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === path_track_passed === | ||
+ | {{begin-hl2msg|path_track_passed|string}} | ||
+ | {{hl2msg|short|index|index of the node being passed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === num_cappers_changed === | ||
+ | {{begin-hl2msg|num_cappers_changed|string}} | ||
+ | {{hl2msg|short|index|index of the trigger}} | ||
+ | {{hl2msg|byte|count|number of cappers (-1 for blocked)}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_regenerate === | ||
+ | {{begin-hl2msg|player_regenerate|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === update_status_item === | ||
+ | {{begin-hl2msg|update_status_item|string}} | ||
+ | {{hl2msg|byte|index|}} | ||
+ | {{hl2msg|byte|object|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === stats_resetround === | ||
+ | {{begin-hl2msg|stats_resetround|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === scorestats_accumulated_update === | ||
+ | {{begin-hl2msg|scorestats_accumulated_update|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === scorestats_accumulated_reset === | ||
+ | {{begin-hl2msg|scorestats_accumulated_reset|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === achievement_earned_local === | ||
+ | {{begin-hl2msg|achievement_earned_local|string}} | ||
+ | {{hl2msg|short|achievement|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_healed === | ||
+ | {{begin-hl2msg|player_healed|string}} | ||
+ | {{hl2msg|short|patient|}} | ||
+ | {{hl2msg|short|healer|}} | ||
+ | {{hl2msg|short|amount|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === building_healed === | ||
+ | {{begin-hl2msg|building_healed|string}} | ||
+ | {{hl2msg|short|building|}} | ||
+ | {{hl2msg|short|healer|}} | ||
+ | {{hl2msg|short|amount|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === item_pickup === | ||
+ | {{begin-hl2msg|item_pickup|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{hl2msg|string|item|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === duel_status === | ||
+ | {{begin-hl2msg|duel_status|string}} | ||
+ | {{hl2msg|short|killer|}} | ||
+ | {{hl2msg|short|score_type|}} | ||
+ | {{hl2msg|short|initiator|}} | ||
+ | {{hl2msg|short|target|}} | ||
+ | {{hl2msg|short|initiator_score|}} | ||
+ | {{hl2msg|short|target_score|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === fish_notice === | ||
+ | {{qnotice|clone of "player_death"}}<br> | ||
+ | {{begin-hl2msg|fish_notice|string}} | ||
+ | {{hl2msg|short|userid|user ID who died}} | ||
+ | {{hl2msg|long|victim_entindex|}} | ||
+ | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} | ||
+ | {{hl2msg|short|attacker|user ID who killed}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|ID of weapon killed used}} | ||
+ | {{hl2msg|long|damagebits|bits of type of damage}} | ||
+ | {{hl2msg|short|customkill|type of custom kill}} | ||
+ | {{hl2msg|short|assister|user ID of assister}} | ||
+ | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} | ||
+ | {{hl2msg|short|stun_flags|victim's stun flags at the moment of death}} | ||
+ | {{hl2msg|short|death_flags|death flags.}} | ||
+ | {{hl2msg|bool|silent_kill|}} | ||
+ | {{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === fish_notice__arm === | ||
+ | {{qnotice|clone of "fish_notice" (...clone of "player_death")}}<br> | ||
+ | {{begin-hl2msg|fish_notice__arm|string}} | ||
+ | {{hl2msg|short|userid|user ID who died}} | ||
+ | {{hl2msg|long|victim_entindex|}} | ||
+ | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} | ||
+ | {{hl2msg|short|attacker|user ID who killed}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|ID of weapon killed used}} | ||
+ | {{hl2msg|long|damagebits|bits of type of damage}} | ||
+ | {{hl2msg|short|customkill|type of custom kill}} | ||
+ | {{hl2msg|short|assister|user ID of assister}} | ||
+ | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} | ||
+ | {{hl2msg|short|stun_flags|victim's stun flags at the moment of death}} | ||
+ | {{hl2msg|short|death_flags|death flags.}} | ||
+ | {{hl2msg|bool|silent_kill|}} | ||
+ | {{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === slap_notice === | ||
+ | {{qnotice|clone of "fish_notice" (...clone of "player_death")}}<br> | ||
+ | {{begin-hl2msg|slap_notice|string}} | ||
+ | {{hl2msg|short|userid|user ID who died}} | ||
+ | {{hl2msg|long|victim_entindex|}} | ||
+ | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} | ||
+ | {{hl2msg|short|attacker|user ID who killed}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|ID of weapon killed used}} | ||
+ | {{hl2msg|long|damagebits|bits of type of damage}} | ||
+ | {{hl2msg|short|customkill|type of custom kill}} | ||
+ | {{hl2msg|short|assister|user ID of assister}} | ||
+ | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} | ||
+ | {{hl2msg|short|stun_flags|victim's stun flags at the moment of death}} | ||
+ | {{hl2msg|short|death_flags|death flags.}} | ||
+ | {{hl2msg|bool|silent_kill|}} | ||
+ | {{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === throwable_hit === | ||
+ | {{qnotice|clone of "player_death" with added counts}}<br> | ||
+ | {{begin-hl2msg|throwable_hit|string}} | ||
+ | {{hl2msg|short|userid|user ID who died}} | ||
+ | {{hl2msg|long|victim_entindex|}} | ||
+ | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} | ||
+ | {{hl2msg|short|attacker|user ID who killed}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|ID of weapon killed used}} | ||
+ | {{hl2msg|long|damagebits|bits of type of damage}} | ||
+ | {{hl2msg|short|customkill|type of custom kill}} | ||
+ | {{hl2msg|short|assister|user ID of assister}} | ||
+ | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} | ||
+ | {{hl2msg|short|stun_flags|victim's stun flags at the moment of death}} | ||
+ | {{hl2msg|short|death_flags|death flags.}} | ||
+ | {{hl2msg|bool|silent_kill|}} | ||
+ | {{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}} | ||
+ | {{hl2msg|short|totalhits|Number of hits his player has done}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pumpkin_lord_summoned === | ||
+ | {{begin-hl2msg|pumpkin_lord_summoned|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pumpkin_lord_killed === | ||
+ | {{begin-hl2msg|pumpkin_lord_killed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_summoned === | ||
+ | {{begin-hl2msg|merasmus_summoned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_killed === | ||
+ | {{begin-hl2msg|merasmus_summoned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_escape_warning === | ||
+ | {{begin-hl2msg|merasmus_summoned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{hl2msg|byte|time_remaining|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_escaped === | ||
+ | {{begin-hl2msg|merasmus_summoned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_summoned === | ||
+ | {{begin-hl2msg|eyeball_boss_summoned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_stunned === | ||
+ | {{begin-hl2msg|eyeball_boss_stunned|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{hl2msg|byte|player_entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_killed === | ||
+ | {{begin-hl2msg|eyeball_boss_killed|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_killer === | ||
+ | {{begin-hl2msg|eyeball_boss_killer|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{hl2msg|byte|player_entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_escape_imminent === | ||
+ | {{begin-hl2msg|eyeball_boss_escape_imminent|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{hl2msg|byte|time_remaining|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === eyeball_boss_escaped === | ||
+ | {{begin-hl2msg|eyeball_boss_escaped|string}} | ||
+ | {{hl2msg|short|level|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === npc_hurt === | ||
+ | {{begin-hl2msg|npc_hurt|string}} | ||
+ | {{hl2msg|short|entindex|}} | ||
+ | {{hl2msg|short|health|}} | ||
+ | {{hl2msg|short|attacker_player|}} | ||
+ | {{hl2msg|short|weaponid|}} | ||
+ | {{hl2msg|short|damageamount|}} | ||
+ | {{hl2msg|bool|crit|}} | ||
+ | {{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === controlpoint_timer_updated === | ||
+ | {{begin-hl2msg|controlpoint_timer_updated|string}} | ||
+ | {{hl2msg|short|index|index of the cap being updated}} | ||
+ | {{hl2msg|float|time|time}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_highfive_start === | ||
+ | {{begin-hl2msg|player_highfive_start|string}} | ||
+ | {{hl2msg|byte|entindex|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_highfive_cancel === | ||
+ | {{begin-hl2msg|player_highfive_cancel|string}} | ||
+ | {{hl2msg|byte|entindex|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_highfive_success === | ||
+ | {{begin-hl2msg|player_highfive_success|string}} | ||
+ | {{hl2msg|byte|initiator_entindex|}} | ||
+ | {{hl2msg|byte|partner_entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_bonuspoints === | ||
+ | {{begin-hl2msg|player_bonuspoints|string}} | ||
+ | {{hl2msg|short|points|}} | ||
+ | {{hl2msg|short|player_entindex|}} | ||
+ | {{hl2msg|short|source_entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_upgraded === | ||
+ | {{qnotice|This event appears to be missing an argument for which player upgraded}}<br> | ||
+ | {{begin-hl2msg|player_upgraded|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_buyback === | ||
+ | {{begin-hl2msg|player_buyback|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{hl2msg|short|cost|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_used_powerup_bottle === | ||
+ | {{begin-hl2msg|player_used_powerup_bottle|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{hl2msg|short|type|}} | ||
+ | {{hl2msg|float|time|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === christmas_gift_grab === | ||
+ | {{begin-hl2msg|christmas_gift_grab|string}} | ||
+ | {{hl2msg|short|userid|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_killed_achievement_zone === | ||
+ | {{begin-hl2msg|player_killed_achievement_zone|string}} | ||
+ | {{hl2msg|short|attacker|entindex of the attacker}} | ||
+ | {{hl2msg|short|victim|entindex of the victim}} | ||
+ | {{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_updated === | ||
+ | {{begin-hl2msg|party_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_pref_changed === | ||
+ | {{begin-hl2msg|party_pref_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_criteria_changed === | ||
+ | {{begin-hl2msg|party_criteria_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_invites_changed === | ||
+ | {{begin-hl2msg|party_invites_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_queue_state_changed === | ||
+ | {{begin-hl2msg|party_queue_state_changed|string}} | ||
+ | {{hl2msg|short|matchgroup|ETFMatchGroup}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_chat === | ||
+ | {{begin-hl2msg|party_chat|string}} | ||
+ | {{hl2msg|string|steamid|steamID (64-bit value converted to string) of user who said or did the thing. May be empty-string for system actor.}} | ||
+ | {{hl2msg|string|text|The message. May have different meaning for some types}} | ||
+ | {{hl2msg|short|type|What sort of message? ETFPartyChatType enum}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_member_join === | ||
+ | {{begin-hl2msg|party_member_join|string}} | ||
+ | {{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === party_member_leave === | ||
+ | {{begin-hl2msg|party_member_leave|string}} | ||
+ | {{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === match_invites_updated === | ||
+ | {{begin-hl2msg|match_invites_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === lobby_updated === | ||
+ | {{begin-hl2msg|lobby_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_mission_update === | ||
+ | {{begin-hl2msg|mvm_mission_update|string}} | ||
+ | {{hl2msg|short|class|}} | ||
+ | {{hl2msg|short|count|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === recalculate_holidays === | ||
+ | {{begin-hl2msg|recalculate_holidays|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_currency_changed === | ||
+ | {{begin-hl2msg|player_currency_changed|string}} | ||
+ | {{hl2msg|short|currency|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === doomsday_rocket_open === | ||
+ | {{begin-hl2msg|doomsday_rocket_open|string}} | ||
+ | {{hl2msg|byte|team|which team opened the rocket}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === remove_nemesis_relationships === | ||
+ | {{begin-hl2msg|remove_nemesis_relationships|string}} | ||
+ | {{hl2msg|short|player|entindex of the player who should reset}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_creditbonus_wave === | ||
+ | {{begin-hl2msg|mvm_creditbonus_wave|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_creditbonus_all === | ||
+ | {{begin-hl2msg|mvm_creditbonus_all|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_creditbonus_all_advanced === | ||
+ | {{begin-hl2msg|mvm_creditbonus_all_advanced|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_quick_sentry_upgrade === | ||
+ | {{begin-hl2msg|mvm_quick_sentry_upgrade|string}} | ||
+ | {{hl2msg|short|player|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_tank_destroyed_by_players === | ||
+ | {{begin-hl2msg|mvm_tank_destroyed_by_players|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_kill_robot_delivering_bomb === | ||
+ | {{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}} | ||
+ | {{hl2msg|short|player|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_pickup_currency === | ||
+ | {{begin-hl2msg|mvm_pickup_currency|string}} | ||
+ | {{hl2msg|short|player|entindex of the player}} | ||
+ | {{hl2msg|short|currency|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_bomb_carrier_killed === | ||
+ | {{begin-hl2msg|mvm_bomb_carrier_killed|string}} | ||
+ | {{hl2msg|short|level|upgrade level of the carrier}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_sentrybuster_detonate === | ||
+ | {{begin-hl2msg|mvm_sentrybuster_detonate|string}} | ||
+ | {{hl2msg|short|player|entindex of the target playerr}} | ||
+ | {{hl2msg|float|det_x|origin of the sentry buster}} | ||
+ | {{hl2msg|float|det_y|}} | ||
+ | {{hl2msg|float|det_z|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_scout_marked_for_death === | ||
+ | {{begin-hl2msg|mvm_scout_marked_for_death|string}} | ||
+ | {{hl2msg|short|player|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_medic_powerup_shared === | ||
+ | {{begin-hl2msg|mvm_medic_powerup_shared|string}} | ||
+ | {{hl2msg|short|player|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_begin_wave === | ||
+ | {{begin-hl2msg|mvm_begin_wave|string}} | ||
+ | {{hl2msg|short|wave_index|}} | ||
+ | {{hl2msg|short|max_waves|}} | ||
+ | {{hl2msg|short|advanced|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_wave_complete === | ||
+ | {{begin-hl2msg|mvm_wave_complete|string}} | ||
+ | {{hl2msg|bool|advanced|is this an advanced popfile}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_mission_complete === | ||
+ | {{begin-hl2msg|mvm_mission_complete|string}} | ||
+ | {{hl2msg|string|mission|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_bomb_reset_by_player === | ||
+ | {{begin-hl2msg|mvm_bomb_reset_by_player|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_bomb_alarm_triggered === | ||
+ | {{begin-hl2msg|mvm_bomb_alarm_triggered|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_bomb_deploy_reset_by_player === | ||
+ | {{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_wave_failed === | ||
+ | {{begin-hl2msg|mvm_wave_failed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_reset_stats === | ||
+ | {{begin-hl2msg|mvm_reset_stats|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === damage_resisted === | ||
+ | {{begin-hl2msg|damage_resisted|string}} | ||
+ | {{hl2msg|byte|entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === revive_player_notify === | ||
+ | {{begin-hl2msg|revive_player_notify|string}} | ||
+ | {{hl2msg|short|entindex|}} | ||
+ | {{hl2msg|short|marker_entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === revive_player_stopped === | ||
+ | {{begin-hl2msg|revive_player_stopped|string}} | ||
+ | {{hl2msg|short|entindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === revive_player_complete === | ||
+ | {{begin-hl2msg|revive_player_complete|string}} | ||
+ | {{hl2msg|short|entindex|entindex of the medic}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_turned_to_ghost === | ||
+ | {{begin-hl2msg|player_turned_to_ghost|string}} | ||
+ | {{hl2msg|short|userid|user ID of the player who changed to a ghost}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === medigun_shield_blocked_damage === | ||
+ | {{begin-hl2msg|medigun_shield_blocked_damage|string}} | ||
+ | {{hl2msg|short|userid|user ID of the player using the shield}} | ||
+ | {{hl2msg|float|damage|damage that was blocked}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_adv_wave_complete_no_gates === | ||
+ | {{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}} | ||
+ | {{hl2msg|short|index|wave index}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_sniper_headshot_currency === | ||
+ | {{begin-hl2msg|mvm_sniper_headshot_currency|string}} | ||
+ | {{hl2msg|short|userid|user ID of the player}} | ||
+ | {{hl2msg|short|currency|currency collected}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_mannhattan_pit === | ||
+ | {{begin-hl2msg|mvm_mannhattan_pit|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === flag_carried_in_detection_zone === | ||
+ | {{begin-hl2msg|flag_carried_in_detection_zone|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_adv_wave_killed_stun_radio === | ||
+ | {{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_directhit_stun === | ||
+ | {{begin-hl2msg|player_directhit_stun|string}} | ||
+ | {{hl2msg|short|attacker|entindex of the attacker}} | ||
+ | {{hl2msg|short|victim|entindex of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mvm_sentrybuster_killed === | ||
+ | {{begin-hl2msg|mvm_sentrybuster_killed|string}} | ||
+ | {{hl2msg|short|sentry_buster|entindex}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === upgrades_file_changed === | ||
+ | {{begin-hl2msg|upgrades_file_changed|string}} | ||
+ | {{hl2msg|string|path|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rd_team_points_changed === | ||
+ | {{begin-hl2msg|rd_team_points_changed|string}} | ||
+ | {{hl2msg|short|points|}} | ||
+ | {{hl2msg|byte|team|}} | ||
+ | {{hl2msg|byte|method|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rd_rules_state_changed === | ||
+ | {{begin-hl2msg|rd_rules_state_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rd_robot_killed === | ||
+ | {{qnotice|this extends the original player_death}}<br> | ||
+ | {{begin-hl2msg|rd_robot_killed|string}} | ||
+ | {{hl2msg|short|userid|user ID who died}} | ||
+ | {{hl2msg|long|victim_entindex|}} | ||
+ | {{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}} | ||
+ | {{hl2msg|short|attacker|user ID who killed}} | ||
+ | {{hl2msg|string|weapon|weapon name killer used}} | ||
+ | {{hl2msg|short|weaponid|ID of weapon killed used}} | ||
+ | {{hl2msg|long|damagebits|bits of type of damage}} | ||
+ | {{hl2msg|short|customkill|type of custom kill}} | ||
+ | {{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rd_robot_impact === | ||
+ | {{begin-hl2msg|rd_robot_impact|string}} | ||
+ | {{hl2msg|short|entindex|}} | ||
+ | {{hl2msg|float|impulse_x|}} | ||
+ | {{hl2msg|float|impulse_y|}} | ||
+ | {{hl2msg|float|impulse_z|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === teamplay_pre_round_time_left === | ||
+ | {{begin-hl2msg|teamplay_pre_round_time_left|string}} | ||
+ | {{hl2msg|short|time|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === parachute_deploy === | ||
+ | {{begin-hl2msg|parachute_deploy|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === parachute_holster === | ||
+ | {{begin-hl2msg|parachute_holster|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === kill_refills_meter === | ||
+ | {{begin-hl2msg|kill_refills_meter|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rps_taunt_event === | ||
+ | {{begin-hl2msg|rps_taunt_event|string}} | ||
+ | {{hl2msg|short|winner|entindex of the winning player}} | ||
+ | {{hl2msg|byte|winner_rps|winner's selection}} | ||
+ | {{hl2msg|short|loser|entindex of the losing player}} | ||
+ | {{hl2msg|byte|loser_rps|loser's selection}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === conga_kill === | ||
+ | {{begin-hl2msg|kill_refills_meter|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_initial_spawn === | ||
+ | {{begin-hl2msg|player_initial_spawn|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === competitive_victory === | ||
+ | {{begin-hl2msg|competitive_victory|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === competitive_stats_update === | ||
+ | {{begin-hl2msg|competitive_stats_update|string}} | ||
+ | {{hl2msg|short|index|entindex of the player}} | ||
+ | {{hl2msg|byte|kills_rank|num std deviations above}} | ||
+ | {{hl2msg|byte|score_rank|}} | ||
+ | {{hl2msg|byte|damage_rank|}} | ||
+ | {{hl2msg|byte|healing_rank|}} | ||
+ | {{hl2msg|byte|support_rank|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === minigame_win === | ||
+ | {{begin-hl2msg|minigame_win|string}} | ||
+ | {{hl2msg|byte|team|which team won the minigame}} | ||
+ | {{hl2msg|byte|type|what type of minigame was won}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === sentry_on_go_active === | ||
+ | {{begin-hl2msg|sentry_on_go_active|string}} | ||
+ | {{hl2msg|short|index|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === duck_xp_level_up === | ||
+ | {{begin-hl2msg|duck_xp_level_up|string}} | ||
+ | {{hl2msg|short|level|leveled up to what}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === questlog_opened === | ||
+ | {{begin-hl2msg|questlog_opened|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === schema_updated === | ||
+ | {{begin-hl2msg|schema_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === localplayer_pickup_weapon === | ||
+ | {{begin-hl2msg|localplayer_pickup_weapon|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rd_player_score_points === | ||
+ | {{begin-hl2msg|rd_player_score_points|string}} | ||
+ | {{hl2msg|short|player|}} | ||
+ | {{hl2msg|short|method|}} | ||
+ | {{hl2msg|short|amount|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === demoman_det_stickies === | ||
+ | {{begin-hl2msg|demoman_det_stickies|string}} | ||
+ | {{hl2msg|short|player|entindex of the detonating player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_objective_completed === | ||
+ | {{qnotice|For prediction}}<br> | ||
+ | {{begin-hl2msg|quest_objective_completed|string}} | ||
+ | {{hl2msg|long|quest_item_id_low|}} | ||
+ | {{hl2msg|long|quest_item_id_hi|}} | ||
+ | {{hl2msg|long|quest_objective_id|}} | ||
+ | {{hl2msg|short|scorer_user_id|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_score_changed === | ||
+ | {{begin-hl2msg|player_score_changed|string}} | ||
+ | {{hl2msg|byte|player|}} | ||
+ | {{hl2msg|short|delta|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === killed_capping_player === | ||
+ | {{begin-hl2msg|killed_capping_player|string}} | ||
+ | {{hl2msg|byte|cp|index of the point}} | ||
+ | {{hl2msg|byte|killer|index of the killer}} | ||
+ | {{hl2msg|byte|victim|index of the victim}} | ||
+ | {{hl2msg|byte|assister|index of the assister}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === environmental_death === | ||
+ | {{begin-hl2msg|environmental_death|string}} | ||
+ | {{hl2msg|byte|killer|index of the killer}} | ||
+ | {{hl2msg|byte|victim|index of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === projectile_direct_hit === | ||
+ | {{begin-hl2msg|projectile_direct_hit|string}} | ||
+ | {{hl2msg|byte|attacker|index of the player who shot the projectile}} | ||
+ | {{hl2msg|byte|victim|index of the player who got direct-hit}} | ||
+ | {{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_get === | ||
+ | {{qnotice|When a player gets a neutral ball}}<br> | ||
+ | {{begin-hl2msg|pass_get|string}} | ||
+ | {{hl2msg|short|owner|index of the player who got the ball}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_score === | ||
+ | {{qnotice|When a player scores with the ball}} | ||
+ | {{begin-hl2msg|pass_score|string}} | ||
+ | {{hl2msg|short|scorer|}} | ||
+ | {{hl2msg|short|assister|}} | ||
+ | {{hl2msg|byte|points|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_free === | ||
+ | {{qnotice|When a player looses the ball}}<br> | ||
+ | {{begin-hl2msg|pass_free|string}} | ||
+ | {{hl2msg|short|owner|}} | ||
+ | {{hl2msg|short|attacker|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_pass_caught === | ||
+ | {{qnotice|When a player catches the ball}}<br> | ||
+ | {{begin-hl2msg|pass_pass_caught|string}} | ||
+ | {{hl2msg|short|passer|}} | ||
+ | {{hl2msg|short|catcher|}} | ||
+ | {{hl2msg|float|dist|}} | ||
+ | {{hl2msg|float|duration|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_ball_stolen === | ||
+ | {{qnotice|When a player melee steals the ball from another player}}<br> | ||
+ | {{begin-hl2msg|pass_ball_stolen|string}} | ||
+ | {{hl2msg|short|victim|}} | ||
+ | {{hl2msg|short|attacker|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === pass_ball_blocked === | ||
+ | {{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}<br> | ||
+ | {{begin-hl2msg|pass_ball_blocked|string}} | ||
+ | {{hl2msg|short|owner|}} | ||
+ | {{hl2msg|short|blocker|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === damage_prevented === | ||
+ | {{begin-hl2msg|damage_prevented|string}} | ||
+ | {{hl2msg|short|preventor|Who prevented the damage}} | ||
+ | {{hl2msg|short|victim|Who took the damage that was prevented}} | ||
+ | {{hl2msg|short|amount|How much got prevented}} | ||
+ | {{hl2msg|short|condition|Which condition did the preventing}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === halloween_boss_killed === | ||
+ | {{begin-hl2msg|halloween_boss_killed|string}} | ||
+ | {{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}} | ||
+ | {{hl2msg|short|killer|userid of the killing player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === escaped_loot_island === | ||
+ | {{begin-hl2msg|escaped_loot_island|string}} | ||
+ | {{hl2msg|short|player|userid of the escaping player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === tagged_player_as_it === | ||
+ | {{begin-hl2msg|tagged_player_as_it|string}} | ||
+ | {{hl2msg|short|player|userid of the tagging player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_stunned === | ||
+ | {{begin-hl2msg|merasmus_stunned|string}} | ||
+ | {{hl2msg|short|player|userid of the stunning player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === merasmus_prop_found === | ||
+ | {{begin-hl2msg|merasmus_prop_found|string}} | ||
+ | {{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === halloween_skeleton_killed === | ||
+ | {{begin-hl2msg|halloween_skeleton_killed|string}} | ||
+ | {{hl2msg|short|player|userid of the player that killed the skeleton}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === escaped_hell === | ||
+ | {{begin-hl2msg|escaped_hell|string}} | ||
+ | {{hl2msg|short|player|userid of the player that escaped}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === cross_spectral_bridge === | ||
+ | {{begin-hl2msg|cross_spectral_bridge|string}} | ||
+ | {{hl2msg|short|player|userid of the player that crossed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === minigame_won === | ||
+ | {{begin-hl2msg|minigame_won|string}} | ||
+ | {{hl2msg|short|player|userid of the winning player}} | ||
+ | {{hl2msg|short|game|index of the game}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === respawn_ghost === | ||
+ | {{begin-hl2msg|respawn_ghost|string}} | ||
+ | {{hl2msg|short|reviver|userid of the reviving player}} | ||
+ | {{hl2msg|short|ghost|userid of the player that got revived}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === kill_in_hell === | ||
+ | {{begin-hl2msg|kill_in_hell|string}} | ||
+ | {{hl2msg|short|killer|userid of the killer}} | ||
+ | {{hl2msg|short|victim|userid of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === halloween_duck_collected === | ||
+ | {{begin-hl2msg|halloween_duck_collected|string}} | ||
+ | {{hl2msg|short|collector|userid of the collecting player}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === special_score === | ||
+ | {{begin-hl2msg|special_score|string}} | ||
+ | {{hl2msg|byte|player|index of the scorer}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === team_leader_killed === | ||
+ | {{begin-hl2msg|team_leader_killed|string}} | ||
+ | {{hl2msg|byte|killer|index of the killer}} | ||
+ | {{hl2msg|byte|victim|index of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === halloween_soul_collected === | ||
+ | {{begin-hl2msg|halloween_duck_collected|string}} | ||
+ | {{hl2msg|byte|intended_target|userid of the intended target}} | ||
+ | {{hl2msg|byte|collecting_player|userid of the player who picked up the soul}} | ||
+ | {{hl2msg|byte|soul_count|number of souls collected (gift boxes)}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === recalculate_truce === | ||
+ | {{begin-hl2msg|recalculate_truce|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === deadringer_cheat_death === | ||
+ | {{begin-hl2msg|deadringer_cheat_death|string}} | ||
+ | {{hl2msg|byte|spy|userid of the Spy that cheat the death}} | ||
+ | {{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === crossbow_heal === | ||
+ | {{begin-hl2msg|crossbow_heal|string}} | ||
+ | {{hl2msg|byte|healer|userid of the Healer}} | ||
+ | {{hl2msg|byte|target|userid of the player that got hit}} | ||
+ | {{hl2msg|short|amount|amount that was healed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === damage_mitigated === | ||
+ | {{begin-hl2msg|damage_mitigated|string}} | ||
+ | {{hl2msg|byte|mitigator|userid of the player who provided the mitigation}} | ||
+ | {{hl2msg|byte|damaged|userid of the player who took the damage}} | ||
+ | {{hl2msg|short|amount|amount that was mitigated}} | ||
+ | {{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === payload_pushed === | ||
+ | {{begin-hl2msg|payload_pushed|string}} | ||
+ | {{hl2msg|byte|pusher|userid of the player who pushed}} | ||
+ | {{hl2msg|short|distance|how far they pushed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_abandoned_match === | ||
+ | {{begin-hl2msg|player_abandoned_match|string}} | ||
+ | {{hl2msg|bool|game_over|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === cl_drawline === | ||
+ | {{begin-hl2msg|cl_drawline|string}} | ||
+ | {{hl2msg|byte|player|index of the player}} | ||
+ | {{hl2msg|byte|panel|type of panel}} | ||
+ | {{hl2msg|byte|line|type of line}} | ||
+ | {{hl2msg|float|x|}} | ||
+ | {{hl2msg|float|y|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === restart_timer_time === | ||
+ | {{begin-hl2msg|restart_timer_time|string}} | ||
+ | {{hl2msg|byte|time|How much time is left}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === winlimit_changed === | ||
+ | {{begin-hl2msg|winlimit_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === winpanel_show_scores === | ||
+ | {{begin-hl2msg|winpanel_show_scores|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === top_streams_request_finished === | ||
+ | {{begin-hl2msg|top_streams_request_finished|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === competitive_state_changed === | ||
+ | {{begin-hl2msg|competitive_state_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === global_war_data_updated === | ||
+ | {{begin-hl2msg|global_war_data_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === stop_watch_changed === | ||
+ | {{begin-hl2msg|stop_watch_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === ds_stop === | ||
+ | {{begin-hl2msg|ds_stop|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === ds_screenshot === | ||
+ | {{begin-hl2msg|ds_screenshot|string}} | ||
+ | {{hl2msg|float|delay|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === show_match_summary === | ||
+ | {{begin-hl2msg|show_match_summary|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === experience_changed === | ||
+ | {{begin-hl2msg|experience_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === begin_xp_lerp === | ||
+ | {{qnotice|Really only for debugging}}<br> | ||
+ | {{begin-hl2msg|begin_xp_lerp|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === matchmaker_stats_updated === | ||
+ | {{begin-hl2msg|matchmaker_stats_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rematch_vote_period_over === | ||
+ | {{begin-hl2msg|rematch_vote_period_over|string}} | ||
+ | {{hl2msg|bool|success|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === rematch_failed_to_create === | ||
+ | {{begin-hl2msg|rematch_failed_to_create|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_rematch_change === | ||
+ | {{begin-hl2msg|player_rematch_change|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === ping_updated === | ||
+ | {{begin-hl2msg|ping_updated|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_next_map_vote_change === | ||
+ | {{begin-hl2msg|player_next_map_vote_change|string}} | ||
+ | {{hl2msg|byte|map_index|what they voted for}} | ||
+ | {{hl2msg|byte|vote|what the vote was}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === vote_maps_changed === | ||
+ | {{begin-hl2msg|vote_maps_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === proto_def_changed === | ||
+ | {{begin-hl2msg|proto_def_changed|string}} | ||
+ | {{hl2msg|byte|type|}} | ||
+ | {{hl2msg|long|defindex|}} | ||
+ | {{hl2msg|bool|created|}} | ||
+ | {{hl2msg|bool|deleted|}} | ||
+ | {{hl2msg|bool|erase_history|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_domination === | ||
+ | {{begin-hl2msg|player_domination|string}} | ||
+ | {{hl2msg|short|dominator|userID of who gained domination}} | ||
+ | {{hl2msg|short|dominated|userID of who got dominated}} | ||
+ | {{hl2msg|short|dominations|Number of dominations this dominator has}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === player_rocketpack_pushed === | ||
+ | {{begin-hl2msg|player_rocketpack_pushed|string}} | ||
+ | {{hl2msg|short|pusher|userID of who pushed}} | ||
+ | {{hl2msg|short|pushed|userID of who got pushed}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_request === | ||
+ | {{begin-hl2msg|quest_request|string}} | ||
+ | {{hl2msg|long|request|}} | ||
+ | {{hl2msg|string|msg|Protobuf serialized to a string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_response === | ||
+ | {{begin-hl2msg|quest_response|string}} | ||
+ | {{hl2msg|long|request|}} | ||
+ | {{hl2msg|bool|success|}} | ||
+ | {{hl2msg|string|msg|Protobuf serialized to a string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_progress === | ||
+ | {{begin-hl2msg|quest_progress|string}} | ||
+ | {{hl2msg|short|owner|}} | ||
+ | {{hl2msg|short|scorer|}} | ||
+ | {{hl2msg|byte|type|}} | ||
+ | {{hl2msg|bool|completed|}} | ||
+ | {{hl2msg|long|quest_defindex|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === projectile_removed === | ||
+ | {{begin-hl2msg|projectile_removed|string}} | ||
+ | {{hl2msg|byte|attacker|}} | ||
+ | {{hl2msg|long|weapon_def_index|}} | ||
+ | {{hl2msg|byte|num_hit|}} | ||
+ | {{hl2msg|byte|num_direct_hit|}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_map_data_changed === | ||
+ | {{begin-hl2msg|quest_map_data_changed|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === gas_doused_player_ignited === | ||
+ | {{begin-hl2msg|gas_doused_player_ignited|string}} | ||
+ | {{hl2msg|short|igniter|entindex of the igniter}} | ||
+ | {{hl2msg|short|douser|entindex of the douser}} | ||
+ | {{hl2msg|short|victim|entindex of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === quest_turn_in_state === | ||
+ | {{begin-hl2msg|quest_turn_in_state|string}} | ||
+ | {{hl2msg|short|state|Maps to EQuestTurnInState}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === items_acknowledged === | ||
+ | {{begin-hl2msg|items_acknowledged|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === capper_killed === | ||
+ | {{begin-hl2msg|capper_killed|string}} | ||
+ | {{hl2msg|short|blocker|entindex of the blocker}} | ||
+ | {{hl2msg|short|victim|entindex of the victim}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === mainmenu_stabilized === | ||
+ | {{begin-hl2msg|mainmenu_stabilized|string}} | ||
+ | {{end-hl2msg}} | ||
+ | |||
+ | === world_status_changed === | ||
+ | {{begin-hl2msg|world_status_changed|string}} | ||
{{end-hl2msg}} | {{end-hl2msg}} |
Latest revision as of 06:19, 12 December 2022
- Refer back to Game Events (Source) for more events.
The following events can also be found in tf\tf2_misc_dir.vpk in the file resource\modevents.res.
Contents
- 1 intro_finish
- 2 intro_nextcamera
- 3 player_changeclass
- 4 player_death
- 5 tf_map_time_remaining
- 6 tf_game_over
- 7 ctf_flag_captured
- 8 controlpoint_initialized
- 9 controlpoint_updateimages
- 10 controlpoint_updatelayout
- 11 controlpoint_updatecapping
- 12 controlpoint_updateowner
- 13 controlpoint_starttouch
- 14 controlpoint_endtouch
- 15 controlpoint_pulse_element
- 16 controlpoint_fake_capture
- 17 controlpoint_fake_capture_mult
- 18 teamplay_round_selected
- 19 teamplay_round_start
- 20 teamplay_round_active
- 21 teamplay_waiting_begins
- 22 teamplay_waiting_ends
- 23 teamplay_waiting_abouttoend
- 24 teamplay_restart_round
- 25 teamplay_ready_restart
- 26 teamplay_round_restart_seconds
- 27 teamplay_team_ready
- 28 teamplay_round_win
- 29 teamplay_update_timer
- 30 teamplay_round_stalemate
- 31 teamplay_overtime_begin
- 32 teamplay_overtime_end
- 33 teamplay_suddendeath_begin
- 34 teamplay_suddendeath_end
- 35 teamplay_game_over
- 36 teamplay_map_time_remaining
- 37 teamplay_broadcast_audio
- 38 teamplay_timer_flash
- 39 teamplay_timer_time_added
- 40 teamplay_point_startcapture
- 41 teamplay_point_captured
- 42 teamplay_point_locked
- 43 teamplay_point_unlocked
- 44 teamplay_capture_broken
- 45 teamplay_capture_blocked
- 46 teamplay_flag_event
- 47 teamplay_win_panel
- 48 teamplay_teambalanced_player
- 49 teamplay_setup_finished
- 50 teamplay_alert
- 51 training_complete
- 52 show_freezepanel
- 53 hide_freezepanel
- 54 freezecam_started
- 55 localplayer_changeteam
- 56 localplayer_score_changed
- 57 localplayer_changeclass
- 58 localplayer_respawn
- 59 building_info_changed
- 60 localplayer_changedisguise
- 61 player_account_changed
- 62 spy_pda_reset
- 63 flagstatus_update
- 64 player_stats_updated
- 65 playing_commentary
- 66 player_chargedeployed
- 67 player_builtobject
- 68 player_upgradedobject
- 69 player_carryobject
- 70 player_dropobject
- 71 object_removed
- 72 object_destroyed
- 73 object_detonated
- 74 achievement_earned
- 75 spec_target_updated
- 76 tournament_stateupdate
- 77 tournament_enablecountdown
- 78 player_calledformedic
- 79 player_askedforball
- 80 localplayer_becameobserver
- 81 player_ignited_inv
- 82 player_ignited
- 83 player_extinguished
- 84 player_teleported
- 85 player_healedmediccall
- 86 localplayer_chargeready
- 87 localplayer_winddown
- 88 player_invulned
- 89 escort_speed
- 90 escort_progress
- 91 escort_recede
- 92 gameui_activated
- 93 gameui_hidden
- 94 player_escort_score
- 95 player_healonhit
- 96 player_stealsandvich
- 97 show_class_layout
- 98 show_vs_panel
- 99 player_damaged
- 100 player_hurt
- 101 arena_player_notification
- 102 arena_match_maxstreak
- 103 arena_round_start
- 104 arena_win_panel
- 105 pve_win_panel
- 106 air_dash
- 107 landed
- 108 player_damage_dodged
- 109 player_stunned
- 110 scout_grand_slam
- 111 scout_slamdoll_landed
- 112 arrow_impact
- 113 player_jarated
- 114 player_jarated_fade
- 115 player_shield_blocked
- 116 player_pinned
- 117 player_healedbymedic
- 118 player_spawn
- 119 player_sapped_object
- 120 item_found
- 121 show_annotation
- 122 hide_annotation
- 123 post_inventory_application
- 124 controlpoint_unlock_updated
- 125 deploy_buff_banner
- 126 player_buff
- 127 medic_death
- 128 overtime_nag
- 129 teams_changed
- 130 halloween_pumpkin_grab
- 131 rocket_jump
- 132 rocket_jump_landed
- 133 sticky_jump
- 134 sticky_jump_landed
- 135 rocketpack_launch
- 136 rocketpack_landed
- 137 medic_defended
- 138 localplayer_healed
- 139 player_destroyed_pipebomb
- 140 object_deflected
- 141 player_mvp
- 142 raid_spawn_mob
- 143 raid_spawn_squad
- 144 nav_blocked
- 145 path_track_passed
- 146 num_cappers_changed
- 147 player_regenerate
- 148 update_status_item
- 149 stats_resetround
- 150 scorestats_accumulated_update
- 151 scorestats_accumulated_reset
- 152 achievement_earned_local
- 153 player_healed
- 154 building_healed
- 155 item_pickup
- 156 duel_status
- 157 fish_notice
- 158 fish_notice__arm
- 159 slap_notice
- 160 throwable_hit
- 161 pumpkin_lord_summoned
- 162 pumpkin_lord_killed
- 163 merasmus_summoned
- 164 merasmus_killed
- 165 merasmus_escape_warning
- 166 merasmus_escaped
- 167 eyeball_boss_summoned
- 168 eyeball_boss_stunned
- 169 eyeball_boss_killed
- 170 eyeball_boss_killer
- 171 eyeball_boss_escape_imminent
- 172 eyeball_boss_escaped
- 173 npc_hurt
- 174 controlpoint_timer_updated
- 175 player_highfive_start
- 176 player_highfive_cancel
- 177 player_highfive_success
- 178 player_bonuspoints
- 179 player_upgraded
- 180 player_buyback
- 181 player_used_powerup_bottle
- 182 christmas_gift_grab
- 183 player_killed_achievement_zone
- 184 party_updated
- 185 party_pref_changed
- 186 party_criteria_changed
- 187 party_invites_changed
- 188 party_queue_state_changed
- 189 party_chat
- 190 party_member_join
- 191 party_member_leave
- 192 match_invites_updated
- 193 lobby_updated
- 194 mvm_mission_update
- 195 recalculate_holidays
- 196 player_currency_changed
- 197 doomsday_rocket_open
- 198 remove_nemesis_relationships
- 199 mvm_creditbonus_wave
- 200 mvm_creditbonus_all
- 201 mvm_creditbonus_all_advanced
- 202 mvm_quick_sentry_upgrade
- 203 mvm_tank_destroyed_by_players
- 204 mvm_kill_robot_delivering_bomb
- 205 mvm_pickup_currency
- 206 mvm_bomb_carrier_killed
- 207 mvm_sentrybuster_detonate
- 208 mvm_scout_marked_for_death
- 209 mvm_medic_powerup_shared
- 210 mvm_begin_wave
- 211 mvm_wave_complete
- 212 mvm_mission_complete
- 213 mvm_bomb_reset_by_player
- 214 mvm_bomb_alarm_triggered
- 215 mvm_bomb_deploy_reset_by_player
- 216 mvm_wave_failed
- 217 mvm_reset_stats
- 218 damage_resisted
- 219 revive_player_notify
- 220 revive_player_stopped
- 221 revive_player_complete
- 222 player_turned_to_ghost
- 223 medigun_shield_blocked_damage
- 224 mvm_adv_wave_complete_no_gates
- 225 mvm_sniper_headshot_currency
- 226 mvm_mannhattan_pit
- 227 flag_carried_in_detection_zone
- 228 mvm_adv_wave_killed_stun_radio
- 229 player_directhit_stun
- 230 mvm_sentrybuster_killed
- 231 upgrades_file_changed
- 232 rd_team_points_changed
- 233 rd_rules_state_changed
- 234 rd_robot_killed
- 235 rd_robot_impact
- 236 teamplay_pre_round_time_left
- 237 parachute_deploy
- 238 parachute_holster
- 239 kill_refills_meter
- 240 rps_taunt_event
- 241 conga_kill
- 242 player_initial_spawn
- 243 competitive_victory
- 244 competitive_stats_update
- 245 minigame_win
- 246 sentry_on_go_active
- 247 duck_xp_level_up
- 248 questlog_opened
- 249 schema_updated
- 250 localplayer_pickup_weapon
- 251 rd_player_score_points
- 252 demoman_det_stickies
- 253 quest_objective_completed
- 254 player_score_changed
- 255 killed_capping_player
- 256 environmental_death
- 257 projectile_direct_hit
- 258 pass_get
- 259 pass_score
- 260 pass_free
- 261 pass_pass_caught
- 262 pass_ball_stolen
- 263 pass_ball_blocked
- 264 damage_prevented
- 265 halloween_boss_killed
- 266 escaped_loot_island
- 267 tagged_player_as_it
- 268 merasmus_stunned
- 269 merasmus_prop_found
- 270 halloween_skeleton_killed
- 271 escaped_hell
- 272 cross_spectral_bridge
- 273 minigame_won
- 274 respawn_ghost
- 275 kill_in_hell
- 276 halloween_duck_collected
- 277 special_score
- 278 team_leader_killed
- 279 halloween_soul_collected
- 280 recalculate_truce
- 281 deadringer_cheat_death
- 282 crossbow_heal
- 283 damage_mitigated
- 284 payload_pushed
- 285 player_abandoned_match
- 286 cl_drawline
- 287 restart_timer_time
- 288 winlimit_changed
- 289 winpanel_show_scores
- 290 top_streams_request_finished
- 291 competitive_state_changed
- 292 global_war_data_updated
- 293 stop_watch_changed
- 294 ds_stop
- 295 ds_screenshot
- 296 show_match_summary
- 297 experience_changed
- 298 begin_xp_lerp
- 299 matchmaker_stats_updated
- 300 rematch_vote_period_over
- 301 rematch_failed_to_create
- 302 player_rematch_change
- 303 ping_updated
- 304 player_next_map_vote_change
- 305 vote_maps_changed
- 306 proto_def_changed
- 307 player_domination
- 308 player_rocketpack_pushed
- 309 quest_request
- 310 quest_response
- 311 quest_progress
- 312 projectile_removed
- 313 quest_map_data_changed
- 314 gas_doused_player_ignited
- 315 quest_turn_in_state
- 316 items_acknowledged
- 317 capper_killed
- 318 mainmenu_stabilized
- 319 world_status_changed
intro_finish
Name: | intro_finish | |||
Structure: |
|
intro_nextcamera
Name: | intro_nextcamera | |||
Structure: |
|
player_changeclass
Note: When a player changes their class
Name: | player_changeclass | ||||||
Structure: |
|
player_death
Note: When a player dies
Note: dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event
Name: | player_death | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
tf_map_time_remaining
Name: | tf_map_time_remaining | |||
Structure: |
|
tf_game_over
Note: When a tf game ends
Name: | tf_game_over | |||
Structure: |
|
ctf_flag_captured
Note: When a flag is captured by a player
Name: | ctf_flag_captured | ||||||
Structure: |
|
controlpoint_initialized
Note: When a player begins to capture a control point
Name: | controlpoint_initialized | |
Structure: |
|
controlpoint_updateimages
Name: | controlpoint_updateimages | |||
Structure: |
|
controlpoint_updatelayout
Name: | controlpoint_updatelayout | |||
Structure: |
|
controlpoint_updatecapping
Name: | controlpoint_updatecapping | |||
Structure: |
|
controlpoint_updateowner
Name: | controlpoint_updateowner | |||
Structure: |
|
controlpoint_starttouch
Note: When a player enters a capture point zone
Name: | controlpoint_starttouch | ||||||
Structure: |
|
controlpoint_endtouch
Note: When a player leaves a capture point zone
Name: | controlpoint_endtouch | ||||||
Structure: |
|
controlpoint_pulse_element
Name: | controlpoint_pulse_element | |||
Structure: |
|
controlpoint_fake_capture
Name: | controlpoint_fake_capture | ||||||
Structure: |
|
controlpoint_fake_capture_mult
Name: | controlpoint_fake_capture_mult | ||||||
Structure: |
|
teamplay_round_selected
Note: When a round is selected.
Name: | teamplay_round_selected | |||
Structure: |
|
teamplay_round_start
Note: round restart
Name: | teamplay_round_start | |||
Structure: |
|
teamplay_round_active
Note: called when round is active, players can move
Name: | teamplay_round_active | |
Structure: |
|
teamplay_waiting_begins
Note: When the "waiting for players" pre-round begins
Name: | teamplay_waiting_begins | |
Structure: |
|
teamplay_waiting_ends
Note: When the "waiting for players" pre-round ends
Name: | teamplay_waiting_ends | |
Structure: |
|
teamplay_waiting_abouttoend
Note: When the "waiting for players" pre-round is about to end
Name: | teamplay_waiting_abouttoend | |
Structure: |
|
teamplay_restart_round
Note: When a round is restarted
Name: | teamplay_restart_round | |
Structure: |
|
teamplay_ready_restart
Name: | teamplay_ready_restart | |
Structure: |
|
teamplay_round_restart_seconds
Name: | teamplay_round_restart_seconds | |||
Structure: |
|
teamplay_team_ready
Name: | teamplay_team_ready | |||
Structure: |
|
teamplay_round_win
Note: When a team wins a round
Name: | teamplay_round_win | |||||||||||||||||||||
Structure: |
|
teamplay_update_timer
Name: | teamplay_update_timer | |
Structure: |
|
teamplay_round_stalemate
Note: When a game ends in a stalemate
Name: | teamplay_round_stalemate | |||
Structure: |
|
teamplay_overtime_begin
Note: When an overtime round begins
Name: | teamplay_overtime_begin | |
Structure: |
|
teamplay_overtime_end
Note: When an overtime round ends
Name: | teamplay_overtime_end | |
Structure: |
|
teamplay_suddendeath_begin
Note: When a sudden death round begins
Name: | teamplay_suddendeath_begin | |
Structure: |
|
teamplay_suddendeath_end
Note: When a sudden death round ends
Name: | teamplay_suddendeath_end | |
Structure: |
|
teamplay_game_over
Note: When a teamplay game ends
Name: | teamplay_game_over | |||
Structure: |
|
teamplay_map_time_remaining
Name: | teamplay_map_time_remaining | |||
Structure: |
|
teamplay_broadcast_audio
Note: Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.
Name: | teamplay_broadcast_audio | |||||||||
Structure: |
|
teamplay_timer_flash
Name: | teamplay_timer_flash | |||
Structure: |
|
teamplay_timer_time_added
Name: | teamplay_timer_time_added | ||||||
Structure: |
|
teamplay_point_startcapture
Note: When a point is beginning to be captured
Name: | teamplay_point_startcapture | ||||||||||||||||||
Structure: |
|
teamplay_point_captured
Note: When a control point is captured by a team
Name: | teamplay_point_captured | ||||||||||||
Structure: |
|
teamplay_point_locked
Name: | teamplay_point_locked | |||||||||
Structure: |
|
teamplay_point_unlocked
Name: | teamplay_point_unlocked | |||||||||
Structure: |
|
teamplay_capture_broken
Name: | teamplay_capture_broken | |||||||||
Structure: |
|
teamplay_capture_blocked
Note: When a player blocks the capture of a control point
Name: | teamplay_capture_blocked | ||||||||||||
Structure: |
|
teamplay_flag_event
Name: | teamplay_flag_event | |||||||||||||||
Structure: |
|
teamplay_win_panel
Note: When the win-game panel is displayed
Name: | teamplay_win_panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
teamplay_teambalanced_player
Note: When a player is balanced to another team
Name: | teamplay_teambalanced_player | ||||||
Structure: |
|
teamplay_setup_finished
Note: When the setup round ends
Name: | teamplay_setup_finished | |
Structure: |
|
teamplay_alert
Note: When an alert is shown to a player
Name: | teamplay_alert | |||
Structure: |
|
training_complete
Name: | training_complete | |||||||||
Structure: |
|
show_freezepanel
Note: When the death-snapshot panel is shown
Name: | show_freezepanel | |||
Structure: |
|
hide_freezepanel
Note: When the death-snapshot panel is hidden
Name: | hide_freezepanel | |
Structure: |
|
freezecam_started
Note: When a player enters the death-snapshot view
Name: | freezecam_started | |
Structure: |
|
localplayer_changeteam
Note: When a LAN player changes team
Name: | localplayer_changeteam | |
Structure: |
|
localplayer_score_changed
Name: | localplayer_score_changed | |||
Structure: |
|
localplayer_changeclass
Note: When a LAN player changes class
Name: | localplayer_changeclass | |
Structure: |
|
localplayer_respawn
Note: When a LAN player respawns
Name: | localplayer_respawn | |
Structure: |
|
building_info_changed
Name: | building_info_changed | |||||||||
Structure: |
|
localplayer_changedisguise
Note: When a LAN player changes their disguise as a spy
Name: | localplayer_changedisguise | |||
Structure: |
|
player_account_changed
Name: | player_account_changed | ||||||
Structure: |
|
spy_pda_reset
Name: | spy_pda_reset | |
Structure: |
|
flagstatus_update
Name: | flagstatus_update | ||||||
Structure: |
|
player_stats_updated
Note: When a players stats are updated
Name: | player_stats_updated | |||
Structure: |
|
playing_commentary
Note: When a commentary is being played
Name: | playing_commentary | |
Structure: |
|
player_chargedeployed
Note: When an uber is deployed
Name: | player_chargedeployed | ||||||
Structure: |
|
player_builtobject
Note: When a player builds an object
Name: | player_builtobject | |||||||||
Structure: |
|
player_upgradedobject
Name: | player_upgradedobject | ||||||||||||
Structure: |
|
player_carryobject
Name: | player_carryobject | |||||||||
Structure: |
|
player_dropobject
Name: | player_dropobject | |||||||||
Structure: |
|
object_removed
Name: | object_removed | |||||||||
Structure: |
|
object_destroyed
Note: When a player destroys an object
Name: | object_destroyed | ||||||||||||||||||||||||
Structure: |
|
object_detonated
Name: | object_detonated | |||||||||
Structure: |
|
achievement_earned
Note: When a player earns an achievement
Name: | achievement_earned | ||||||
Structure: |
|
spec_target_updated
Name: | spec_target_updated | |
Structure: |
|
tournament_stateupdate
Name: | tournament_stateupdate | ||||||||||||
Structure: |
|
tournament_enablecountdown
Name: | tournament_enablecountdown | |
Structure: |
|
player_calledformedic
Note: When a player calls for a medic. This does not appear to fire for the server.
Name: | player_calledformedic | |||
Structure: |
|
player_askedforball
Note: When a player asks for the ball in PASStime.
Name: | player_askedforball | |||
Structure: |
|
localplayer_becameobserver
Name: | localplayer_becameobserver | |
Structure: |
|
player_ignited_inv
Note: sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning
Name: | player_ignited_inv | |||||||||
Structure: |
|
player_ignited
Note: sent when a player is ignited, only to the two players involved
Name: | player_ignited | |||||||||
Structure: |
|
player_extinguished
Note: sent when a burning player is extinguished by a medic
Name: | player_extinguished | |||||||||
Structure: |
|
player_teleported
Note: Sent when a player is teleported
Name: | player_teleported | |||||||||
Structure: |
|
player_healedmediccall
Note: local player heals someone who called for medic.
Name: | player_healedmediccall | |||
Structure: |
|
localplayer_chargeready
Note: local player has full medic charge
Name: | localplayer_chargeready | |
Structure: |
|
localplayer_winddown
Note: local player minigun winddown
Name: | localplayer_winddown | |
Structure: |
|
player_invulned
Note: Send when a player is made invulnerable
Name: | player_invulned | ||||||
Structure: |
|
escort_speed
Name: | escort_speed | |||||||||
Structure: |
|
escort_progress
Name: | escort_progress | |||||||||
Structure: |
|
escort_recede
Name: | escort_recede | ||||||
Structure: |
|
gameui_activated
Name: | gameui_activated | |
Structure: |
|
Name: | gameui_hidden | |
Structure: |
|
player_escort_score
Name: | player_escort_score | ||||||
Structure: |
|
player_healonhit
Name: | player_healonhit | ||||||
Structure: |
|
player_stealsandvich
Name: | player_stealsandvich | ||||||
Structure: |
|
show_class_layout
Name: | show_class_layout | |||
Structure: |
|
show_vs_panel
Name: | show_vs_panel | |||
Structure: |
|
player_damaged
Name: | player_damaged | ||||||
Structure: |
|
player_hurt
Note: When a player is hurt
Name: | player_hurt | |||||||||||||||||||||||||||||||||
Structure: |
|
arena_player_notification
Name: | arena_player_notification | ||||||
Structure: |
|
arena_match_maxstreak
Name: | arena_match_maxstreak | ||||||
Structure: |
|
arena_round_start
Note: called when round is active, players can move
Name: | arena_round_start | |
Structure: |
|
arena_win_panel
Name: | arena_win_panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
pve_win_panel
Note: MvM Win Panel
Name: | pve_win_panel | |||||||||
Structure: |
|
air_dash
Note: Called when a scout Performs Double Jump
Name: | air_dash | |||
Structure: |
|
landed
Name: | landed | |||
Structure: |
|
player_damage_dodged
Note: When a Player Evades Damage with Bonk
Name: | player_damage_dodged | |||
Structure: |
|
player_stunned
Note: When a Player is Stunned
Name: | player_stunned | ||||||||||||
Structure: |
|
scout_grand_slam
Note: When a Player is Killed by the Scout Taunt
Name: | scout_grand_slam | ||||||
Structure: |
|
scout_slamdoll_landed
Name: | scout_slamdoll_landed | ||||||||||||
Structure: |
|
arrow_impact
Note: When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow
Name: | arrow_impact | |||||||||||||||||||||||||||||||||
Structure: |
|
player_jarated
Note: sent when a player is jarated, only to the two players involved
Name: | player_jarated | ||||||
Structure: |
|
player_jarated_fade
Note: sent when a player is jarated, only to the two players involved
Name: | player_jarated_fade | ||||||
Structure: |
|
player_shield_blocked
Note: Sent when a Razorback blocks a backstab
Name: | player_shield_blocked | ||||||
Structure: |
|
player_pinned
Note: When a player is pinned to a wall
Name: | player_pinned | |||
Structure: |
|
player_healedbymedic
Name: | player_healedbymedic | |||
Structure: |
|
player_spawn
Name: | player_spawn | |||||||||
Structure: |
|
player_sapped_object
Name: | player_sapped_object | ||||||||||||
Structure: |
|
item_found
Note: When a player finds an item
Name: | item_found | |||||||||||||||||||||
Structure: |
|
show_annotation
Name: | show_annotation | ||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
hide_annotation
Name: | hide_annotation | |||
Structure: |
|
post_inventory_application
Note: sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.
Name: | post_inventory_application | |||
Structure: |
|
controlpoint_unlock_updated
Name: | controlpoint_unlock_updated | ||||||
Structure: |
|
deploy_buff_banner
Name: | deploy_buff_banner | ||||||
Structure: |
|
player_buff
Name: | player_buff | |||||||||
Structure: |
|
medic_death
Note: When a medic dies
Name: | medic_death | ||||||||||||
Structure: |
|
overtime_nag
Name: | overtime_nag | |
Structure: |
|
teams_changed
Name: | teams_changed | |
Structure: |
|
halloween_pumpkin_grab
Name: | halloween_pumpkin_grab | |||
Structure: |
|
rocket_jump
Name: | rocket_jump | ||||||
Structure: |
|
rocket_jump_landed
Name: | rocket_jump_landed | |||
Structure: |
|
sticky_jump
Name: | sticky_jump | ||||||
Structure: |
|
sticky_jump_landed
Name: | sticky_jump_landed | |||
Structure: |
|
rocketpack_launch
Name: | rocketpack_launch | ||||||
Structure: |
|
rocketpack_landed
Name: | rocketpack_landed | |||
Structure: |
|
medic_defended
Name: | medic_defended | ||||||
Structure: |
|
localplayer_healed
Name: | localplayer_healed | |||
Structure: |
|
player_destroyed_pipebomb
Name: | player_destroyed_pipebomb | |||
Structure: |
|
object_deflected
Name: | object_deflected | ||||||||||||
Structure: |
|
player_mvp
Name: | player_mvp | |||
Structure: |
|
raid_spawn_mob
Name: | raid_spawn_mob | |
Structure: |
|
raid_spawn_squad
Name: | raid_spawn_squad | |
Structure: |
|
Name: | nav_blocked | ||||||
Structure: |
|
path_track_passed
Name: | path_track_passed | |||
Structure: |
|
num_cappers_changed
Name: | num_cappers_changed | ||||||
Structure: |
|
player_regenerate
Name: | player_regenerate | |
Structure: |
|
update_status_item
Name: | update_status_item | ||||||
Structure: |
|
stats_resetround
Name: | stats_resetround | |
Structure: |
|
scorestats_accumulated_update
Name: | scorestats_accumulated_update | |
Structure: |
|
scorestats_accumulated_reset
Name: | scorestats_accumulated_reset | |
Structure: |
|
achievement_earned_local
Name: | achievement_earned_local | |||
Structure: |
|
player_healed
Name: | player_healed | |||||||||
Structure: |
|
building_healed
Name: | building_healed | |||||||||
Structure: |
|
item_pickup
Name: | item_pickup | ||||||
Structure: |
|
duel_status
Name: | duel_status | ||||||||||||||||||
Structure: |
|
fish_notice
Note: clone of "player_death"
Name: | fish_notice | ||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
fish_notice__arm
Note: clone of "fish_notice" (...clone of "player_death")
Name: | fish_notice__arm | ||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
slap_notice
Note: clone of "fish_notice" (...clone of "player_death")
Name: | slap_notice | ||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
throwable_hit
Note: clone of "player_death" with added counts
Name: | throwable_hit | |||||||||||||||||||||||||||||||||||||||||||||
Structure: |
|
pumpkin_lord_summoned
Name: | pumpkin_lord_summoned | |
Structure: |
|
pumpkin_lord_killed
Name: | pumpkin_lord_killed | |
Structure: |
|
merasmus_summoned
Name: | merasmus_summoned | |||
Structure: |
|
merasmus_killed
Name: | merasmus_summoned | |||
Structure: |
|
merasmus_escape_warning
Name: | merasmus_summoned | ||||||
Structure: |
|
merasmus_escaped
Name: | merasmus_summoned | |||
Structure: |
|
eyeball_boss_summoned
Name: | eyeball_boss_summoned | |||
Structure: |
|
eyeball_boss_stunned
Name: | eyeball_boss_stunned | ||||||
Structure: |
|
eyeball_boss_killed
Name: | eyeball_boss_killed | |||
Structure: |
|
eyeball_boss_killer
Name: | eyeball_boss_killer | ||||||
Structure: |
|
eyeball_boss_escape_imminent
Name: | eyeball_boss_escape_imminent | ||||||
Structure: |
|
eyeball_boss_escaped
Name: | eyeball_boss_escaped | |||
Structure: |
|
npc_hurt
Name: | npc_hurt | |||||||||||||||||||||
Structure: |
|
controlpoint_timer_updated
Name: | controlpoint_timer_updated | ||||||
Structure: |
|
player_highfive_start
Name: | player_highfive_start | |||
Structure: |
|
player_highfive_cancel
Name: | player_highfive_cancel | |||
Structure: |
|
player_highfive_success
Name: | player_highfive_success | ||||||
Structure: |
|
player_bonuspoints
Name: | player_bonuspoints | |||||||||
Structure: |
|
player_upgraded
Note: This event appears to be missing an argument for which player upgraded
Name: | player_upgraded | |
Structure: |
|
player_buyback
Name: | player_buyback | ||||||
Structure: |
|
player_used_powerup_bottle
Name: | player_used_powerup_bottle | |||||||||
Structure: |
|
christmas_gift_grab
Name: | christmas_gift_grab | |||
Structure: |
|
player_killed_achievement_zone
Name: | player_killed_achievement_zone | |||||||||
Structure: |
|
party_updated
Name: | party_updated | |
Structure: |
|
party_pref_changed
Name: | party_pref_changed | |
Structure: |
|
party_criteria_changed
Name: | party_criteria_changed | |
Structure: |
|
party_invites_changed
Name: | party_invites_changed | |
Structure: |
|
party_queue_state_changed
Name: | party_queue_state_changed | |||
Structure: |
|
party_chat
Name: | party_chat | |||||||||
Structure: |
|
party_member_join
Name: | party_member_join | |||
Structure: |
|
party_member_leave
Name: | party_member_leave | |||
Structure: |
|
match_invites_updated
Name: | match_invites_updated | |
Structure: |
|
lobby_updated
Name: | lobby_updated | |
Structure: |
|
mvm_mission_update
Name: | mvm_mission_update | ||||||
Structure: |
|
recalculate_holidays
Name: | recalculate_holidays | |
Structure: |
|
player_currency_changed
Name: | player_currency_changed | |||
Structure: |
|
doomsday_rocket_open
Name: | doomsday_rocket_open | |||
Structure: |
|
remove_nemesis_relationships
Name: | remove_nemesis_relationships | |||
Structure: |
|
mvm_creditbonus_wave
Name: | mvm_creditbonus_wave | |
Structure: |
|
mvm_creditbonus_all
Name: | mvm_creditbonus_all | |
Structure: |
|
mvm_creditbonus_all_advanced
Name: | mvm_creditbonus_all_advanced | |
Structure: |
|
mvm_quick_sentry_upgrade
Name: | mvm_quick_sentry_upgrade | |||
Structure: |
|
mvm_tank_destroyed_by_players
Name: | mvm_tank_destroyed_by_players | |
Structure: |
|
mvm_kill_robot_delivering_bomb
Name: | mvm_kill_robot_delivering_bomb | |||
Structure: |
|
mvm_pickup_currency
Name: | mvm_pickup_currency | ||||||
Structure: |
|
mvm_bomb_carrier_killed
Name: | mvm_bomb_carrier_killed | |||
Structure: |
|
mvm_sentrybuster_detonate
Name: | mvm_sentrybuster_detonate | ||||||||||||
Structure: |
|
mvm_scout_marked_for_death
Name: | mvm_scout_marked_for_death | |||
Structure: |
|
Name: | mvm_medic_powerup_shared | |||
Structure: |
|
mvm_begin_wave
Name: | mvm_begin_wave | |||||||||
Structure: |
|
mvm_wave_complete
Name: | mvm_wave_complete | |||
Structure: |
|
mvm_mission_complete
Name: | mvm_mission_complete | |||
Structure: |
|
mvm_bomb_reset_by_player
Name: | mvm_bomb_reset_by_player | |||
Structure: |
|
mvm_bomb_alarm_triggered
Name: | mvm_bomb_alarm_triggered | |
Structure: |
|
mvm_bomb_deploy_reset_by_player
Name: | mvm_bomb_deploy_reset_by_player | |||
Structure: |
|
mvm_wave_failed
Name: | mvm_wave_failed | |
Structure: |
|
mvm_reset_stats
Name: | mvm_reset_stats | |
Structure: |
|
damage_resisted
Name: | damage_resisted | |||
Structure: |
|
revive_player_notify
Name: | revive_player_notify | ||||||
Structure: |
|
revive_player_stopped
Name: | revive_player_stopped | |||
Structure: |
|
revive_player_complete
Name: | revive_player_complete | |||
Structure: |
|
player_turned_to_ghost
Name: | player_turned_to_ghost | |||
Structure: |
|
medigun_shield_blocked_damage
Name: | medigun_shield_blocked_damage | ||||||
Structure: |
|
mvm_adv_wave_complete_no_gates
Name: | mvm_adv_wave_complete_no_gates | |||
Structure: |
|
mvm_sniper_headshot_currency
Name: | mvm_sniper_headshot_currency | ||||||
Structure: |
|
mvm_mannhattan_pit
Name: | mvm_mannhattan_pit | |
Structure: |
|
flag_carried_in_detection_zone
Name: | flag_carried_in_detection_zone | |
Structure: |
|
mvm_adv_wave_killed_stun_radio
Name: | mvm_adv_wave_killed_stun_radio | |
Structure: |
|
player_directhit_stun
Name: | player_directhit_stun | ||||||
Structure: |
|
mvm_sentrybuster_killed
Name: | mvm_sentrybuster_killed | |||
Structure: |
|
upgrades_file_changed
Name: | upgrades_file_changed | |||
Structure: |
|
rd_team_points_changed
Name: | rd_team_points_changed | |||||||||
Structure: |
|
rd_rules_state_changed
Name: | rd_rules_state_changed | |
Structure: |
|
rd_robot_killed
Note: this extends the original player_death
Name: | rd_robot_killed | |||||||||||||||||||||||||||
Structure: |
|
rd_robot_impact
Name: | rd_robot_impact | ||||||||||||
Structure: |
|
teamplay_pre_round_time_left
Name: | teamplay_pre_round_time_left | |||
Structure: |
|
parachute_deploy
Name: | parachute_deploy | |||
Structure: |
|
parachute_holster
Name: | parachute_holster | |||
Structure: |
|
kill_refills_meter
Name: | kill_refills_meter | |||
Structure: |
|
rps_taunt_event
Name: | rps_taunt_event | ||||||||||||
Structure: |
|
conga_kill
Name: | kill_refills_meter | |||
Structure: |
|
player_initial_spawn
Name: | player_initial_spawn | |||
Structure: |
|
competitive_victory
Name: | competitive_victory | |
Structure: |
|
competitive_stats_update
Name: | competitive_stats_update | ||||||||||||||||||
Structure: |
|
minigame_win
Name: | minigame_win | ||||||
Structure: |
|
sentry_on_go_active
Name: | sentry_on_go_active | |||
Structure: |
|
duck_xp_level_up
Name: | duck_xp_level_up | |||
Structure: |
|
questlog_opened
Name: | questlog_opened | |
Structure: |
|
schema_updated
Name: | schema_updated | |
Structure: |
|
localplayer_pickup_weapon
Name: | localplayer_pickup_weapon | |
Structure: |
|
rd_player_score_points
Name: | rd_player_score_points | |||||||||
Structure: |
|
demoman_det_stickies
Name: | demoman_det_stickies | |||
Structure: |
|
quest_objective_completed
Note: For prediction
Name: | quest_objective_completed | ||||||||||||
Structure: |
|
player_score_changed
Name: | player_score_changed | ||||||
Structure: |
|
killed_capping_player
Name: | killed_capping_player | ||||||||||||
Structure: |
|
environmental_death
Name: | environmental_death | ||||||
Structure: |
|
projectile_direct_hit
Name: | projectile_direct_hit | |||||||||
Structure: |
|
pass_get
Note: When a player gets a neutral ball
Name: | pass_get | |||
Structure: |
|
pass_score
Note: When a player scores with the ball
Name: | pass_score | |||||||||
Structure: |
|
pass_free
Note: When a player looses the ball
Name: | pass_free | ||||||
Structure: |
|
pass_pass_caught
Note: When a player catches the ball
Name: | pass_pass_caught | ||||||||||||
Structure: |
|
pass_ball_stolen
Note: When a player melee steals the ball from another player
Name: | pass_ball_stolen | ||||||
Structure: |
|
pass_ball_blocked
Note: When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers
Name: | pass_ball_blocked | ||||||
Structure: |
|
damage_prevented
Name: | damage_prevented | ||||||||||||
Structure: |
|
halloween_boss_killed
Name: | halloween_boss_killed | ||||||
Structure: |
|
escaped_loot_island
Name: | escaped_loot_island | |||
Structure: |
|
tagged_player_as_it
Name: | tagged_player_as_it | |||
Structure: |
|
merasmus_stunned
Name: | merasmus_stunned | |||
Structure: |
|
merasmus_prop_found
Name: | merasmus_prop_found | |||
Structure: |
|
halloween_skeleton_killed
Name: | halloween_skeleton_killed | |||
Structure: |
|
escaped_hell
Name: | escaped_hell | |||
Structure: |
|
cross_spectral_bridge
Name: | cross_spectral_bridge | |||
Structure: |
|
minigame_won
Name: | minigame_won | ||||||
Structure: |
|
respawn_ghost
Name: | respawn_ghost | ||||||
Structure: |
|
kill_in_hell
Name: | kill_in_hell | ||||||
Structure: |
|
halloween_duck_collected
Name: | halloween_duck_collected | |||
Structure: |
|
special_score
Name: | special_score | |||
Structure: |
|
team_leader_killed
Name: | team_leader_killed | ||||||
Structure: |
|
halloween_soul_collected
Name: | halloween_duck_collected | |||||||||
Structure: |
|
recalculate_truce
Name: | recalculate_truce | |
Structure: |
|
deadringer_cheat_death
Name: | deadringer_cheat_death | ||||||
Structure: |
|
crossbow_heal
Name: | crossbow_heal | |||||||||
Structure: |
|
damage_mitigated
Name: | damage_mitigated | ||||||||||||
Structure: |
|
payload_pushed
Name: | payload_pushed | ||||||
Structure: |
|
player_abandoned_match
Name: | player_abandoned_match | |||
Structure: |
|
cl_drawline
Name: | cl_drawline | |||||||||||||||
Structure: |
|
restart_timer_time
Name: | restart_timer_time | |||
Structure: |
|
winlimit_changed
Name: | winlimit_changed | |
Structure: |
|
winpanel_show_scores
Name: | winpanel_show_scores | |
Structure: |
|
top_streams_request_finished
Name: | top_streams_request_finished | |
Structure: |
|
competitive_state_changed
Name: | competitive_state_changed | |
Structure: |
|
global_war_data_updated
Name: | global_war_data_updated | |
Structure: |
|
stop_watch_changed
Name: | stop_watch_changed | |
Structure: |
|
ds_stop
Name: | ds_stop | |
Structure: |
|
ds_screenshot
Name: | ds_screenshot | |||
Structure: |
|
show_match_summary
Name: | show_match_summary | |
Structure: |
|
experience_changed
Name: | experience_changed | |
Structure: |
|
begin_xp_lerp
Note: Really only for debugging
Name: | begin_xp_lerp | |
Structure: |
|
matchmaker_stats_updated
Name: | matchmaker_stats_updated | |
Structure: |
|
rematch_vote_period_over
Name: | rematch_vote_period_over | |||
Structure: |
|
rematch_failed_to_create
Name: | rematch_failed_to_create | |
Structure: |
|
player_rematch_change
Name: | player_rematch_change | |
Structure: |
|
ping_updated
Name: | ping_updated | |
Structure: |
|
player_next_map_vote_change
Name: | player_next_map_vote_change | ||||||
Structure: |
|
vote_maps_changed
Name: | vote_maps_changed | |
Structure: |
|
proto_def_changed
Name: | proto_def_changed | |||||||||||||||
Structure: |
|
player_domination
Name: | player_domination | |||||||||
Structure: |
|
player_rocketpack_pushed
Name: | player_rocketpack_pushed | ||||||
Structure: |
|
quest_request
Name: | quest_request | ||||||
Structure: |
|
quest_response
Name: | quest_response | |||||||||
Structure: |
|
quest_progress
Name: | quest_progress | |||||||||||||||
Structure: |
|
projectile_removed
Name: | projectile_removed | ||||||||||||
Structure: |
|
quest_map_data_changed
Name: | quest_map_data_changed | |
Structure: |
|
gas_doused_player_ignited
Name: | gas_doused_player_ignited | |||||||||
Structure: |
|
quest_turn_in_state
Name: | quest_turn_in_state | |||
Structure: |
|
items_acknowledged
Name: | items_acknowledged | |
Structure: |
|
capper_killed
Name: | capper_killed | ||||||
Structure: |
|
Name: | mainmenu_stabilized | |
Structure: |
|
world_status_changed
Name: | world_status_changed | |
Structure: |
|