https://wiki.alliedmods.net/api.php?action=feedcontributions&user=Iamf2p&feedformat=atom
AlliedModders Wiki - User contributions [en]
2024-03-28T13:47:58Z
User contributions
MediaWiki 1.31.6
https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&diff=10714
Team Fortress 2 Events
2019-01-18T10:58:41Z
<p>Iamf2p: /* player_hurt */</p>
<hr />
<div>:''Refer back to [[Game Events (Source)]] for more events.''<br />
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.<br />
<br />
=== intro_finish ===<br />
{{begin-hl2msg|intro_finish|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== intro_nextcamera ===<br />
{{begin-hl2msg|intro_nextcamera|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_changeclass ===<br />
{{qnotice|When a player changes their class}}<br><br />
{{begin-hl2msg|player_changeclass|string}}<br />
{{hl2msg|short|userid|user ID who changed class}}<br />
{{hl2msg|short|class|class that they changed to}}<br />
{{end-hl2msg}}<br />
<br />
=== player_death ===<br />
{{qnotice|When a player dies}}<br><br />
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}<br><br />
{{begin-hl2msg|player_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|short|playerpenetratecount|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}<br />
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}<br />
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}<br />
{{hl2msg|short|kill_streak_victim|Victims kill streak}}<br />
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}<br />
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}<br />
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}<br />
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}<br />
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}<br />
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}<br />
{{hl2msg|short|crit_type|Crit type of kill. (0: None, 1: Mini, 2: Full)}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_map_time_remaining ===<br />
{{begin-hl2msg|tf_map_time_remaining|string}}<br />
{{hl2msg|long|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_game_over ===<br />
{{qnotice|When a tf game ends}}<br><br />
{{begin-hl2msg|tf_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== ctf_flag_captured ===<br />
{{qnotice|When a flag is captured by a player}}<br><br />
{{begin-hl2msg|ctf_flag_captured|string}}<br />
{{hl2msg|short|capping_team|}}<br />
{{hl2msg|short|capping_team_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_initialized ===<br />
{{qnotice|When a player begins to capture a control point}}<br><br />
{{begin-hl2msg|controlpoint_initialized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateimages ===<br />
{{begin-hl2msg|controlpoint_updateimages|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatelayout ===<br />
{{begin-hl2msg|controlpoint_updatelayout|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatecapping ===<br />
{{begin-hl2msg|controlpoint_updatecapping|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateowner ===<br />
{{begin-hl2msg|controlpoint_updateowner|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_starttouch ===<br />
{{qnotice|When a player enters a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_starttouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_endtouch ===<br />
{{qnotice|When a player leaves a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_endtouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_pulse_element ===<br />
{{begin-hl2msg|controlpoint_pulse_element|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture ===<br />
{{begin-hl2msg|controlpoint_fake_capture|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture_mult ===<br />
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_selected ===<br />
{{qnotice|When a round is selected.}}<br><br />
{{begin-hl2msg|teamplay_round_selected|string}}<br />
{{hl2msg|string|round|name of the round selected}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_start ===<br />
{{qnotice|round restart}}<br> <br />
{{begin-hl2msg|teamplay_round_start|string}}<br />
{{hl2msg|bool|full_reset|is this a full reset of the map}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_active ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|teamplay_round_active|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_begins ===<br />
{{qnotice|When the "waiting for players" pre-round begins}}<br><br />
{{begin-hl2msg|teamplay_waiting_begins|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_ends ===<br />
{{qnotice|When the "waiting for players" pre-round ends}}<br><br />
{{begin-hl2msg|teamplay_waiting_ends|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_abouttoend ===<br />
{{qnotice|When the "waiting for players" pre-round is about to end}}<br><br />
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_restart_round ===<br />
{{qnotice|When a round is restarted}}<br><br />
{{begin-hl2msg|teamplay_restart_round|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_ready_restart ===<br />
{{begin-hl2msg|teamplay_ready_restart|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_restart_seconds ===<br />
{{begin-hl2msg|teamplay_round_restart_seconds|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_team_ready ===<br />
{{begin-hl2msg|teamplay_team_ready|string}}<br />
{{hl2msg|byte|team|which team is ready}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_win ===<br />
{{qnotice|When a team wins a round}}<br><br />
{{begin-hl2msg|teamplay_round_win|string}}<br />
{{hl2msg|byte|team|which team won the round}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|full_round|was this a full round or a mini-round}}<br />
{{hl2msg|float|round_time|elapsed time of this round}}<br />
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}<br />
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_update_timer ===<br />
{{begin-hl2msg|teamplay_update_timer|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_stalemate ===<br />
{{qnotice|When a game ends in a stalemate}}<br><br />
{{begin-hl2msg|teamplay_round_stalemate|string}}<br />
{{hl2msg|byte|reason|why the stalemate is occuring}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_begin ===<br />
{{qnotice|When an overtime round begins}}<br><br />
{{begin-hl2msg|teamplay_overtime_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_end ===<br />
{{qnotice|When an overtime round ends}}<br><br />
{{begin-hl2msg|teamplay_overtime_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_begin ===<br />
{{qnotice|When a sudden death round begins}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_end ===<br />
{{qnotice|When a sudden death round ends}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_game_over ===<br />
{{qnotice|When a teamplay game ends}}<br><br />
{{begin-hl2msg|teamplay_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_map_time_remaining ===<br />
{{begin-hl2msg|teamplay_map_time_remaining|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_broadcast_audio ===<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><br />
{{begin-hl2msg|teamplay_broadcast_audio|string}}<br />
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}<br />
{{hl2msg|string|sound|sound to play}}<br />
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_flash ===<br />
{{begin-hl2msg|teamplay_timer_flash|string}}<br />
{{hl2msg|short|time_remaining|how many seconds until the round ends}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_time_added ===<br />
{{begin-hl2msg|teamplay_timer_time_added|string}}<br />
{{hl2msg|short|timer|entindex of the timer}}<br />
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_startcapture ===<br />
{{qnotice|When a point is beginning to be captured}}<br><br />
{{begin-hl2msg|teamplay_point_startcapture|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{hl2msg|byte|capteam|which team is capping}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}<br />
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_captured ===<br />
{{qnotice|When a control point is captured by a team}}<br><br />
{{begin-hl2msg|teamplay_point_captured|string}}<br />
{{hl2msg|byte|cp|index of the point that was captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team capped}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_locked ===<br />
{{begin-hl2msg|teamplay_point_locked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_unlocked ===<br />
{{begin-hl2msg|teamplay_point_unlocked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_broken ===<br />
{{begin-hl2msg|teamplay_capture_broken|string}}<br />
{{hl2msg|byte|cp|}}<br />
{{hl2msg|string|cpname|}}<br />
{{hl2msg|float|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_blocked ===<br />
{{qnotice|When a player blocks the capture of a control point}}<br><br />
{{begin-hl2msg|teamplay_capture_blocked|string}}<br />
{{hl2msg|byte|cp|index of the point that was blocked}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|blocker|index of the player that blocked the cap}}<br />
{{hl2msg|byte|victim|index of the player that died, causing the block}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_flag_event ===<br />
{{begin-hl2msg|teamplay_flag_event|string}}<br />
{{hl2msg|short|player|player this event involves}}<br />
{{hl2msg|short|carrier|the carrier if needed}}<br />
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}<br />
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}<br />
{{hl2msg|byte|team|which team the flag belongs to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_win_panel ===<br />
{{qnotice|When the win-game panel is displayed}}<br><br />
{{begin-hl2msg|teamplay_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_points|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_points|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_points|}}<br />
{{hl2msg|short|killstreak_player_1|}}<br />
{{hl2msg|short|killstreak_player_1_count|}}<br />
{{hl2msg|byte|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_teambalanced_player ===<br />
{{qnotice|When a player is balanced to another team}}<br><br />
{{begin-hl2msg|teamplay_teambalanced_player|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|byte|team|which team the player is being moved to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_setup_finished ===<br />
{{qnotice|When the setup round ends}}<br><br />
{{begin-hl2msg|teamplay_setup_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_alert ===<br />
{{qnotice|When an alert is shown to a player}}<br><br />
{{begin-hl2msg|teamplay_alert|string}}<br />
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}<br />
{{end-hl2msg}}<br />
<br />
=== training_complete ===<br />
{{begin-hl2msg|training_complete|string}}<br />
{{hl2msg|string|next_map|next map (if any)}}<br />
{{hl2msg|string|map|the name of the map this screen is on.}}<br />
{{hl2msg|string|text|text to show}}<br />
{{end-hl2msg}}<br />
<br />
=== show_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is shown}}<br><br />
{{begin-hl2msg|show_freezepanel|string}}<br />
{{hl2msg|short|killer|entindex of the killer entity}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is hidden}}<br><br />
{{begin-hl2msg|hide_freezepanel|string}}<br />
{{end-hl2msg}}<br />
<br />
=== freezecam_started ===<br />
{{qnotice|When a player enters the death-snapshot view}}<br><br />
{{begin-hl2msg|freezecam_started|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeteam ===<br />
{{qnotice|When a LAN player changes team}}<br><br />
{{begin-hl2msg|localplayer_changeteam|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_score_changed ===<br />
{{begin-hl2msg|localplayer_score_changed|string}}<br />
{{hl2msg|short|score|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeclass ===<br />
{{qnotice|When a LAN player changes class}}<br><br />
{{begin-hl2msg|localplayer_changeclass|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_respawn ===<br />
{{qnotice|When a LAN player respawns}}<br><br />
{{begin-hl2msg|localplayer_respawn|string}}<br />
{{end-hl2msg}}<br />
<br />
=== building_info_changed ===<br />
{{begin-hl2msg|building_info_changed|string}}<br />
{{hl2msg|byte|building_type|}}<br />
{{hl2msg|byte|object_mode|}}<br />
{{hl2msg|byte|remove|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changedisguise ===<br />
{{qnotice|When a LAN player changes their disguise as a spy}}<br><br />
{{begin-hl2msg|localplayer_changedisguise|string}}<br />
{{hl2msg|bool|disguised|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_account_changed ===<br />
{{begin-hl2msg|player_account_changed|string}}<br />
{{hl2msg|short|old_value|}}<br />
{{hl2msg|short|new_value|}}<br />
{{end-hl2msg}}<br />
<br />
=== spy_pda_reset ===<br />
{{begin-hl2msg|spy_pda_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flagstatus_update ===<br />
{{begin-hl2msg|flagstatus_update|string}}<br />
{{hl2msg|short|userid|user ID of the player who now has the flag}}<br />
{{hl2msg|long|entindex|ent index of flag}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stats_updated ===<br />
{{qnotice|When a players stats are updated}}<br><br />
{{begin-hl2msg|player_stats_updated|string}}<br />
{{hl2msg|bool|forceupload|}}<br />
{{end-hl2msg}}<br />
<br />
=== playing_commentary ===<br />
{{qnotice|When a commentary is being played}}<br><br />
{{begin-hl2msg|playing_commentary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_chargedeployed ===<br />
{{qnotice|When an uber is deployed}}<br><br />
{{begin-hl2msg|player_chargedeployed|string}}<br />
{{hl2msg|short|userid|user ID of medic who deployed charge}}<br />
{{hl2msg|short|targetid|user ID of who the medic charged}}<br />
{{end-hl2msg}}<br />
<br />
=== player_builtobject ===<br />
{{qnotice|When a player builds an object}}<br><br />
{{begin-hl2msg|player_builtobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object built}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgradedobject ===<br />
{{begin-hl2msg|player_upgradedobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object upgraded}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{hl2msg|bool|isbuilder|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_carryobject ===<br />
{{begin-hl2msg|player_carryobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object carried}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_dropobject ===<br />
{{begin-hl2msg|player_dropobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object dropped}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== object_removed ===<br />
{{begin-hl2msg|object_removed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== object_destroyed ===<br />
{{qnotice|When a player destroys an object}}<br><br />
{{begin-hl2msg|object_destroyed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|attacker|user ID who destroyed the object}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|id of the weapon used}}<br />
{{hl2msg|short|objecttype|type of object destroyed}}<br />
{{hl2msg|short|index|index of the object destroyed}}<br />
{{hl2msg|bool|was_building|object was being built when it died}}<br />
{{end-hl2msg}}<br />
<br />
=== object_detonated ===<br />
{{begin-hl2msg|object_detonated|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned ===<br />
{{qnotice|When a player earns an achievement}}<br><br />
{{begin-hl2msg|achievement_earned|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|short|achievement|achievement ID}}<br />
{{end-hl2msg}}<br />
<br />
=== spec_target_updated ===<br />
{{begin-hl2msg|spec_target_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_stateupdate ===<br />
{{begin-hl2msg|tournament_stateupdate|string}}<br />
{{hl2msg|short|userid|user ID on server}}<br />
{{hl2msg|bool|namechange|}}<br />
{{hl2msg|short|readystate|}}<br />
{{hl2msg|string|newname|players new name}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_enablecountdown ===<br />
{{begin-hl2msg|tournament_enablecountdown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_calledformedic ===<br />
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}<br><br />
{{begin-hl2msg|player_calledformedic|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_askedforball ===<br />
{{qnotice|When a player asks for the ball in PASStime.}}<br><br />
{{begin-hl2msg|player_askedforball|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_becameobserver ===<br />
{{begin-hl2msg|localplayer_becameobserver|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited_inv ===<br />
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}<br> <br />
{{begin-hl2msg|player_ignited_inv|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited ===<br />
{{qnotice|sent when a player is ignited, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_ignited|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|weaponid|weaponid of the weapon used}}<br />
{{end-hl2msg}}<br />
<br />
=== player_extinguished ===<br />
{{qnotice|sent when a burning player is extinguished by a medic}}<br> <br />
{{begin-hl2msg|player_extinguished|string}}<br />
{{hl2msg|byte|victim|entindex of the player that was extinguished}}<br />
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}<br />
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}<br />
{{end-hl2msg}}<br />
<br />
=== player_teleported ===<br />
{{qnotice|Sent when a player is teleported}}<br><br />
{{begin-hl2msg|player_teleported|string}}<br />
{{hl2msg|short|userid|userid of the player}}<br />
{{hl2msg|short|builderid|userid of the player who built the teleporter}}<br />
{{hl2msg|float|dist|distance the player was teleported}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedmediccall ===<br />
{{qnotice|local player heals someone who called for medic.}}<br> <br />
{{begin-hl2msg|player_healedmediccall|string}}<br />
{{hl2msg|short|userid|userid of person who got healed}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_chargeready ===<br />
{{qnotice|local player has full medic charge}}<br> <br />
{{begin-hl2msg|localplayer_chargeready|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_winddown ===<br />
{{qnotice|local player minigun winddown}}<br> <br />
{{begin-hl2msg|localplayer_winddown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_invulned ===<br />
{{qnotice|Send when a player is made invulnerable}}<br><br />
{{begin-hl2msg|player_invulned|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic_userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_speed ===<br />
{{begin-hl2msg|escort_speed|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|byte|speed|}}<br />
{{hl2msg|byte|players|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_progress ===<br />
{{begin-hl2msg|escort_progress|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|progress|}}<br />
{{hl2msg|bool|reset|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_recede ===<br />
{{begin-hl2msg|escort_recede|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|recedetime|}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_activated ===<br />
{{begin-hl2msg|gameui_activated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_hidden ===<br />
{{begin-hl2msg|gameui_hidden|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_escort_score ===<br />
{{begin-hl2msg|player_escort_score|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healonhit ===<br />
{{begin-hl2msg|player_healonhit|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|byte|entindex|}}<br />
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stealsandvich ===<br />
{{begin-hl2msg|player_stealsandvich|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|target|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_class_layout ===<br />
{{begin-hl2msg|show_class_layout|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_vs_panel ===<br />
{{begin-hl2msg|show_vs_panel|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damaged ===<br />
{{begin-hl2msg|player_damaged|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|long|type|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_hurt ===<br />
{{qnotice|When a player is hurt}}<br><br />
{{begin-hl2msg|player_hurt|string}}<br />
{{hl2msg|short|userid|victim}}<br />
{{hl2msg|short|health|victim health}}<br />
{{hl2msg|short|attacker|attacker}}<br />
{{hl2msg|short|damageamount|damage amount of victim take damage|}}<br />
{{hl2msg|short|custom|}}<br />
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}<br />
{{hl2msg|bool|crit|if has crit on fire or hurt with crit}}<br />
{{hl2msg|bool|minicrit|if has minicrit on fire or hurt with minicrit}}<br />
{{hl2msg|bool|allseecrit|}}<br />
{{hl2msg|short|weaponid| weapon id of attacker}}<br />
{{hl2msg|byte|bonuseffect|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_player_notification ===<br />
{{begin-hl2msg|arena_player_notification|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|message|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_match_maxstreak ===<br />
{{begin-hl2msg|arena_match_maxstreak|string}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|streak|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_round_start ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|arena_round_start|string}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_win_panel ===<br />
{{begin-hl2msg|arena_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_damage|}}<br />
{{hl2msg|short|player_1_healing|}}<br />
{{hl2msg|short|player_1_lifetime|}}<br />
{{hl2msg|short|player_1_kills|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_damage|}}<br />
{{hl2msg|short|player_2_healing|}}<br />
{{hl2msg|short|player_2_lifetime|}}<br />
{{hl2msg|short|player_2_kills|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_damage|}}<br />
{{hl2msg|short|player_3_healing|}}<br />
{{hl2msg|short|player_3_lifetime|}}<br />
{{hl2msg|short|player_3_kills|}}<br />
{{hl2msg|short|player_4|}}<br />
{{hl2msg|short|player_4_damage|}}<br />
{{hl2msg|short|player_4_healing|}}<br />
{{hl2msg|short|player_4_lifetime|}}<br />
{{hl2msg|short|player_4_kills|}}<br />
{{hl2msg|short|player_5|}}<br />
{{hl2msg|short|player_5_damage|}}<br />
{{hl2msg|short|player_5_healing|}}<br />
{{hl2msg|short|player_5_lifetime|}}<br />
{{hl2msg|short|player_5_kills|}}<br />
{{hl2msg|short|player_6|}}<br />
{{hl2msg|short|player_6_damage|}}<br />
{{hl2msg|short|player_6_healing|}}<br />
{{hl2msg|short|player_6_lifetime|}}<br />
{{hl2msg|short|player_6_kills|}}<br />
{{end-hl2msg}}<br />
<br />
=== pve_win_panel ===<br />
{{qnotice|MvM Win Panel}}<br><br />
<br />
{{begin-hl2msg|pve_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{end-hl2msg}}<br />
<br />
=== air_dash ===<br />
{{qnotice|Called when a scout Performs Double Jump}}<br><br />
{{begin-hl2msg|air_dash|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== landed ===<br />
{{begin-hl2msg|landed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damage_dodged ===<br />
{{qnotice|When a Player Evades Damage with Bonk}}<br><br />
{{begin-hl2msg|player_damage_dodged|string}}<br />
{{hl2msg|short|damage|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stunned ===<br />
{{qnotice|When a Player is Stunned}}<br><br />
{{begin-hl2msg|player_stunned|string}}<br />
{{hl2msg|short|stunner|}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|bool|victim_capping|}}<br />
{{hl2msg|bool|big_stun|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_grand_slam ===<br />
{{qnotice|When a Player is Killed by the Scout Taunt}}<br><br />
{{begin-hl2msg|scout_grand_slam|string}}<br />
{{hl2msg|short|scout_id|}}<br />
{{hl2msg|short|target_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_slamdoll_landed ===<br />
{{begin-hl2msg|scout_slamdoll_landed|string}}<br />
{{hl2msg|short|target_index|}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{hl2msg|float|z|}}<br />
{{end-hl2msg}}<br />
<br />
=== arrow_impact ===<br />
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}<br><br />
{{begin-hl2msg|arrow_impact|string}}<br />
{{hl2msg|short|attachedEntity|}}<br />
{{hl2msg|short|shooter|}}<br />
{{hl2msg|short|boneIndexAttached|}}<br />
{{hl2msg|float|bonePositionX|}}<br />
{{hl2msg|float|bonePositionY|}}<br />
{{hl2msg|float|bonePositionZ|}}<br />
{{hl2msg|float|boneAnglesX|}}<br />
{{hl2msg|float|boneAnglesY|}}<br />
{{hl2msg|float|boneAnglesZ|}}<br />
{{hl2msg|short|projectileType|}}<br />
{{hl2msg|bool|isCrit|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_jarated|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated_fade ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
<br />
{{begin-hl2msg|player_jarated_fade|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_shield_blocked ===<br />
{{qnotice|Sent when a Razorback blocks a backstab}}<br> <br />
<br />
{{begin-hl2msg|player_shield_blocked|string}}<br />
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}<br />
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}<br />
{{end-hl2msg}}<br />
<br />
=== player_pinned ===<br />
{{qnotice|When a player is pinned to a wall}}<br><br />
{{begin-hl2msg|player_pinned|string}}<br />
{{hl2msg|byte|pinned|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedbymedic ===<br />
{{begin-hl2msg|player_healedbymedic|string}}<br />
{{hl2msg|byte|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_spawn ===<br />
{{begin-hl2msg|player_spawn|string}}<br />
{{hl2msg|short|userid|user ID who spawned}}<br />
{{hl2msg|short|team|team they spawned on}}<br />
{{hl2msg|short|class|class they spawned as}}<br />
{{end-hl2msg}}<br />
<br />
=== player_sapped_object ===<br />
{{begin-hl2msg|player_sapped_object|string}}<br />
{{hl2msg|short|userid|user ID of the spy}}<br />
{{hl2msg|short|ownerid|user ID of the building owner}}<br />
{{hl2msg|byte|object|}}<br />
{{hl2msg|short|sapperid|index of the sapper}}<br />
{{end-hl2msg}}<br />
<br />
=== item_found ===<br />
{{qnotice|When a player finds an item}}<br><br />
{{begin-hl2msg|item_found|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|byte|quality|quality of the item}}<br />
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}<br />
{{hl2msg|long|itemdef|the item definition index}}<br />
{{hl2msg|byte|isstrange|}}<br />
{{hl2msg|long|isunusual|}}<br />
{{hl2msg|float|wear|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_annotation ===<br />
{{begin-hl2msg|show_annotation|string}}<br />
{{hl2msg|float|worldPosX|}}<br />
{{hl2msg|float|worldPosY|}}<br />
{{hl2msg|float|worldPosZ|}}<br />
{{hl2msg|float|worldNormalX|}}<br />
{{hl2msg|float|worldNormalY|}}<br />
{{hl2msg|float|worldNormalZ|}}<br />
{{hl2msg|long|id|}}<br />
{{hl2msg|string|text|name (unlocalized)}}<br />
{{hl2msg|float|lifetime|}}<br />
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}<br />
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}<br />
{{hl2msg|bool|show_distance|}}<br />
{{hl2msg|string|play_sound|}}<br />
{{hl2msg|bool|show_effect|}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_annotation ===<br />
{{begin-hl2msg|hide_annotation|string}}<br />
{{hl2msg|long|id|}}<br />
{{end-hl2msg}}<br />
<br />
=== post_inventory_application ===<br />
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}<br> <br />
{{begin-hl2msg|post_inventory_application|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_unlock_updated ===<br />
{{begin-hl2msg|controlpoint_unlock_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== deploy_buff_banner ===<br />
{{begin-hl2msg|deploy_buff_banner|string}}<br />
{{hl2msg|byte|buff_type|type of buff (skin index)}}<br />
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buff ===<br />
{{begin-hl2msg|player_buff|string}}<br />
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}<br />
{{hl2msg|short|buff_owner|user ID of the player with the banner}}<br />
{{hl2msg|byte|buff_type|type of buff}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_death ===<br />
{{qnotice|When a medic dies}}<br><br />
{{begin-hl2msg|medic_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|short|healing|amount healed in this life}}<br />
{{hl2msg|bool|charged|had a full ubercharge?}}<br />
{{end-hl2msg}}<br />
<br />
=== overtime_nag ===<br />
{{begin-hl2msg|overtime_nag|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teams_changed ===<br />
{{begin-hl2msg|teams_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_pumpkin_grab ===<br />
{{begin-hl2msg|halloween_pumpkin_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump ===<br />
{{begin-hl2msg|rocket_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump_landed ===<br />
{{begin-hl2msg|rocket_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump ===<br />
{{begin-hl2msg|sticky_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump_landed ===<br />
{{begin-hl2msg|sticky_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_launch ===<br />
{{begin-hl2msg|rocketpack_launch|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_landed ===<br />
{{begin-hl2msg|rocketpack_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_defended ===<br />
{{begin-hl2msg|medic_defended|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_healed ===<br />
{{begin-hl2msg|localplayer_healed|string}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_destroyed_pipebomb ===<br />
{{begin-hl2msg|player_destroyed_pipebomb|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== object_deflected ===<br />
{{begin-hl2msg|object_deflected|string}}<br />
{{hl2msg|short|userid|player who deflected the object}}<br />
{{hl2msg|short|ownerid|owner of the object}}<br />
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}<br />
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}<br />
{{end-hl2msg}}<br />
<br />
=== player_mvp ===<br />
{{begin-hl2msg|player_mvp|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_mob ===<br />
{{begin-hl2msg|raid_spawn_mob|string}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_squad ===<br />
{{begin-hl2msg|raid_spawn_squad|string}}<br />
{{end-hl2msg}}<br />
<br />
=== nav_blocked ===<br />
{{begin-hl2msg|nav_blocked|string}}<br />
{{hl2msg|long|area|}}<br />
{{hl2msg|bool|blocked|}}<br />
{{end-hl2msg}}<br />
<br />
=== path_track_passed ===<br />
{{begin-hl2msg|path_track_passed|string}}<br />
{{hl2msg|short|index|index of the node being passed}}<br />
{{end-hl2msg}}<br />
<br />
=== num_cappers_changed ===<br />
{{begin-hl2msg|num_cappers_changed|string}}<br />
{{hl2msg|short|index|index of the trigger}}<br />
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}<br />
{{end-hl2msg}}<br />
<br />
=== player_regenerate ===<br />
{{begin-hl2msg|player_regenerate|string}}<br />
{{end-hl2msg}}<br />
<br />
=== update_status_item ===<br />
{{begin-hl2msg|update_status_item|string}}<br />
{{hl2msg|byte|index|}}<br />
{{hl2msg|byte|object|}}<br />
{{end-hl2msg}}<br />
<br />
=== stats_resetround ===<br />
{{begin-hl2msg|stats_resetround|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_update ===<br />
{{begin-hl2msg|scorestats_accumulated_update|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_reset ===<br />
{{begin-hl2msg|scorestats_accumulated_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned_local ===<br />
{{begin-hl2msg|achievement_earned_local|string}}<br />
{{hl2msg|short|achievement|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healed ===<br />
{{begin-hl2msg|player_healed|string}}<br />
{{hl2msg|short|patient|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== building_healed ===<br />
{{begin-hl2msg|building_healed|string}}<br />
{{hl2msg|short|building|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== item_pickup ===<br />
{{begin-hl2msg|item_pickup|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|string|item|}}<br />
{{end-hl2msg}}<br />
<br />
=== duel_status ===<br />
{{begin-hl2msg|duel_status|string}}<br />
{{hl2msg|short|killer|}}<br />
{{hl2msg|short|score_type|}}<br />
{{hl2msg|short|initiator|}}<br />
{{hl2msg|short|target|}}<br />
{{hl2msg|short|initiator_score|}}<br />
{{hl2msg|short|target_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice ===<br />
{{qnotice|clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice__arm ===<br />
{{qnotice|clone of "fish_notice" (...clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== slap_notice ===<br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
<br />
=== throwable_hit ===<br />
{{qnotice|clone of "player_death" with added counts}}<br><br />
{{begin-hl2msg|throwable_hit|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|totalhits|Number of hits his player has done}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_summoned ===<br />
{{begin-hl2msg|pumpkin_lord_summoned|string}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_killed ===<br />
{{begin-hl2msg|pumpkin_lord_killed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_summoned ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_killed ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escape_warning ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escaped ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_summoned ===<br />
{{begin-hl2msg|eyeball_boss_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_stunned ===<br />
{{begin-hl2msg|eyeball_boss_stunned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killed ===<br />
{{begin-hl2msg|eyeball_boss_killed|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killer ===<br />
{{begin-hl2msg|eyeball_boss_killer|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escape_imminent ===<br />
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escaped ===<br />
{{begin-hl2msg|eyeball_boss_escaped|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== npc_hurt ===<br />
{{begin-hl2msg|npc_hurt|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker_player|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_timer_updated ===<br />
{{begin-hl2msg|controlpoint_timer_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_start ===<br />
{{begin-hl2msg|player_highfive_start|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_cancel ===<br />
{{begin-hl2msg|player_highfive_cancel|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_success ===<br />
{{begin-hl2msg|player_highfive_success|string}}<br />
{{hl2msg|byte|initiator_entindex|}}<br />
{{hl2msg|byte|partner_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_bonuspoints ===<br />
{{begin-hl2msg|player_bonuspoints|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|short|player_entindex|}}<br />
{{hl2msg|short|source_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgraded ===<br />
{{qnotice|This event appears to be missing an argument for which player upgraded}}<br><br />
{{begin-hl2msg|player_upgraded|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buyback ===<br />
{{begin-hl2msg|player_buyback|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|cost|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_used_powerup_bottle ===<br />
{{begin-hl2msg|player_used_powerup_bottle|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|type|}}<br />
{{hl2msg|float|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== christmas_gift_grab ===<br />
{{begin-hl2msg|christmas_gift_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_killed_achievement_zone ===<br />
{{begin-hl2msg|player_killed_achievement_zone|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}<br />
{{end-hl2msg}}<br />
<br />
=== party_updated ===<br />
{{begin-hl2msg|party_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_pref_changed ===<br />
{{begin-hl2msg|party_pref_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_criteria_changed ===<br />
{{begin-hl2msg|party_criteria_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_invites_changed ===<br />
{{begin-hl2msg|party_invites_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_queue_state_changed ===<br />
{{begin-hl2msg|party_queue_state_changed|string}}<br />
{{hl2msg|short|matchgroup|ETFMatchGroup}}<br />
{{end-hl2msg}}<br />
<br />
=== party_chat ===<br />
{{begin-hl2msg|party_chat|string}}<br />
{{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.}}<br />
{{hl2msg|string|text|The message. May have different meaning for some types}}<br />
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_join ===<br />
{{begin-hl2msg|party_member_join|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_leave ===<br />
{{begin-hl2msg|party_member_leave|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}<br />
{{end-hl2msg}}<br />
<br />
=== match_invites_updated ===<br />
{{begin-hl2msg|match_invites_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== lobby_updated ===<br />
{{begin-hl2msg|lobby_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_update ===<br />
{{begin-hl2msg|mvm_mission_update|string}}<br />
{{hl2msg|short|class|}}<br />
{{hl2msg|short|count|}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_holidays ===<br />
{{begin-hl2msg|recalculate_holidays|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_currency_changed ===<br />
{{begin-hl2msg|player_currency_changed|string}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== doomsday_rocket_open ===<br />
{{begin-hl2msg|doomsday_rocket_open|string}}<br />
{{hl2msg|byte|team|which team opened the rocket}}<br />
{{end-hl2msg}}<br />
<br />
=== remove_nemesis_relationships ===<br />
{{begin-hl2msg|remove_nemesis_relationships|string}}<br />
{{hl2msg|short|player|entindex of the player who should reset}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_wave ===<br />
{{begin-hl2msg|mvm_creditbonus_wave|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all ===<br />
{{begin-hl2msg|mvm_creditbonus_all|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all_advanced ===<br />
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_quick_sentry_upgrade ===<br />
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_tank_destroyed_by_players ===<br />
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_kill_robot_delivering_bomb ===<br />
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_pickup_currency ===<br />
{{begin-hl2msg|mvm_pickup_currency|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_carrier_killed ===<br />
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}<br />
{{hl2msg|short|level|upgrade level of the carrier}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_detonate ===<br />
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}<br />
{{hl2msg|short|player|entindex of the target playerr}}<br />
{{hl2msg|float|det_x|origin of the sentry buster}}<br />
{{hl2msg|float|det_y|}}<br />
{{hl2msg|float|det_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_scout_marked_for_death ===<br />
{{begin-hl2msg|mvm_scout_marked_for_death|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_medic_powerup_shared ===<br />
{{begin-hl2msg|mvm_medic_powerup_shared|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_begin_wave ===<br />
{{begin-hl2msg|mvm_begin_wave|string}}<br />
{{hl2msg|short|wave_index|}}<br />
{{hl2msg|short|max_waves|}}<br />
{{hl2msg|short|advanced|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_complete ===<br />
{{begin-hl2msg|mvm_wave_complete|string}}<br />
{{hl2msg|bool|advanced|is this an advanced popfile}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_complete ===<br />
{{begin-hl2msg|mvm_mission_complete|string}}<br />
{{hl2msg|string|mission|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_alarm_triggered ===<br />
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_deploy_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_failed ===<br />
{{begin-hl2msg|mvm_wave_failed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_reset_stats ===<br />
{{begin-hl2msg|mvm_reset_stats|string}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_resisted ===<br />
{{begin-hl2msg|damage_resisted|string}}<br />
{{hl2msg|byte|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_notify ===<br />
{{begin-hl2msg|revive_player_notify|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|marker_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_stopped ===<br />
{{begin-hl2msg|revive_player_stopped|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_complete ===<br />
{{begin-hl2msg|revive_player_complete|string}}<br />
{{hl2msg|short|entindex|entindex of the medic}}<br />
{{end-hl2msg}}<br />
<br />
=== player_turned_to_ghost ===<br />
{{begin-hl2msg|player_turned_to_ghost|string}}<br />
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}<br />
{{end-hl2msg}}<br />
<br />
=== medigun_shield_blocked_damage ===<br />
{{begin-hl2msg|medigun_shield_blocked_damage|string}}<br />
{{hl2msg|short|userid|user ID of the player using the shield}}<br />
{{hl2msg|float|damage|damage that was blocked}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_complete_no_gates ===<br />
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}<br />
{{hl2msg|short|index|wave index}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sniper_headshot_currency ===<br />
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}<br />
{{hl2msg|short|userid|user ID of the player}}<br />
{{hl2msg|short|currency|currency collected}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mannhattan_pit ===<br />
{{begin-hl2msg|mvm_mannhattan_pit|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flag_carried_in_detection_zone ===<br />
{{begin-hl2msg|flag_carried_in_detection_zone|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_killed_stun_radio ===<br />
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_directhit_stun ===<br />
{{begin-hl2msg|player_directhit_stun|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_killed ===<br />
{{begin-hl2msg|mvm_sentrybuster_killed|string}}<br />
{{hl2msg|short|sentry_buster|entindex}}<br />
{{end-hl2msg}}<br />
<br />
=== upgrades_file_changed ===<br />
{{begin-hl2msg|upgrades_file_changed|string}}<br />
{{hl2msg|string|path|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_team_points_changed ===<br />
{{begin-hl2msg|rd_team_points_changed|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|method|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_rules_state_changed ===<br />
{{begin-hl2msg|rd_rules_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_killed ===<br />
{{qnotice|this extends the original player_death}}<br><br />
{{begin-hl2msg|rd_robot_killed|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_impact ===<br />
{{begin-hl2msg|rd_robot_impact|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|float|impulse_x|}}<br />
{{hl2msg|float|impulse_y|}}<br />
{{hl2msg|float|impulse_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_pre_round_time_left ===<br />
{{begin-hl2msg|teamplay_pre_round_time_left|string}}<br />
{{hl2msg|short|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_deploy ===<br />
{{begin-hl2msg|parachute_deploy|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_holster ===<br />
{{begin-hl2msg|parachute_holster|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_refills_meter ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== rps_taunt_event ===<br />
{{begin-hl2msg|rps_taunt_event|string}}<br />
{{hl2msg|short|winner|entindex of the winning player}}<br />
{{hl2msg|byte|winner_rps|winner's selection}}<br />
{{hl2msg|short|loser|entindex of the losing player}}<br />
{{hl2msg|byte|loser_rps|loser's selection}}<br />
{{end-hl2msg}}<br />
<br />
=== conga_kill ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_initial_spawn ===<br />
{{begin-hl2msg|player_initial_spawn|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_victory ===<br />
{{begin-hl2msg|competitive_victory|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_stats_update ===<br />
{{begin-hl2msg|competitive_stats_update|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{hl2msg|byte|kills_rank|num std deviations above}}<br />
{{hl2msg|byte|score_rank|}}<br />
{{hl2msg|byte|damage_rank|}}<br />
{{hl2msg|byte|healing_rank|}}<br />
{{hl2msg|byte|support_rank|}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_win ===<br />
{{begin-hl2msg|minigame_win|string}}<br />
{{hl2msg|byte|team|which team won the minigame}}<br />
{{hl2msg|byte|type|what type of minigame was won}}<br />
{{end-hl2msg}}<br />
<br />
=== sentry_on_go_active ===<br />
{{begin-hl2msg|sentry_on_go_active|string}}<br />
{{hl2msg|short|index|}}<br />
{{end-hl2msg}}<br />
<br />
=== duck_xp_level_up ===<br />
{{begin-hl2msg|duck_xp_level_up|string}}<br />
{{hl2msg|short|level|leveled up to what}}<br />
{{end-hl2msg}}<br />
<br />
=== questlog_opened ===<br />
{{begin-hl2msg|questlog_opened|string}}<br />
{{end-hl2msg}}<br />
<br />
=== schema_updated ===<br />
{{begin-hl2msg|schema_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_pickup_weapon ===<br />
{{begin-hl2msg|localplayer_pickup_weapon|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_player_score_points ===<br />
{{begin-hl2msg|rd_player_score_points|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|method|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== demoman_det_stickies ===<br />
{{begin-hl2msg|demoman_det_stickies|string}}<br />
{{hl2msg|short|player|entindex of the detonating player}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_objective_completed ===<br />
{{qnotice|For prediction}}<br><br />
{{begin-hl2msg|quest_objective_completed|string}}<br />
{{hl2msg|long|quest_item_id_low|}}<br />
{{hl2msg|long|quest_item_id_hi|}}<br />
{{hl2msg|long|quest_objective_id|}}<br />
{{hl2msg|short|scorer_user_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_score_changed ===<br />
{{begin-hl2msg|player_score_changed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|short|delta|}}<br />
{{end-hl2msg}}<br />
<br />
=== killed_capping_player ===<br />
{{begin-hl2msg|killed_capping_player|string}}<br />
{{hl2msg|byte|cp|index of the point}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{hl2msg|byte|assister|index of the assister}}<br />
{{end-hl2msg}}<br />
<br />
=== environmental_death ===<br />
{{begin-hl2msg|environmental_death|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_direct_hit ===<br />
{{begin-hl2msg|projectile_direct_hit|string}}<br />
{{hl2msg|byte|attacker|index of the player who shot the projectile}}<br />
{{hl2msg|byte|victim|index of the player who got direct-hit}}<br />
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_get ===<br />
{{qnotice|When a player gets a neutral ball}}<br><br />
{{begin-hl2msg|pass_get|string}}<br />
{{hl2msg|short|owner|index of the player who got the ball}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_score ===<br />
{{qnotice|When a player scores with the ball}}<br />
{{begin-hl2msg|pass_score|string}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|short|assister|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_free ===<br />
{{qnotice|When a player looses the ball}}<br><br />
{{begin-hl2msg|pass_free|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_pass_caught ===<br />
{{qnotice|When a player catches the ball}}<br><br />
{{begin-hl2msg|pass_pass_caught|string}}<br />
{{hl2msg|short|passer|}}<br />
{{hl2msg|short|catcher|}}<br />
{{hl2msg|float|dist|}}<br />
{{hl2msg|float|duration|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_stolen ===<br />
{{qnotice|When a player melee steals the ball from another player}}<br><br />
{{begin-hl2msg|pass_ball_stolen|string}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_blocked ===<br />
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}<br><br />
{{begin-hl2msg|pass_ball_blocked|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|blocker|}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_prevented ===<br />
{{begin-hl2msg|damage_prevented|string}}<br />
{{hl2msg|short|preventor|Who prevented the damage}}<br />
{{hl2msg|short|victim|Who took the damage that was prevented}}<br />
{{hl2msg|short|amount|How much got prevented}}<br />
{{hl2msg|short|condition|Which condition did the preventing}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_boss_killed ===<br />
{{begin-hl2msg|halloween_boss_killed|string}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{hl2msg|short|killer|userid of the killing player}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_loot_island ===<br />
{{begin-hl2msg|escaped_loot_island|string}}<br />
{{hl2msg|short|player|userid of the escaping player}}<br />
{{end-hl2msg}}<br />
<br />
=== tagged_player_as_it ===<br />
{{begin-hl2msg|tagged_player_as_it|string}}<br />
{{hl2msg|short|player|userid of the tagging player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_stunned ===<br />
{{begin-hl2msg|merasmus_stunned|string}}<br />
{{hl2msg|short|player|userid of the stunning player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_prop_found ===<br />
{{begin-hl2msg|merasmus_prop_found|string}}<br />
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_skeleton_killed ===<br />
{{begin-hl2msg|halloween_skeleton_killed|string}}<br />
{{hl2msg|short|player|userid of the player that killed the skeleton}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_hell ===<br />
{{begin-hl2msg|escaped_hell|string}}<br />
{{hl2msg|short|player|userid of the player that escaped}}<br />
{{end-hl2msg}}<br />
<br />
=== cross_spectral_bridge ===<br />
{{begin-hl2msg|cross_spectral_bridge|string}}<br />
{{hl2msg|short|player|userid of the player that crossed}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_won ===<br />
{{begin-hl2msg|minigame_won|string}}<br />
{{hl2msg|short|player|userid of the winning player}}<br />
{{hl2msg|short|game|index of the game}}<br />
{{end-hl2msg}}<br />
<br />
=== respawn_ghost ===<br />
{{begin-hl2msg|respawn_ghost|string}}<br />
{{hl2msg|short|reviver|userid of the reviving player}}<br />
{{hl2msg|short|ghost|userid of the player that got revived}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_in_hell ===<br />
{{begin-hl2msg|kill_in_hell|string}}<br />
{{hl2msg|short|killer|userid of the killer}}<br />
{{hl2msg|short|victim|userid of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_duck_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|short|collector|userid of the collecting player}}<br />
{{end-hl2msg}}<br />
<br />
=== special_score ===<br />
{{begin-hl2msg|special_score|string}}<br />
{{hl2msg|byte|player|index of the scorer}}<br />
{{end-hl2msg}}<br />
<br />
=== team_leader_killed ===<br />
{{begin-hl2msg|team_leader_killed|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_soul_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|byte|intended_target|userid of the intended target}}<br />
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}<br />
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_truce ===<br />
{{begin-hl2msg|recalculate_truce|string}}<br />
{{end-hl2msg}}<br />
<br />
=== deadringer_cheat_death ===<br />
{{begin-hl2msg|deadringer_cheat_death|string}}<br />
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}<br />
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}<br />
{{end-hl2msg}}<br />
<br />
=== crossbow_heal ===<br />
{{begin-hl2msg|crossbow_heal|string}}<br />
{{hl2msg|byte|healer|userid of the Healer}}<br />
{{hl2msg|byte|target|userid of the player that got hit}}<br />
{{hl2msg|short|amount|amount that was healed}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_mitigated ===<br />
{{begin-hl2msg|damage_mitigated|string}}<br />
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}<br />
{{hl2msg|byte|damaged|userid of the player who took the damage}}<br />
{{hl2msg|short|amount|amount that was mitigated}}<br />
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}<br />
{{end-hl2msg}}<br />
<br />
=== payload_pushed ===<br />
{{begin-hl2msg|payload_pushed|string}}<br />
{{hl2msg|byte|pusher|userid of the player who pushed}}<br />
{{hl2msg|short|distance|how far they pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== player_abandoned_match ===<br />
{{begin-hl2msg|player_abandoned_match|string}}<br />
{{hl2msg|bool|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== cl_drawline ===<br />
{{begin-hl2msg|cl_drawline|string}}<br />
{{hl2msg|byte|player|index of the player}}<br />
{{hl2msg|byte|panel|type of panel}}<br />
{{hl2msg|byte|line|type of line}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{end-hl2msg}}<br />
<br />
=== restart_timer_time ===<br />
{{begin-hl2msg|restart_timer_time|string}}<br />
{{hl2msg|byte|time|How much time is left}}<br />
{{end-hl2msg}}<br />
<br />
=== winlimit_changed ===<br />
{{begin-hl2msg|winlimit_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== winpanel_show_scores ===<br />
{{begin-hl2msg|winpanel_show_scores|string}}<br />
{{end-hl2msg}}<br />
<br />
=== top_streams_request_finished ===<br />
{{begin-hl2msg|top_streams_request_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_state_changed ===<br />
{{begin-hl2msg|competitive_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== global_war_data_updated ===<br />
{{begin-hl2msg|global_war_data_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== stop_watch_changed ===<br />
{{begin-hl2msg|stop_watch_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_stop ===<br />
{{begin-hl2msg|ds_stop|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_screenshot ===<br />
{{begin-hl2msg|ds_screenshot|string}}<br />
{{hl2msg|float|delay|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_match_summary ===<br />
{{begin-hl2msg|show_match_summary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== experience_changed ===<br />
{{begin-hl2msg|experience_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== begin_xp_lerp ===<br />
{{qnotice|Really only for debugging}}<br><br />
{{begin-hl2msg|begin_xp_lerp|string}}<br />
{{end-hl2msg}}<br />
<br />
=== matchmaker_stats_updated ===<br />
{{begin-hl2msg|matchmaker_stats_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_vote_period_over ===<br />
{{begin-hl2msg|rematch_vote_period_over|string}}<br />
{{hl2msg|bool|success|}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_failed_to_create ===<br />
{{begin-hl2msg|rematch_failed_to_create|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rematch_change ===<br />
{{begin-hl2msg|player_rematch_change|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ping_updated ===<br />
{{begin-hl2msg|ping_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_next_map_vote_change ===<br />
{{begin-hl2msg|player_next_map_vote_change|string}}<br />
{{hl2msg|byte|map_index|what they voted for}}<br />
{{hl2msg|byte|vote|what the vote was}}<br />
{{end-hl2msg}}<br />
<br />
=== vote_maps_changed ===<br />
{{begin-hl2msg|vote_maps_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== proto_def_changed ===<br />
{{begin-hl2msg|proto_def_changed|string}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|long|defindex|}}<br />
{{hl2msg|bool|created|}}<br />
{{hl2msg|bool|deleted|}}<br />
{{hl2msg|bool|erase_history|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_domination ===<br />
{{begin-hl2msg|player_domination|string}}<br />
{{hl2msg|short|dominator|userID of who gained domination}}<br />
{{hl2msg|short|dominated|userID of who got dominated}}<br />
{{hl2msg|short|dominations|Number of dominations this dominator has}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rocketpack_pushed ===<br />
{{begin-hl2msg|player_rocketpack_pushed|string}}<br />
{{hl2msg|short|pusher|userID of who pushed}}<br />
{{hl2msg|short|pushed|userID of who got pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_request ===<br />
{{begin-hl2msg|quest_request|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_response ===<br />
{{begin-hl2msg|quest_response|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|bool|success|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_progress ===<br />
{{begin-hl2msg|quest_progress|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|bool|completed|}}<br />
{{hl2msg|long|quest_defindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_removed ===<br />
{{begin-hl2msg|projectile_removed|string}}<br />
{{hl2msg|byte|attacker|}}<br />
{{hl2msg|long|weapon_def_index|}}<br />
{{hl2msg|byte|num_hit|}}<br />
{{hl2msg|byte|num_direct_hit|}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_map_data_changed ===<br />
{{begin-hl2msg|quest_map_data_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gas_doused_player_ignited ===<br />
{{begin-hl2msg|gas_doused_player_ignited|string}}<br />
{{hl2msg|short|igniter|entindex of the igniter}}<br />
{{hl2msg|short|douser|entindex of the douser}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_turn_in_state ===<br />
{{begin-hl2msg|quest_turn_in_state|string}}<br />
{{hl2msg|short|state|Maps to EQuestTurnInState}}<br />
{{end-hl2msg}}<br />
<br />
=== items_acknowledged ===<br />
{{begin-hl2msg|items_acknowledged|string}}<br />
{{end-hl2msg}}<br />
<br />
=== capper_killed ===<br />
{{begin-hl2msg|capper_killed|string}}<br />
{{hl2msg|short|blocker|entindex of the blocker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mainmenu_stabilized ===<br />
{{begin-hl2msg|mainmenu_stabilized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== world_status_changed ===<br />
{{begin-hl2msg|world_status_changed|string}}<br />
{{end-hl2msg}}</div>
Iamf2p
https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&diff=10713
Team Fortress 2 Events
2019-01-18T10:07:46Z
<p>Iamf2p: /* player_dropobject */</p>
<hr />
<div>:''Refer back to [[Game Events (Source)]] for more events.''<br />
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.<br />
<br />
=== intro_finish ===<br />
{{begin-hl2msg|intro_finish|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== intro_nextcamera ===<br />
{{begin-hl2msg|intro_nextcamera|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_changeclass ===<br />
{{qnotice|When a player changes their class}}<br><br />
{{begin-hl2msg|player_changeclass|string}}<br />
{{hl2msg|short|userid|user ID who changed class}}<br />
{{hl2msg|short|class|class that they changed to}}<br />
{{end-hl2msg}}<br />
<br />
=== player_death ===<br />
{{qnotice|When a player dies}}<br><br />
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}<br><br />
{{begin-hl2msg|player_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|short|playerpenetratecount|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}<br />
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}<br />
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}<br />
{{hl2msg|short|kill_streak_victim|Victims kill streak}}<br />
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}<br />
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}<br />
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}<br />
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}<br />
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}<br />
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}<br />
{{hl2msg|short|crit_type|Crit type of kill. (0: None, 1: Mini, 2: Full)}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_map_time_remaining ===<br />
{{begin-hl2msg|tf_map_time_remaining|string}}<br />
{{hl2msg|long|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_game_over ===<br />
{{qnotice|When a tf game ends}}<br><br />
{{begin-hl2msg|tf_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== ctf_flag_captured ===<br />
{{qnotice|When a flag is captured by a player}}<br><br />
{{begin-hl2msg|ctf_flag_captured|string}}<br />
{{hl2msg|short|capping_team|}}<br />
{{hl2msg|short|capping_team_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_initialized ===<br />
{{qnotice|When a player begins to capture a control point}}<br><br />
{{begin-hl2msg|controlpoint_initialized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateimages ===<br />
{{begin-hl2msg|controlpoint_updateimages|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatelayout ===<br />
{{begin-hl2msg|controlpoint_updatelayout|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatecapping ===<br />
{{begin-hl2msg|controlpoint_updatecapping|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateowner ===<br />
{{begin-hl2msg|controlpoint_updateowner|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_starttouch ===<br />
{{qnotice|When a player enters a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_starttouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_endtouch ===<br />
{{qnotice|When a player leaves a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_endtouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_pulse_element ===<br />
{{begin-hl2msg|controlpoint_pulse_element|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture ===<br />
{{begin-hl2msg|controlpoint_fake_capture|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture_mult ===<br />
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_selected ===<br />
{{qnotice|When a round is selected.}}<br><br />
{{begin-hl2msg|teamplay_round_selected|string}}<br />
{{hl2msg|string|round|name of the round selected}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_start ===<br />
{{qnotice|round restart}}<br> <br />
{{begin-hl2msg|teamplay_round_start|string}}<br />
{{hl2msg|bool|full_reset|is this a full reset of the map}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_active ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|teamplay_round_active|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_begins ===<br />
{{qnotice|When the "waiting for players" pre-round begins}}<br><br />
{{begin-hl2msg|teamplay_waiting_begins|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_ends ===<br />
{{qnotice|When the "waiting for players" pre-round ends}}<br><br />
{{begin-hl2msg|teamplay_waiting_ends|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_abouttoend ===<br />
{{qnotice|When the "waiting for players" pre-round is about to end}}<br><br />
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_restart_round ===<br />
{{qnotice|When a round is restarted}}<br><br />
{{begin-hl2msg|teamplay_restart_round|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_ready_restart ===<br />
{{begin-hl2msg|teamplay_ready_restart|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_restart_seconds ===<br />
{{begin-hl2msg|teamplay_round_restart_seconds|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_team_ready ===<br />
{{begin-hl2msg|teamplay_team_ready|string}}<br />
{{hl2msg|byte|team|which team is ready}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_win ===<br />
{{qnotice|When a team wins a round}}<br><br />
{{begin-hl2msg|teamplay_round_win|string}}<br />
{{hl2msg|byte|team|which team won the round}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|full_round|was this a full round or a mini-round}}<br />
{{hl2msg|float|round_time|elapsed time of this round}}<br />
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}<br />
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_update_timer ===<br />
{{begin-hl2msg|teamplay_update_timer|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_stalemate ===<br />
{{qnotice|When a game ends in a stalemate}}<br><br />
{{begin-hl2msg|teamplay_round_stalemate|string}}<br />
{{hl2msg|byte|reason|why the stalemate is occuring}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_begin ===<br />
{{qnotice|When an overtime round begins}}<br><br />
{{begin-hl2msg|teamplay_overtime_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_end ===<br />
{{qnotice|When an overtime round ends}}<br><br />
{{begin-hl2msg|teamplay_overtime_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_begin ===<br />
{{qnotice|When a sudden death round begins}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_end ===<br />
{{qnotice|When a sudden death round ends}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_game_over ===<br />
{{qnotice|When a teamplay game ends}}<br><br />
{{begin-hl2msg|teamplay_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_map_time_remaining ===<br />
{{begin-hl2msg|teamplay_map_time_remaining|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_broadcast_audio ===<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><br />
{{begin-hl2msg|teamplay_broadcast_audio|string}}<br />
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}<br />
{{hl2msg|string|sound|sound to play}}<br />
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_flash ===<br />
{{begin-hl2msg|teamplay_timer_flash|string}}<br />
{{hl2msg|short|time_remaining|how many seconds until the round ends}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_time_added ===<br />
{{begin-hl2msg|teamplay_timer_time_added|string}}<br />
{{hl2msg|short|timer|entindex of the timer}}<br />
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_startcapture ===<br />
{{qnotice|When a point is beginning to be captured}}<br><br />
{{begin-hl2msg|teamplay_point_startcapture|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{hl2msg|byte|capteam|which team is capping}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}<br />
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_captured ===<br />
{{qnotice|When a control point is captured by a team}}<br><br />
{{begin-hl2msg|teamplay_point_captured|string}}<br />
{{hl2msg|byte|cp|index of the point that was captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team capped}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_locked ===<br />
{{begin-hl2msg|teamplay_point_locked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_unlocked ===<br />
{{begin-hl2msg|teamplay_point_unlocked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_broken ===<br />
{{begin-hl2msg|teamplay_capture_broken|string}}<br />
{{hl2msg|byte|cp|}}<br />
{{hl2msg|string|cpname|}}<br />
{{hl2msg|float|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_blocked ===<br />
{{qnotice|When a player blocks the capture of a control point}}<br><br />
{{begin-hl2msg|teamplay_capture_blocked|string}}<br />
{{hl2msg|byte|cp|index of the point that was blocked}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|blocker|index of the player that blocked the cap}}<br />
{{hl2msg|byte|victim|index of the player that died, causing the block}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_flag_event ===<br />
{{begin-hl2msg|teamplay_flag_event|string}}<br />
{{hl2msg|short|player|player this event involves}}<br />
{{hl2msg|short|carrier|the carrier if needed}}<br />
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}<br />
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}<br />
{{hl2msg|byte|team|which team the flag belongs to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_win_panel ===<br />
{{qnotice|When the win-game panel is displayed}}<br><br />
{{begin-hl2msg|teamplay_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_points|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_points|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_points|}}<br />
{{hl2msg|short|killstreak_player_1|}}<br />
{{hl2msg|short|killstreak_player_1_count|}}<br />
{{hl2msg|byte|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_teambalanced_player ===<br />
{{qnotice|When a player is balanced to another team}}<br><br />
{{begin-hl2msg|teamplay_teambalanced_player|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|byte|team|which team the player is being moved to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_setup_finished ===<br />
{{qnotice|When the setup round ends}}<br><br />
{{begin-hl2msg|teamplay_setup_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_alert ===<br />
{{qnotice|When an alert is shown to a player}}<br><br />
{{begin-hl2msg|teamplay_alert|string}}<br />
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}<br />
{{end-hl2msg}}<br />
<br />
=== training_complete ===<br />
{{begin-hl2msg|training_complete|string}}<br />
{{hl2msg|string|next_map|next map (if any)}}<br />
{{hl2msg|string|map|the name of the map this screen is on.}}<br />
{{hl2msg|string|text|text to show}}<br />
{{end-hl2msg}}<br />
<br />
=== show_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is shown}}<br><br />
{{begin-hl2msg|show_freezepanel|string}}<br />
{{hl2msg|short|killer|entindex of the killer entity}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is hidden}}<br><br />
{{begin-hl2msg|hide_freezepanel|string}}<br />
{{end-hl2msg}}<br />
<br />
=== freezecam_started ===<br />
{{qnotice|When a player enters the death-snapshot view}}<br><br />
{{begin-hl2msg|freezecam_started|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeteam ===<br />
{{qnotice|When a LAN player changes team}}<br><br />
{{begin-hl2msg|localplayer_changeteam|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_score_changed ===<br />
{{begin-hl2msg|localplayer_score_changed|string}}<br />
{{hl2msg|short|score|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeclass ===<br />
{{qnotice|When a LAN player changes class}}<br><br />
{{begin-hl2msg|localplayer_changeclass|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_respawn ===<br />
{{qnotice|When a LAN player respawns}}<br><br />
{{begin-hl2msg|localplayer_respawn|string}}<br />
{{end-hl2msg}}<br />
<br />
=== building_info_changed ===<br />
{{begin-hl2msg|building_info_changed|string}}<br />
{{hl2msg|byte|building_type|}}<br />
{{hl2msg|byte|object_mode|}}<br />
{{hl2msg|byte|remove|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changedisguise ===<br />
{{qnotice|When a LAN player changes their disguise as a spy}}<br><br />
{{begin-hl2msg|localplayer_changedisguise|string}}<br />
{{hl2msg|bool|disguised|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_account_changed ===<br />
{{begin-hl2msg|player_account_changed|string}}<br />
{{hl2msg|short|old_value|}}<br />
{{hl2msg|short|new_value|}}<br />
{{end-hl2msg}}<br />
<br />
=== spy_pda_reset ===<br />
{{begin-hl2msg|spy_pda_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flagstatus_update ===<br />
{{begin-hl2msg|flagstatus_update|string}}<br />
{{hl2msg|short|userid|user ID of the player who now has the flag}}<br />
{{hl2msg|long|entindex|ent index of flag}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stats_updated ===<br />
{{qnotice|When a players stats are updated}}<br><br />
{{begin-hl2msg|player_stats_updated|string}}<br />
{{hl2msg|bool|forceupload|}}<br />
{{end-hl2msg}}<br />
<br />
=== playing_commentary ===<br />
{{qnotice|When a commentary is being played}}<br><br />
{{begin-hl2msg|playing_commentary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_chargedeployed ===<br />
{{qnotice|When an uber is deployed}}<br><br />
{{begin-hl2msg|player_chargedeployed|string}}<br />
{{hl2msg|short|userid|user ID of medic who deployed charge}}<br />
{{hl2msg|short|targetid|user ID of who the medic charged}}<br />
{{end-hl2msg}}<br />
<br />
=== player_builtobject ===<br />
{{qnotice|When a player builds an object}}<br><br />
{{begin-hl2msg|player_builtobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object built}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgradedobject ===<br />
{{begin-hl2msg|player_upgradedobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object upgraded}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{hl2msg|bool|isbuilder|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_carryobject ===<br />
{{begin-hl2msg|player_carryobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object carried}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_dropobject ===<br />
{{begin-hl2msg|player_dropobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object dropped}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== object_removed ===<br />
{{begin-hl2msg|object_removed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== object_destroyed ===<br />
{{qnotice|When a player destroys an object}}<br><br />
{{begin-hl2msg|object_destroyed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|attacker|user ID who destroyed the object}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|id of the weapon used}}<br />
{{hl2msg|short|objecttype|type of object destroyed}}<br />
{{hl2msg|short|index|index of the object destroyed}}<br />
{{hl2msg|bool|was_building|object was being built when it died}}<br />
{{end-hl2msg}}<br />
<br />
=== object_detonated ===<br />
{{begin-hl2msg|object_detonated|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned ===<br />
{{qnotice|When a player earns an achievement}}<br><br />
{{begin-hl2msg|achievement_earned|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|short|achievement|achievement ID}}<br />
{{end-hl2msg}}<br />
<br />
=== spec_target_updated ===<br />
{{begin-hl2msg|spec_target_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_stateupdate ===<br />
{{begin-hl2msg|tournament_stateupdate|string}}<br />
{{hl2msg|short|userid|user ID on server}}<br />
{{hl2msg|bool|namechange|}}<br />
{{hl2msg|short|readystate|}}<br />
{{hl2msg|string|newname|players new name}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_enablecountdown ===<br />
{{begin-hl2msg|tournament_enablecountdown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_calledformedic ===<br />
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}<br><br />
{{begin-hl2msg|player_calledformedic|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_askedforball ===<br />
{{qnotice|When a player asks for the ball in PASStime.}}<br><br />
{{begin-hl2msg|player_askedforball|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_becameobserver ===<br />
{{begin-hl2msg|localplayer_becameobserver|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited_inv ===<br />
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}<br> <br />
{{begin-hl2msg|player_ignited_inv|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited ===<br />
{{qnotice|sent when a player is ignited, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_ignited|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|weaponid|weaponid of the weapon used}}<br />
{{end-hl2msg}}<br />
<br />
=== player_extinguished ===<br />
{{qnotice|sent when a burning player is extinguished by a medic}}<br> <br />
{{begin-hl2msg|player_extinguished|string}}<br />
{{hl2msg|byte|victim|entindex of the player that was extinguished}}<br />
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}<br />
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}<br />
{{end-hl2msg}}<br />
<br />
=== player_teleported ===<br />
{{qnotice|Sent when a player is teleported}}<br><br />
{{begin-hl2msg|player_teleported|string}}<br />
{{hl2msg|short|userid|userid of the player}}<br />
{{hl2msg|short|builderid|userid of the player who built the teleporter}}<br />
{{hl2msg|float|dist|distance the player was teleported}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedmediccall ===<br />
{{qnotice|local player heals someone who called for medic.}}<br> <br />
{{begin-hl2msg|player_healedmediccall|string}}<br />
{{hl2msg|short|userid|userid of person who got healed}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_chargeready ===<br />
{{qnotice|local player has full medic charge}}<br> <br />
{{begin-hl2msg|localplayer_chargeready|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_winddown ===<br />
{{qnotice|local player minigun winddown}}<br> <br />
{{begin-hl2msg|localplayer_winddown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_invulned ===<br />
{{qnotice|Send when a player is made invulnerable}}<br><br />
{{begin-hl2msg|player_invulned|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic_userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_speed ===<br />
{{begin-hl2msg|escort_speed|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|byte|speed|}}<br />
{{hl2msg|byte|players|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_progress ===<br />
{{begin-hl2msg|escort_progress|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|progress|}}<br />
{{hl2msg|bool|reset|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_recede ===<br />
{{begin-hl2msg|escort_recede|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|recedetime|}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_activated ===<br />
{{begin-hl2msg|gameui_activated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_hidden ===<br />
{{begin-hl2msg|gameui_hidden|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_escort_score ===<br />
{{begin-hl2msg|player_escort_score|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healonhit ===<br />
{{begin-hl2msg|player_healonhit|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|byte|entindex|}}<br />
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stealsandvich ===<br />
{{begin-hl2msg|player_stealsandvich|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|target|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_class_layout ===<br />
{{begin-hl2msg|show_class_layout|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_vs_panel ===<br />
{{begin-hl2msg|show_vs_panel|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damaged ===<br />
{{begin-hl2msg|player_damaged|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|long|type|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_hurt ===<br />
{{begin-hl2msg|player_hurt|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|short|custom|}}<br />
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|bool|minicrit|}}<br />
{{hl2msg|bool|allseecrit|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|byte|bonuseffect|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_player_notification ===<br />
{{begin-hl2msg|arena_player_notification|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|message|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_match_maxstreak ===<br />
{{begin-hl2msg|arena_match_maxstreak|string}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|streak|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_round_start ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|arena_round_start|string}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_win_panel ===<br />
{{begin-hl2msg|arena_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_damage|}}<br />
{{hl2msg|short|player_1_healing|}}<br />
{{hl2msg|short|player_1_lifetime|}}<br />
{{hl2msg|short|player_1_kills|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_damage|}}<br />
{{hl2msg|short|player_2_healing|}}<br />
{{hl2msg|short|player_2_lifetime|}}<br />
{{hl2msg|short|player_2_kills|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_damage|}}<br />
{{hl2msg|short|player_3_healing|}}<br />
{{hl2msg|short|player_3_lifetime|}}<br />
{{hl2msg|short|player_3_kills|}}<br />
{{hl2msg|short|player_4|}}<br />
{{hl2msg|short|player_4_damage|}}<br />
{{hl2msg|short|player_4_healing|}}<br />
{{hl2msg|short|player_4_lifetime|}}<br />
{{hl2msg|short|player_4_kills|}}<br />
{{hl2msg|short|player_5|}}<br />
{{hl2msg|short|player_5_damage|}}<br />
{{hl2msg|short|player_5_healing|}}<br />
{{hl2msg|short|player_5_lifetime|}}<br />
{{hl2msg|short|player_5_kills|}}<br />
{{hl2msg|short|player_6|}}<br />
{{hl2msg|short|player_6_damage|}}<br />
{{hl2msg|short|player_6_healing|}}<br />
{{hl2msg|short|player_6_lifetime|}}<br />
{{hl2msg|short|player_6_kills|}}<br />
{{end-hl2msg}}<br />
<br />
=== pve_win_panel ===<br />
{{qnotice|MvM Win Panel}}<br><br />
<br />
{{begin-hl2msg|pve_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{end-hl2msg}}<br />
<br />
=== air_dash ===<br />
{{qnotice|Called when a scout Performs Double Jump}}<br><br />
{{begin-hl2msg|air_dash|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== landed ===<br />
{{begin-hl2msg|landed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damage_dodged ===<br />
{{qnotice|When a Player Evades Damage with Bonk}}<br><br />
{{begin-hl2msg|player_damage_dodged|string}}<br />
{{hl2msg|short|damage|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stunned ===<br />
{{qnotice|When a Player is Stunned}}<br><br />
{{begin-hl2msg|player_stunned|string}}<br />
{{hl2msg|short|stunner|}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|bool|victim_capping|}}<br />
{{hl2msg|bool|big_stun|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_grand_slam ===<br />
{{qnotice|When a Player is Killed by the Scout Taunt}}<br><br />
{{begin-hl2msg|scout_grand_slam|string}}<br />
{{hl2msg|short|scout_id|}}<br />
{{hl2msg|short|target_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_slamdoll_landed ===<br />
{{begin-hl2msg|scout_slamdoll_landed|string}}<br />
{{hl2msg|short|target_index|}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{hl2msg|float|z|}}<br />
{{end-hl2msg}}<br />
<br />
=== arrow_impact ===<br />
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}<br><br />
{{begin-hl2msg|arrow_impact|string}}<br />
{{hl2msg|short|attachedEntity|}}<br />
{{hl2msg|short|shooter|}}<br />
{{hl2msg|short|boneIndexAttached|}}<br />
{{hl2msg|float|bonePositionX|}}<br />
{{hl2msg|float|bonePositionY|}}<br />
{{hl2msg|float|bonePositionZ|}}<br />
{{hl2msg|float|boneAnglesX|}}<br />
{{hl2msg|float|boneAnglesY|}}<br />
{{hl2msg|float|boneAnglesZ|}}<br />
{{hl2msg|short|projectileType|}}<br />
{{hl2msg|bool|isCrit|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_jarated|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated_fade ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
<br />
{{begin-hl2msg|player_jarated_fade|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_shield_blocked ===<br />
{{qnotice|Sent when a Razorback blocks a backstab}}<br> <br />
<br />
{{begin-hl2msg|player_shield_blocked|string}}<br />
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}<br />
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}<br />
{{end-hl2msg}}<br />
<br />
=== player_pinned ===<br />
{{qnotice|When a player is pinned to a wall}}<br><br />
{{begin-hl2msg|player_pinned|string}}<br />
{{hl2msg|byte|pinned|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedbymedic ===<br />
{{begin-hl2msg|player_healedbymedic|string}}<br />
{{hl2msg|byte|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_spawn ===<br />
{{begin-hl2msg|player_spawn|string}}<br />
{{hl2msg|short|userid|user ID who spawned}}<br />
{{hl2msg|short|team|team they spawned on}}<br />
{{hl2msg|short|class|class they spawned as}}<br />
{{end-hl2msg}}<br />
<br />
=== player_sapped_object ===<br />
{{begin-hl2msg|player_sapped_object|string}}<br />
{{hl2msg|short|userid|user ID of the spy}}<br />
{{hl2msg|short|ownerid|user ID of the building owner}}<br />
{{hl2msg|byte|object|}}<br />
{{hl2msg|short|sapperid|index of the sapper}}<br />
{{end-hl2msg}}<br />
<br />
=== item_found ===<br />
{{qnotice|When a player finds an item}}<br><br />
{{begin-hl2msg|item_found|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|byte|quality|quality of the item}}<br />
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}<br />
{{hl2msg|long|itemdef|the item definition index}}<br />
{{hl2msg|byte|isstrange|}}<br />
{{hl2msg|long|isunusual|}}<br />
{{hl2msg|float|wear|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_annotation ===<br />
{{begin-hl2msg|show_annotation|string}}<br />
{{hl2msg|float|worldPosX|}}<br />
{{hl2msg|float|worldPosY|}}<br />
{{hl2msg|float|worldPosZ|}}<br />
{{hl2msg|float|worldNormalX|}}<br />
{{hl2msg|float|worldNormalY|}}<br />
{{hl2msg|float|worldNormalZ|}}<br />
{{hl2msg|long|id|}}<br />
{{hl2msg|string|text|name (unlocalized)}}<br />
{{hl2msg|float|lifetime|}}<br />
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}<br />
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}<br />
{{hl2msg|bool|show_distance|}}<br />
{{hl2msg|string|play_sound|}}<br />
{{hl2msg|bool|show_effect|}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_annotation ===<br />
{{begin-hl2msg|hide_annotation|string}}<br />
{{hl2msg|long|id|}}<br />
{{end-hl2msg}}<br />
<br />
=== post_inventory_application ===<br />
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}<br> <br />
{{begin-hl2msg|post_inventory_application|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_unlock_updated ===<br />
{{begin-hl2msg|controlpoint_unlock_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== deploy_buff_banner ===<br />
{{begin-hl2msg|deploy_buff_banner|string}}<br />
{{hl2msg|byte|buff_type|type of buff (skin index)}}<br />
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buff ===<br />
{{begin-hl2msg|player_buff|string}}<br />
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}<br />
{{hl2msg|short|buff_owner|user ID of the player with the banner}}<br />
{{hl2msg|byte|buff_type|type of buff}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_death ===<br />
{{qnotice|When a medic dies}}<br><br />
{{begin-hl2msg|medic_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|short|healing|amount healed in this life}}<br />
{{hl2msg|bool|charged|had a full ubercharge?}}<br />
{{end-hl2msg}}<br />
<br />
=== overtime_nag ===<br />
{{begin-hl2msg|overtime_nag|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teams_changed ===<br />
{{begin-hl2msg|teams_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_pumpkin_grab ===<br />
{{begin-hl2msg|halloween_pumpkin_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump ===<br />
{{begin-hl2msg|rocket_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump_landed ===<br />
{{begin-hl2msg|rocket_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump ===<br />
{{begin-hl2msg|sticky_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump_landed ===<br />
{{begin-hl2msg|sticky_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_launch ===<br />
{{begin-hl2msg|rocketpack_launch|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_landed ===<br />
{{begin-hl2msg|rocketpack_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_defended ===<br />
{{begin-hl2msg|medic_defended|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_healed ===<br />
{{begin-hl2msg|localplayer_healed|string}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_destroyed_pipebomb ===<br />
{{begin-hl2msg|player_destroyed_pipebomb|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== object_deflected ===<br />
{{begin-hl2msg|object_deflected|string}}<br />
{{hl2msg|short|userid|player who deflected the object}}<br />
{{hl2msg|short|ownerid|owner of the object}}<br />
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}<br />
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}<br />
{{end-hl2msg}}<br />
<br />
=== player_mvp ===<br />
{{begin-hl2msg|player_mvp|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_mob ===<br />
{{begin-hl2msg|raid_spawn_mob|string}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_squad ===<br />
{{begin-hl2msg|raid_spawn_squad|string}}<br />
{{end-hl2msg}}<br />
<br />
=== nav_blocked ===<br />
{{begin-hl2msg|nav_blocked|string}}<br />
{{hl2msg|long|area|}}<br />
{{hl2msg|bool|blocked|}}<br />
{{end-hl2msg}}<br />
<br />
=== path_track_passed ===<br />
{{begin-hl2msg|path_track_passed|string}}<br />
{{hl2msg|short|index|index of the node being passed}}<br />
{{end-hl2msg}}<br />
<br />
=== num_cappers_changed ===<br />
{{begin-hl2msg|num_cappers_changed|string}}<br />
{{hl2msg|short|index|index of the trigger}}<br />
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}<br />
{{end-hl2msg}}<br />
<br />
=== player_regenerate ===<br />
{{begin-hl2msg|player_regenerate|string}}<br />
{{end-hl2msg}}<br />
<br />
=== update_status_item ===<br />
{{begin-hl2msg|update_status_item|string}}<br />
{{hl2msg|byte|index|}}<br />
{{hl2msg|byte|object|}}<br />
{{end-hl2msg}}<br />
<br />
=== stats_resetround ===<br />
{{begin-hl2msg|stats_resetround|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_update ===<br />
{{begin-hl2msg|scorestats_accumulated_update|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_reset ===<br />
{{begin-hl2msg|scorestats_accumulated_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned_local ===<br />
{{begin-hl2msg|achievement_earned_local|string}}<br />
{{hl2msg|short|achievement|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healed ===<br />
{{begin-hl2msg|player_healed|string}}<br />
{{hl2msg|short|patient|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== building_healed ===<br />
{{begin-hl2msg|building_healed|string}}<br />
{{hl2msg|short|building|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== item_pickup ===<br />
{{begin-hl2msg|item_pickup|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|string|item|}}<br />
{{end-hl2msg}}<br />
<br />
=== duel_status ===<br />
{{begin-hl2msg|duel_status|string}}<br />
{{hl2msg|short|killer|}}<br />
{{hl2msg|short|score_type|}}<br />
{{hl2msg|short|initiator|}}<br />
{{hl2msg|short|target|}}<br />
{{hl2msg|short|initiator_score|}}<br />
{{hl2msg|short|target_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice ===<br />
{{qnotice|clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice__arm ===<br />
{{qnotice|clone of "fish_notice" (...clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== slap_notice ===<br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
<br />
=== throwable_hit ===<br />
{{qnotice|clone of "player_death" with added counts}}<br><br />
{{begin-hl2msg|throwable_hit|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|totalhits|Number of hits his player has done}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_summoned ===<br />
{{begin-hl2msg|pumpkin_lord_summoned|string}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_killed ===<br />
{{begin-hl2msg|pumpkin_lord_killed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_summoned ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_killed ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escape_warning ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escaped ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_summoned ===<br />
{{begin-hl2msg|eyeball_boss_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_stunned ===<br />
{{begin-hl2msg|eyeball_boss_stunned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killed ===<br />
{{begin-hl2msg|eyeball_boss_killed|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killer ===<br />
{{begin-hl2msg|eyeball_boss_killer|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escape_imminent ===<br />
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escaped ===<br />
{{begin-hl2msg|eyeball_boss_escaped|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== npc_hurt ===<br />
{{begin-hl2msg|npc_hurt|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker_player|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_timer_updated ===<br />
{{begin-hl2msg|controlpoint_timer_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_start ===<br />
{{begin-hl2msg|player_highfive_start|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_cancel ===<br />
{{begin-hl2msg|player_highfive_cancel|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_success ===<br />
{{begin-hl2msg|player_highfive_success|string}}<br />
{{hl2msg|byte|initiator_entindex|}}<br />
{{hl2msg|byte|partner_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_bonuspoints ===<br />
{{begin-hl2msg|player_bonuspoints|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|short|player_entindex|}}<br />
{{hl2msg|short|source_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgraded ===<br />
{{qnotice|This event appears to be missing an argument for which player upgraded}}<br><br />
{{begin-hl2msg|player_upgraded|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buyback ===<br />
{{begin-hl2msg|player_buyback|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|cost|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_used_powerup_bottle ===<br />
{{begin-hl2msg|player_used_powerup_bottle|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|type|}}<br />
{{hl2msg|float|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== christmas_gift_grab ===<br />
{{begin-hl2msg|christmas_gift_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_killed_achievement_zone ===<br />
{{begin-hl2msg|player_killed_achievement_zone|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}<br />
{{end-hl2msg}}<br />
<br />
=== party_updated ===<br />
{{begin-hl2msg|party_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_pref_changed ===<br />
{{begin-hl2msg|party_pref_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_criteria_changed ===<br />
{{begin-hl2msg|party_criteria_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_invites_changed ===<br />
{{begin-hl2msg|party_invites_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_queue_state_changed ===<br />
{{begin-hl2msg|party_queue_state_changed|string}}<br />
{{hl2msg|short|matchgroup|ETFMatchGroup}}<br />
{{end-hl2msg}}<br />
<br />
=== party_chat ===<br />
{{begin-hl2msg|party_chat|string}}<br />
{{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.}}<br />
{{hl2msg|string|text|The message. May have different meaning for some types}}<br />
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_join ===<br />
{{begin-hl2msg|party_member_join|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_leave ===<br />
{{begin-hl2msg|party_member_leave|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}<br />
{{end-hl2msg}}<br />
<br />
=== match_invites_updated ===<br />
{{begin-hl2msg|match_invites_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== lobby_updated ===<br />
{{begin-hl2msg|lobby_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_update ===<br />
{{begin-hl2msg|mvm_mission_update|string}}<br />
{{hl2msg|short|class|}}<br />
{{hl2msg|short|count|}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_holidays ===<br />
{{begin-hl2msg|recalculate_holidays|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_currency_changed ===<br />
{{begin-hl2msg|player_currency_changed|string}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== doomsday_rocket_open ===<br />
{{begin-hl2msg|doomsday_rocket_open|string}}<br />
{{hl2msg|byte|team|which team opened the rocket}}<br />
{{end-hl2msg}}<br />
<br />
=== remove_nemesis_relationships ===<br />
{{begin-hl2msg|remove_nemesis_relationships|string}}<br />
{{hl2msg|short|player|entindex of the player who should reset}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_wave ===<br />
{{begin-hl2msg|mvm_creditbonus_wave|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all ===<br />
{{begin-hl2msg|mvm_creditbonus_all|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all_advanced ===<br />
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_quick_sentry_upgrade ===<br />
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_tank_destroyed_by_players ===<br />
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_kill_robot_delivering_bomb ===<br />
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_pickup_currency ===<br />
{{begin-hl2msg|mvm_pickup_currency|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_carrier_killed ===<br />
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}<br />
{{hl2msg|short|level|upgrade level of the carrier}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_detonate ===<br />
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}<br />
{{hl2msg|short|player|entindex of the target playerr}}<br />
{{hl2msg|float|det_x|origin of the sentry buster}}<br />
{{hl2msg|float|det_y|}}<br />
{{hl2msg|float|det_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_scout_marked_for_death ===<br />
{{begin-hl2msg|mvm_scout_marked_for_death|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_medic_powerup_shared ===<br />
{{begin-hl2msg|mvm_medic_powerup_shared|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_begin_wave ===<br />
{{begin-hl2msg|mvm_begin_wave|string}}<br />
{{hl2msg|short|wave_index|}}<br />
{{hl2msg|short|max_waves|}}<br />
{{hl2msg|short|advanced|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_complete ===<br />
{{begin-hl2msg|mvm_wave_complete|string}}<br />
{{hl2msg|bool|advanced|is this an advanced popfile}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_complete ===<br />
{{begin-hl2msg|mvm_mission_complete|string}}<br />
{{hl2msg|string|mission|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_alarm_triggered ===<br />
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_deploy_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_failed ===<br />
{{begin-hl2msg|mvm_wave_failed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_reset_stats ===<br />
{{begin-hl2msg|mvm_reset_stats|string}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_resisted ===<br />
{{begin-hl2msg|damage_resisted|string}}<br />
{{hl2msg|byte|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_notify ===<br />
{{begin-hl2msg|revive_player_notify|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|marker_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_stopped ===<br />
{{begin-hl2msg|revive_player_stopped|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_complete ===<br />
{{begin-hl2msg|revive_player_complete|string}}<br />
{{hl2msg|short|entindex|entindex of the medic}}<br />
{{end-hl2msg}}<br />
<br />
=== player_turned_to_ghost ===<br />
{{begin-hl2msg|player_turned_to_ghost|string}}<br />
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}<br />
{{end-hl2msg}}<br />
<br />
=== medigun_shield_blocked_damage ===<br />
{{begin-hl2msg|medigun_shield_blocked_damage|string}}<br />
{{hl2msg|short|userid|user ID of the player using the shield}}<br />
{{hl2msg|float|damage|damage that was blocked}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_complete_no_gates ===<br />
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}<br />
{{hl2msg|short|index|wave index}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sniper_headshot_currency ===<br />
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}<br />
{{hl2msg|short|userid|user ID of the player}}<br />
{{hl2msg|short|currency|currency collected}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mannhattan_pit ===<br />
{{begin-hl2msg|mvm_mannhattan_pit|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flag_carried_in_detection_zone ===<br />
{{begin-hl2msg|flag_carried_in_detection_zone|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_killed_stun_radio ===<br />
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_directhit_stun ===<br />
{{begin-hl2msg|player_directhit_stun|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_killed ===<br />
{{begin-hl2msg|mvm_sentrybuster_killed|string}}<br />
{{hl2msg|short|sentry_buster|entindex}}<br />
{{end-hl2msg}}<br />
<br />
=== upgrades_file_changed ===<br />
{{begin-hl2msg|upgrades_file_changed|string}}<br />
{{hl2msg|string|path|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_team_points_changed ===<br />
{{begin-hl2msg|rd_team_points_changed|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|method|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_rules_state_changed ===<br />
{{begin-hl2msg|rd_rules_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_killed ===<br />
{{qnotice|this extends the original player_death}}<br><br />
{{begin-hl2msg|rd_robot_killed|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_impact ===<br />
{{begin-hl2msg|rd_robot_impact|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|float|impulse_x|}}<br />
{{hl2msg|float|impulse_y|}}<br />
{{hl2msg|float|impulse_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_pre_round_time_left ===<br />
{{begin-hl2msg|teamplay_pre_round_time_left|string}}<br />
{{hl2msg|short|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_deploy ===<br />
{{begin-hl2msg|parachute_deploy|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_holster ===<br />
{{begin-hl2msg|parachute_holster|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_refills_meter ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== rps_taunt_event ===<br />
{{begin-hl2msg|rps_taunt_event|string}}<br />
{{hl2msg|short|winner|entindex of the winning player}}<br />
{{hl2msg|byte|winner_rps|winner's selection}}<br />
{{hl2msg|short|loser|entindex of the losing player}}<br />
{{hl2msg|byte|loser_rps|loser's selection}}<br />
{{end-hl2msg}}<br />
<br />
=== conga_kill ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_initial_spawn ===<br />
{{begin-hl2msg|player_initial_spawn|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_victory ===<br />
{{begin-hl2msg|competitive_victory|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_stats_update ===<br />
{{begin-hl2msg|competitive_stats_update|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{hl2msg|byte|kills_rank|num std deviations above}}<br />
{{hl2msg|byte|score_rank|}}<br />
{{hl2msg|byte|damage_rank|}}<br />
{{hl2msg|byte|healing_rank|}}<br />
{{hl2msg|byte|support_rank|}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_win ===<br />
{{begin-hl2msg|minigame_win|string}}<br />
{{hl2msg|byte|team|which team won the minigame}}<br />
{{hl2msg|byte|type|what type of minigame was won}}<br />
{{end-hl2msg}}<br />
<br />
=== sentry_on_go_active ===<br />
{{begin-hl2msg|sentry_on_go_active|string}}<br />
{{hl2msg|short|index|}}<br />
{{end-hl2msg}}<br />
<br />
=== duck_xp_level_up ===<br />
{{begin-hl2msg|duck_xp_level_up|string}}<br />
{{hl2msg|short|level|leveled up to what}}<br />
{{end-hl2msg}}<br />
<br />
=== questlog_opened ===<br />
{{begin-hl2msg|questlog_opened|string}}<br />
{{end-hl2msg}}<br />
<br />
=== schema_updated ===<br />
{{begin-hl2msg|schema_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_pickup_weapon ===<br />
{{begin-hl2msg|localplayer_pickup_weapon|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_player_score_points ===<br />
{{begin-hl2msg|rd_player_score_points|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|method|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== demoman_det_stickies ===<br />
{{begin-hl2msg|demoman_det_stickies|string}}<br />
{{hl2msg|short|player|entindex of the detonating player}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_objective_completed ===<br />
{{qnotice|For prediction}}<br><br />
{{begin-hl2msg|quest_objective_completed|string}}<br />
{{hl2msg|long|quest_item_id_low|}}<br />
{{hl2msg|long|quest_item_id_hi|}}<br />
{{hl2msg|long|quest_objective_id|}}<br />
{{hl2msg|short|scorer_user_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_score_changed ===<br />
{{begin-hl2msg|player_score_changed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|short|delta|}}<br />
{{end-hl2msg}}<br />
<br />
=== killed_capping_player ===<br />
{{begin-hl2msg|killed_capping_player|string}}<br />
{{hl2msg|byte|cp|index of the point}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{hl2msg|byte|assister|index of the assister}}<br />
{{end-hl2msg}}<br />
<br />
=== environmental_death ===<br />
{{begin-hl2msg|environmental_death|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_direct_hit ===<br />
{{begin-hl2msg|projectile_direct_hit|string}}<br />
{{hl2msg|byte|attacker|index of the player who shot the projectile}}<br />
{{hl2msg|byte|victim|index of the player who got direct-hit}}<br />
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_get ===<br />
{{qnotice|When a player gets a neutral ball}}<br><br />
{{begin-hl2msg|pass_get|string}}<br />
{{hl2msg|short|owner|index of the player who got the ball}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_score ===<br />
{{qnotice|When a player scores with the ball}}<br />
{{begin-hl2msg|pass_score|string}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|short|assister|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_free ===<br />
{{qnotice|When a player looses the ball}}<br><br />
{{begin-hl2msg|pass_free|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_pass_caught ===<br />
{{qnotice|When a player catches the ball}}<br><br />
{{begin-hl2msg|pass_pass_caught|string}}<br />
{{hl2msg|short|passer|}}<br />
{{hl2msg|short|catcher|}}<br />
{{hl2msg|float|dist|}}<br />
{{hl2msg|float|duration|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_stolen ===<br />
{{qnotice|When a player melee steals the ball from another player}}<br><br />
{{begin-hl2msg|pass_ball_stolen|string}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_blocked ===<br />
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}<br><br />
{{begin-hl2msg|pass_ball_blocked|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|blocker|}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_prevented ===<br />
{{begin-hl2msg|damage_prevented|string}}<br />
{{hl2msg|short|preventor|Who prevented the damage}}<br />
{{hl2msg|short|victim|Who took the damage that was prevented}}<br />
{{hl2msg|short|amount|How much got prevented}}<br />
{{hl2msg|short|condition|Which condition did the preventing}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_boss_killed ===<br />
{{begin-hl2msg|halloween_boss_killed|string}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{hl2msg|short|killer|userid of the killing player}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_loot_island ===<br />
{{begin-hl2msg|escaped_loot_island|string}}<br />
{{hl2msg|short|player|userid of the escaping player}}<br />
{{end-hl2msg}}<br />
<br />
=== tagged_player_as_it ===<br />
{{begin-hl2msg|tagged_player_as_it|string}}<br />
{{hl2msg|short|player|userid of the tagging player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_stunned ===<br />
{{begin-hl2msg|merasmus_stunned|string}}<br />
{{hl2msg|short|player|userid of the stunning player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_prop_found ===<br />
{{begin-hl2msg|merasmus_prop_found|string}}<br />
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_skeleton_killed ===<br />
{{begin-hl2msg|halloween_skeleton_killed|string}}<br />
{{hl2msg|short|player|userid of the player that killed the skeleton}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_hell ===<br />
{{begin-hl2msg|escaped_hell|string}}<br />
{{hl2msg|short|player|userid of the player that escaped}}<br />
{{end-hl2msg}}<br />
<br />
=== cross_spectral_bridge ===<br />
{{begin-hl2msg|cross_spectral_bridge|string}}<br />
{{hl2msg|short|player|userid of the player that crossed}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_won ===<br />
{{begin-hl2msg|minigame_won|string}}<br />
{{hl2msg|short|player|userid of the winning player}}<br />
{{hl2msg|short|game|index of the game}}<br />
{{end-hl2msg}}<br />
<br />
=== respawn_ghost ===<br />
{{begin-hl2msg|respawn_ghost|string}}<br />
{{hl2msg|short|reviver|userid of the reviving player}}<br />
{{hl2msg|short|ghost|userid of the player that got revived}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_in_hell ===<br />
{{begin-hl2msg|kill_in_hell|string}}<br />
{{hl2msg|short|killer|userid of the killer}}<br />
{{hl2msg|short|victim|userid of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_duck_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|short|collector|userid of the collecting player}}<br />
{{end-hl2msg}}<br />
<br />
=== special_score ===<br />
{{begin-hl2msg|special_score|string}}<br />
{{hl2msg|byte|player|index of the scorer}}<br />
{{end-hl2msg}}<br />
<br />
=== team_leader_killed ===<br />
{{begin-hl2msg|team_leader_killed|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_soul_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|byte|intended_target|userid of the intended target}}<br />
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}<br />
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_truce ===<br />
{{begin-hl2msg|recalculate_truce|string}}<br />
{{end-hl2msg}}<br />
<br />
=== deadringer_cheat_death ===<br />
{{begin-hl2msg|deadringer_cheat_death|string}}<br />
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}<br />
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}<br />
{{end-hl2msg}}<br />
<br />
=== crossbow_heal ===<br />
{{begin-hl2msg|crossbow_heal|string}}<br />
{{hl2msg|byte|healer|userid of the Healer}}<br />
{{hl2msg|byte|target|userid of the player that got hit}}<br />
{{hl2msg|short|amount|amount that was healed}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_mitigated ===<br />
{{begin-hl2msg|damage_mitigated|string}}<br />
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}<br />
{{hl2msg|byte|damaged|userid of the player who took the damage}}<br />
{{hl2msg|short|amount|amount that was mitigated}}<br />
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}<br />
{{end-hl2msg}}<br />
<br />
=== payload_pushed ===<br />
{{begin-hl2msg|payload_pushed|string}}<br />
{{hl2msg|byte|pusher|userid of the player who pushed}}<br />
{{hl2msg|short|distance|how far they pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== player_abandoned_match ===<br />
{{begin-hl2msg|player_abandoned_match|string}}<br />
{{hl2msg|bool|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== cl_drawline ===<br />
{{begin-hl2msg|cl_drawline|string}}<br />
{{hl2msg|byte|player|index of the player}}<br />
{{hl2msg|byte|panel|type of panel}}<br />
{{hl2msg|byte|line|type of line}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{end-hl2msg}}<br />
<br />
=== restart_timer_time ===<br />
{{begin-hl2msg|restart_timer_time|string}}<br />
{{hl2msg|byte|time|How much time is left}}<br />
{{end-hl2msg}}<br />
<br />
=== winlimit_changed ===<br />
{{begin-hl2msg|winlimit_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== winpanel_show_scores ===<br />
{{begin-hl2msg|winpanel_show_scores|string}}<br />
{{end-hl2msg}}<br />
<br />
=== top_streams_request_finished ===<br />
{{begin-hl2msg|top_streams_request_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_state_changed ===<br />
{{begin-hl2msg|competitive_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== global_war_data_updated ===<br />
{{begin-hl2msg|global_war_data_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== stop_watch_changed ===<br />
{{begin-hl2msg|stop_watch_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_stop ===<br />
{{begin-hl2msg|ds_stop|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_screenshot ===<br />
{{begin-hl2msg|ds_screenshot|string}}<br />
{{hl2msg|float|delay|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_match_summary ===<br />
{{begin-hl2msg|show_match_summary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== experience_changed ===<br />
{{begin-hl2msg|experience_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== begin_xp_lerp ===<br />
{{qnotice|Really only for debugging}}<br><br />
{{begin-hl2msg|begin_xp_lerp|string}}<br />
{{end-hl2msg}}<br />
<br />
=== matchmaker_stats_updated ===<br />
{{begin-hl2msg|matchmaker_stats_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_vote_period_over ===<br />
{{begin-hl2msg|rematch_vote_period_over|string}}<br />
{{hl2msg|bool|success|}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_failed_to_create ===<br />
{{begin-hl2msg|rematch_failed_to_create|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rematch_change ===<br />
{{begin-hl2msg|player_rematch_change|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ping_updated ===<br />
{{begin-hl2msg|ping_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_next_map_vote_change ===<br />
{{begin-hl2msg|player_next_map_vote_change|string}}<br />
{{hl2msg|byte|map_index|what they voted for}}<br />
{{hl2msg|byte|vote|what the vote was}}<br />
{{end-hl2msg}}<br />
<br />
=== vote_maps_changed ===<br />
{{begin-hl2msg|vote_maps_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== proto_def_changed ===<br />
{{begin-hl2msg|proto_def_changed|string}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|long|defindex|}}<br />
{{hl2msg|bool|created|}}<br />
{{hl2msg|bool|deleted|}}<br />
{{hl2msg|bool|erase_history|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_domination ===<br />
{{begin-hl2msg|player_domination|string}}<br />
{{hl2msg|short|dominator|userID of who gained domination}}<br />
{{hl2msg|short|dominated|userID of who got dominated}}<br />
{{hl2msg|short|dominations|Number of dominations this dominator has}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rocketpack_pushed ===<br />
{{begin-hl2msg|player_rocketpack_pushed|string}}<br />
{{hl2msg|short|pusher|userID of who pushed}}<br />
{{hl2msg|short|pushed|userID of who got pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_request ===<br />
{{begin-hl2msg|quest_request|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_response ===<br />
{{begin-hl2msg|quest_response|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|bool|success|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_progress ===<br />
{{begin-hl2msg|quest_progress|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|bool|completed|}}<br />
{{hl2msg|long|quest_defindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_removed ===<br />
{{begin-hl2msg|projectile_removed|string}}<br />
{{hl2msg|byte|attacker|}}<br />
{{hl2msg|long|weapon_def_index|}}<br />
{{hl2msg|byte|num_hit|}}<br />
{{hl2msg|byte|num_direct_hit|}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_map_data_changed ===<br />
{{begin-hl2msg|quest_map_data_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gas_doused_player_ignited ===<br />
{{begin-hl2msg|gas_doused_player_ignited|string}}<br />
{{hl2msg|short|igniter|entindex of the igniter}}<br />
{{hl2msg|short|douser|entindex of the douser}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_turn_in_state ===<br />
{{begin-hl2msg|quest_turn_in_state|string}}<br />
{{hl2msg|short|state|Maps to EQuestTurnInState}}<br />
{{end-hl2msg}}<br />
<br />
=== items_acknowledged ===<br />
{{begin-hl2msg|items_acknowledged|string}}<br />
{{end-hl2msg}}<br />
<br />
=== capper_killed ===<br />
{{begin-hl2msg|capper_killed|string}}<br />
{{hl2msg|short|blocker|entindex of the blocker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mainmenu_stabilized ===<br />
{{begin-hl2msg|mainmenu_stabilized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== world_status_changed ===<br />
{{begin-hl2msg|world_status_changed|string}}<br />
{{end-hl2msg}}</div>
Iamf2p
https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&diff=10712
Team Fortress 2 Events
2019-01-18T09:56:23Z
<p>Iamf2p: /* player_dropobject */</p>
<hr />
<div>:''Refer back to [[Game Events (Source)]] for more events.''<br />
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.<br />
<br />
=== intro_finish ===<br />
{{begin-hl2msg|intro_finish|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== intro_nextcamera ===<br />
{{begin-hl2msg|intro_nextcamera|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_changeclass ===<br />
{{qnotice|When a player changes their class}}<br><br />
{{begin-hl2msg|player_changeclass|string}}<br />
{{hl2msg|short|userid|user ID who changed class}}<br />
{{hl2msg|short|class|class that they changed to}}<br />
{{end-hl2msg}}<br />
<br />
=== player_death ===<br />
{{qnotice|When a player dies}}<br><br />
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}<br><br />
{{begin-hl2msg|player_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|short|playerpenetratecount|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}<br />
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}<br />
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}<br />
{{hl2msg|short|kill_streak_victim|Victims kill streak}}<br />
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}<br />
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}<br />
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}<br />
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}<br />
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}<br />
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}<br />
{{hl2msg|short|crit_type|Crit type of kill. (0: None, 1: Mini, 2: Full)}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_map_time_remaining ===<br />
{{begin-hl2msg|tf_map_time_remaining|string}}<br />
{{hl2msg|long|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_game_over ===<br />
{{qnotice|When a tf game ends}}<br><br />
{{begin-hl2msg|tf_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== ctf_flag_captured ===<br />
{{qnotice|When a flag is captured by a player}}<br><br />
{{begin-hl2msg|ctf_flag_captured|string}}<br />
{{hl2msg|short|capping_team|}}<br />
{{hl2msg|short|capping_team_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_initialized ===<br />
{{qnotice|When a player begins to capture a control point}}<br><br />
{{begin-hl2msg|controlpoint_initialized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateimages ===<br />
{{begin-hl2msg|controlpoint_updateimages|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatelayout ===<br />
{{begin-hl2msg|controlpoint_updatelayout|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatecapping ===<br />
{{begin-hl2msg|controlpoint_updatecapping|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateowner ===<br />
{{begin-hl2msg|controlpoint_updateowner|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_starttouch ===<br />
{{qnotice|When a player enters a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_starttouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_endtouch ===<br />
{{qnotice|When a player leaves a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_endtouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_pulse_element ===<br />
{{begin-hl2msg|controlpoint_pulse_element|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture ===<br />
{{begin-hl2msg|controlpoint_fake_capture|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture_mult ===<br />
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_selected ===<br />
{{qnotice|When a round is selected.}}<br><br />
{{begin-hl2msg|teamplay_round_selected|string}}<br />
{{hl2msg|string|round|name of the round selected}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_start ===<br />
{{qnotice|round restart}}<br> <br />
{{begin-hl2msg|teamplay_round_start|string}}<br />
{{hl2msg|bool|full_reset|is this a full reset of the map}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_active ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|teamplay_round_active|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_begins ===<br />
{{qnotice|When the "waiting for players" pre-round begins}}<br><br />
{{begin-hl2msg|teamplay_waiting_begins|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_ends ===<br />
{{qnotice|When the "waiting for players" pre-round ends}}<br><br />
{{begin-hl2msg|teamplay_waiting_ends|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_abouttoend ===<br />
{{qnotice|When the "waiting for players" pre-round is about to end}}<br><br />
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_restart_round ===<br />
{{qnotice|When a round is restarted}}<br><br />
{{begin-hl2msg|teamplay_restart_round|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_ready_restart ===<br />
{{begin-hl2msg|teamplay_ready_restart|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_restart_seconds ===<br />
{{begin-hl2msg|teamplay_round_restart_seconds|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_team_ready ===<br />
{{begin-hl2msg|teamplay_team_ready|string}}<br />
{{hl2msg|byte|team|which team is ready}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_win ===<br />
{{qnotice|When a team wins a round}}<br><br />
{{begin-hl2msg|teamplay_round_win|string}}<br />
{{hl2msg|byte|team|which team won the round}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|full_round|was this a full round or a mini-round}}<br />
{{hl2msg|float|round_time|elapsed time of this round}}<br />
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}<br />
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_update_timer ===<br />
{{begin-hl2msg|teamplay_update_timer|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_stalemate ===<br />
{{qnotice|When a game ends in a stalemate}}<br><br />
{{begin-hl2msg|teamplay_round_stalemate|string}}<br />
{{hl2msg|byte|reason|why the stalemate is occuring}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_begin ===<br />
{{qnotice|When an overtime round begins}}<br><br />
{{begin-hl2msg|teamplay_overtime_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_end ===<br />
{{qnotice|When an overtime round ends}}<br><br />
{{begin-hl2msg|teamplay_overtime_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_begin ===<br />
{{qnotice|When a sudden death round begins}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_end ===<br />
{{qnotice|When a sudden death round ends}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_game_over ===<br />
{{qnotice|When a teamplay game ends}}<br><br />
{{begin-hl2msg|teamplay_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_map_time_remaining ===<br />
{{begin-hl2msg|teamplay_map_time_remaining|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_broadcast_audio ===<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><br />
{{begin-hl2msg|teamplay_broadcast_audio|string}}<br />
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}<br />
{{hl2msg|string|sound|sound to play}}<br />
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_flash ===<br />
{{begin-hl2msg|teamplay_timer_flash|string}}<br />
{{hl2msg|short|time_remaining|how many seconds until the round ends}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_time_added ===<br />
{{begin-hl2msg|teamplay_timer_time_added|string}}<br />
{{hl2msg|short|timer|entindex of the timer}}<br />
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_startcapture ===<br />
{{qnotice|When a point is beginning to be captured}}<br><br />
{{begin-hl2msg|teamplay_point_startcapture|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{hl2msg|byte|capteam|which team is capping}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}<br />
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_captured ===<br />
{{qnotice|When a control point is captured by a team}}<br><br />
{{begin-hl2msg|teamplay_point_captured|string}}<br />
{{hl2msg|byte|cp|index of the point that was captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team capped}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_locked ===<br />
{{begin-hl2msg|teamplay_point_locked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_unlocked ===<br />
{{begin-hl2msg|teamplay_point_unlocked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_broken ===<br />
{{begin-hl2msg|teamplay_capture_broken|string}}<br />
{{hl2msg|byte|cp|}}<br />
{{hl2msg|string|cpname|}}<br />
{{hl2msg|float|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_blocked ===<br />
{{qnotice|When a player blocks the capture of a control point}}<br><br />
{{begin-hl2msg|teamplay_capture_blocked|string}}<br />
{{hl2msg|byte|cp|index of the point that was blocked}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|blocker|index of the player that blocked the cap}}<br />
{{hl2msg|byte|victim|index of the player that died, causing the block}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_flag_event ===<br />
{{begin-hl2msg|teamplay_flag_event|string}}<br />
{{hl2msg|short|player|player this event involves}}<br />
{{hl2msg|short|carrier|the carrier if needed}}<br />
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}<br />
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}<br />
{{hl2msg|byte|team|which team the flag belongs to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_win_panel ===<br />
{{qnotice|When the win-game panel is displayed}}<br><br />
{{begin-hl2msg|teamplay_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_points|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_points|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_points|}}<br />
{{hl2msg|short|killstreak_player_1|}}<br />
{{hl2msg|short|killstreak_player_1_count|}}<br />
{{hl2msg|byte|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_teambalanced_player ===<br />
{{qnotice|When a player is balanced to another team}}<br><br />
{{begin-hl2msg|teamplay_teambalanced_player|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|byte|team|which team the player is being moved to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_setup_finished ===<br />
{{qnotice|When the setup round ends}}<br><br />
{{begin-hl2msg|teamplay_setup_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_alert ===<br />
{{qnotice|When an alert is shown to a player}}<br><br />
{{begin-hl2msg|teamplay_alert|string}}<br />
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}<br />
{{end-hl2msg}}<br />
<br />
=== training_complete ===<br />
{{begin-hl2msg|training_complete|string}}<br />
{{hl2msg|string|next_map|next map (if any)}}<br />
{{hl2msg|string|map|the name of the map this screen is on.}}<br />
{{hl2msg|string|text|text to show}}<br />
{{end-hl2msg}}<br />
<br />
=== show_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is shown}}<br><br />
{{begin-hl2msg|show_freezepanel|string}}<br />
{{hl2msg|short|killer|entindex of the killer entity}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is hidden}}<br><br />
{{begin-hl2msg|hide_freezepanel|string}}<br />
{{end-hl2msg}}<br />
<br />
=== freezecam_started ===<br />
{{qnotice|When a player enters the death-snapshot view}}<br><br />
{{begin-hl2msg|freezecam_started|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeteam ===<br />
{{qnotice|When a LAN player changes team}}<br><br />
{{begin-hl2msg|localplayer_changeteam|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_score_changed ===<br />
{{begin-hl2msg|localplayer_score_changed|string}}<br />
{{hl2msg|short|score|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeclass ===<br />
{{qnotice|When a LAN player changes class}}<br><br />
{{begin-hl2msg|localplayer_changeclass|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_respawn ===<br />
{{qnotice|When a LAN player respawns}}<br><br />
{{begin-hl2msg|localplayer_respawn|string}}<br />
{{end-hl2msg}}<br />
<br />
=== building_info_changed ===<br />
{{begin-hl2msg|building_info_changed|string}}<br />
{{hl2msg|byte|building_type|}}<br />
{{hl2msg|byte|object_mode|}}<br />
{{hl2msg|byte|remove|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changedisguise ===<br />
{{qnotice|When a LAN player changes their disguise as a spy}}<br><br />
{{begin-hl2msg|localplayer_changedisguise|string}}<br />
{{hl2msg|bool|disguised|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_account_changed ===<br />
{{begin-hl2msg|player_account_changed|string}}<br />
{{hl2msg|short|old_value|}}<br />
{{hl2msg|short|new_value|}}<br />
{{end-hl2msg}}<br />
<br />
=== spy_pda_reset ===<br />
{{begin-hl2msg|spy_pda_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flagstatus_update ===<br />
{{begin-hl2msg|flagstatus_update|string}}<br />
{{hl2msg|short|userid|user ID of the player who now has the flag}}<br />
{{hl2msg|long|entindex|ent index of flag}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stats_updated ===<br />
{{qnotice|When a players stats are updated}}<br><br />
{{begin-hl2msg|player_stats_updated|string}}<br />
{{hl2msg|bool|forceupload|}}<br />
{{end-hl2msg}}<br />
<br />
=== playing_commentary ===<br />
{{qnotice|When a commentary is being played}}<br><br />
{{begin-hl2msg|playing_commentary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_chargedeployed ===<br />
{{qnotice|When an uber is deployed}}<br><br />
{{begin-hl2msg|player_chargedeployed|string}}<br />
{{hl2msg|short|userid|user ID of medic who deployed charge}}<br />
{{hl2msg|short|targetid|user ID of who the medic charged}}<br />
{{end-hl2msg}}<br />
<br />
=== player_builtobject ===<br />
{{qnotice|When a player builds an object}}<br><br />
{{begin-hl2msg|player_builtobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object built}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgradedobject ===<br />
{{begin-hl2msg|player_upgradedobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object upgraded}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{hl2msg|bool|isbuilder|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_carryobject ===<br />
{{begin-hl2msg|player_carryobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object carried}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_dropobject ===<br />
{{qnotice|When a player drop an object}}<br><br />
{{begin-hl2msg|player_dropobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object dropped}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== object_removed ===<br />
{{begin-hl2msg|object_removed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== object_destroyed ===<br />
{{qnotice|When a player destroys an object}}<br><br />
{{begin-hl2msg|object_destroyed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|attacker|user ID who destroyed the object}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|id of the weapon used}}<br />
{{hl2msg|short|objecttype|type of object destroyed}}<br />
{{hl2msg|short|index|index of the object destroyed}}<br />
{{hl2msg|bool|was_building|object was being built when it died}}<br />
{{end-hl2msg}}<br />
<br />
=== object_detonated ===<br />
{{begin-hl2msg|object_detonated|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned ===<br />
{{qnotice|When a player earns an achievement}}<br><br />
{{begin-hl2msg|achievement_earned|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|short|achievement|achievement ID}}<br />
{{end-hl2msg}}<br />
<br />
=== spec_target_updated ===<br />
{{begin-hl2msg|spec_target_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_stateupdate ===<br />
{{begin-hl2msg|tournament_stateupdate|string}}<br />
{{hl2msg|short|userid|user ID on server}}<br />
{{hl2msg|bool|namechange|}}<br />
{{hl2msg|short|readystate|}}<br />
{{hl2msg|string|newname|players new name}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_enablecountdown ===<br />
{{begin-hl2msg|tournament_enablecountdown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_calledformedic ===<br />
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}<br><br />
{{begin-hl2msg|player_calledformedic|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_askedforball ===<br />
{{qnotice|When a player asks for the ball in PASStime.}}<br><br />
{{begin-hl2msg|player_askedforball|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_becameobserver ===<br />
{{begin-hl2msg|localplayer_becameobserver|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited_inv ===<br />
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}<br> <br />
{{begin-hl2msg|player_ignited_inv|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited ===<br />
{{qnotice|sent when a player is ignited, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_ignited|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|weaponid|weaponid of the weapon used}}<br />
{{end-hl2msg}}<br />
<br />
=== player_extinguished ===<br />
{{qnotice|sent when a burning player is extinguished by a medic}}<br> <br />
{{begin-hl2msg|player_extinguished|string}}<br />
{{hl2msg|byte|victim|entindex of the player that was extinguished}}<br />
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}<br />
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}<br />
{{end-hl2msg}}<br />
<br />
=== player_teleported ===<br />
{{qnotice|Sent when a player is teleported}}<br><br />
{{begin-hl2msg|player_teleported|string}}<br />
{{hl2msg|short|userid|userid of the player}}<br />
{{hl2msg|short|builderid|userid of the player who built the teleporter}}<br />
{{hl2msg|float|dist|distance the player was teleported}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedmediccall ===<br />
{{qnotice|local player heals someone who called for medic.}}<br> <br />
{{begin-hl2msg|player_healedmediccall|string}}<br />
{{hl2msg|short|userid|userid of person who got healed}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_chargeready ===<br />
{{qnotice|local player has full medic charge}}<br> <br />
{{begin-hl2msg|localplayer_chargeready|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_winddown ===<br />
{{qnotice|local player minigun winddown}}<br> <br />
{{begin-hl2msg|localplayer_winddown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_invulned ===<br />
{{qnotice|Send when a player is made invulnerable}}<br><br />
{{begin-hl2msg|player_invulned|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic_userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_speed ===<br />
{{begin-hl2msg|escort_speed|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|byte|speed|}}<br />
{{hl2msg|byte|players|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_progress ===<br />
{{begin-hl2msg|escort_progress|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|progress|}}<br />
{{hl2msg|bool|reset|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_recede ===<br />
{{begin-hl2msg|escort_recede|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|recedetime|}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_activated ===<br />
{{begin-hl2msg|gameui_activated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_hidden ===<br />
{{begin-hl2msg|gameui_hidden|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_escort_score ===<br />
{{begin-hl2msg|player_escort_score|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healonhit ===<br />
{{begin-hl2msg|player_healonhit|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|byte|entindex|}}<br />
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stealsandvich ===<br />
{{begin-hl2msg|player_stealsandvich|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|target|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_class_layout ===<br />
{{begin-hl2msg|show_class_layout|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_vs_panel ===<br />
{{begin-hl2msg|show_vs_panel|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damaged ===<br />
{{begin-hl2msg|player_damaged|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|long|type|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_hurt ===<br />
{{begin-hl2msg|player_hurt|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|short|custom|}}<br />
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|bool|minicrit|}}<br />
{{hl2msg|bool|allseecrit|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|byte|bonuseffect|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_player_notification ===<br />
{{begin-hl2msg|arena_player_notification|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|message|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_match_maxstreak ===<br />
{{begin-hl2msg|arena_match_maxstreak|string}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|streak|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_round_start ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|arena_round_start|string}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_win_panel ===<br />
{{begin-hl2msg|arena_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_damage|}}<br />
{{hl2msg|short|player_1_healing|}}<br />
{{hl2msg|short|player_1_lifetime|}}<br />
{{hl2msg|short|player_1_kills|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_damage|}}<br />
{{hl2msg|short|player_2_healing|}}<br />
{{hl2msg|short|player_2_lifetime|}}<br />
{{hl2msg|short|player_2_kills|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_damage|}}<br />
{{hl2msg|short|player_3_healing|}}<br />
{{hl2msg|short|player_3_lifetime|}}<br />
{{hl2msg|short|player_3_kills|}}<br />
{{hl2msg|short|player_4|}}<br />
{{hl2msg|short|player_4_damage|}}<br />
{{hl2msg|short|player_4_healing|}}<br />
{{hl2msg|short|player_4_lifetime|}}<br />
{{hl2msg|short|player_4_kills|}}<br />
{{hl2msg|short|player_5|}}<br />
{{hl2msg|short|player_5_damage|}}<br />
{{hl2msg|short|player_5_healing|}}<br />
{{hl2msg|short|player_5_lifetime|}}<br />
{{hl2msg|short|player_5_kills|}}<br />
{{hl2msg|short|player_6|}}<br />
{{hl2msg|short|player_6_damage|}}<br />
{{hl2msg|short|player_6_healing|}}<br />
{{hl2msg|short|player_6_lifetime|}}<br />
{{hl2msg|short|player_6_kills|}}<br />
{{end-hl2msg}}<br />
<br />
=== pve_win_panel ===<br />
{{qnotice|MvM Win Panel}}<br><br />
<br />
{{begin-hl2msg|pve_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{end-hl2msg}}<br />
<br />
=== air_dash ===<br />
{{qnotice|Called when a scout Performs Double Jump}}<br><br />
{{begin-hl2msg|air_dash|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== landed ===<br />
{{begin-hl2msg|landed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damage_dodged ===<br />
{{qnotice|When a Player Evades Damage with Bonk}}<br><br />
{{begin-hl2msg|player_damage_dodged|string}}<br />
{{hl2msg|short|damage|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stunned ===<br />
{{qnotice|When a Player is Stunned}}<br><br />
{{begin-hl2msg|player_stunned|string}}<br />
{{hl2msg|short|stunner|}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|bool|victim_capping|}}<br />
{{hl2msg|bool|big_stun|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_grand_slam ===<br />
{{qnotice|When a Player is Killed by the Scout Taunt}}<br><br />
{{begin-hl2msg|scout_grand_slam|string}}<br />
{{hl2msg|short|scout_id|}}<br />
{{hl2msg|short|target_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_slamdoll_landed ===<br />
{{begin-hl2msg|scout_slamdoll_landed|string}}<br />
{{hl2msg|short|target_index|}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{hl2msg|float|z|}}<br />
{{end-hl2msg}}<br />
<br />
=== arrow_impact ===<br />
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}<br><br />
{{begin-hl2msg|arrow_impact|string}}<br />
{{hl2msg|short|attachedEntity|}}<br />
{{hl2msg|short|shooter|}}<br />
{{hl2msg|short|boneIndexAttached|}}<br />
{{hl2msg|float|bonePositionX|}}<br />
{{hl2msg|float|bonePositionY|}}<br />
{{hl2msg|float|bonePositionZ|}}<br />
{{hl2msg|float|boneAnglesX|}}<br />
{{hl2msg|float|boneAnglesY|}}<br />
{{hl2msg|float|boneAnglesZ|}}<br />
{{hl2msg|short|projectileType|}}<br />
{{hl2msg|bool|isCrit|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_jarated|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated_fade ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
<br />
{{begin-hl2msg|player_jarated_fade|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_shield_blocked ===<br />
{{qnotice|Sent when a Razorback blocks a backstab}}<br> <br />
<br />
{{begin-hl2msg|player_shield_blocked|string}}<br />
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}<br />
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}<br />
{{end-hl2msg}}<br />
<br />
=== player_pinned ===<br />
{{qnotice|When a player is pinned to a wall}}<br><br />
{{begin-hl2msg|player_pinned|string}}<br />
{{hl2msg|byte|pinned|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedbymedic ===<br />
{{begin-hl2msg|player_healedbymedic|string}}<br />
{{hl2msg|byte|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_spawn ===<br />
{{begin-hl2msg|player_spawn|string}}<br />
{{hl2msg|short|userid|user ID who spawned}}<br />
{{hl2msg|short|team|team they spawned on}}<br />
{{hl2msg|short|class|class they spawned as}}<br />
{{end-hl2msg}}<br />
<br />
=== player_sapped_object ===<br />
{{begin-hl2msg|player_sapped_object|string}}<br />
{{hl2msg|short|userid|user ID of the spy}}<br />
{{hl2msg|short|ownerid|user ID of the building owner}}<br />
{{hl2msg|byte|object|}}<br />
{{hl2msg|short|sapperid|index of the sapper}}<br />
{{end-hl2msg}}<br />
<br />
=== item_found ===<br />
{{qnotice|When a player finds an item}}<br><br />
{{begin-hl2msg|item_found|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|byte|quality|quality of the item}}<br />
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}<br />
{{hl2msg|long|itemdef|the item definition index}}<br />
{{hl2msg|byte|isstrange|}}<br />
{{hl2msg|long|isunusual|}}<br />
{{hl2msg|float|wear|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_annotation ===<br />
{{begin-hl2msg|show_annotation|string}}<br />
{{hl2msg|float|worldPosX|}}<br />
{{hl2msg|float|worldPosY|}}<br />
{{hl2msg|float|worldPosZ|}}<br />
{{hl2msg|float|worldNormalX|}}<br />
{{hl2msg|float|worldNormalY|}}<br />
{{hl2msg|float|worldNormalZ|}}<br />
{{hl2msg|long|id|}}<br />
{{hl2msg|string|text|name (unlocalized)}}<br />
{{hl2msg|float|lifetime|}}<br />
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}<br />
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}<br />
{{hl2msg|bool|show_distance|}}<br />
{{hl2msg|string|play_sound|}}<br />
{{hl2msg|bool|show_effect|}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_annotation ===<br />
{{begin-hl2msg|hide_annotation|string}}<br />
{{hl2msg|long|id|}}<br />
{{end-hl2msg}}<br />
<br />
=== post_inventory_application ===<br />
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}<br> <br />
{{begin-hl2msg|post_inventory_application|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_unlock_updated ===<br />
{{begin-hl2msg|controlpoint_unlock_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== deploy_buff_banner ===<br />
{{begin-hl2msg|deploy_buff_banner|string}}<br />
{{hl2msg|byte|buff_type|type of buff (skin index)}}<br />
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buff ===<br />
{{begin-hl2msg|player_buff|string}}<br />
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}<br />
{{hl2msg|short|buff_owner|user ID of the player with the banner}}<br />
{{hl2msg|byte|buff_type|type of buff}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_death ===<br />
{{qnotice|When a medic dies}}<br><br />
{{begin-hl2msg|medic_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|short|healing|amount healed in this life}}<br />
{{hl2msg|bool|charged|had a full ubercharge?}}<br />
{{end-hl2msg}}<br />
<br />
=== overtime_nag ===<br />
{{begin-hl2msg|overtime_nag|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teams_changed ===<br />
{{begin-hl2msg|teams_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_pumpkin_grab ===<br />
{{begin-hl2msg|halloween_pumpkin_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump ===<br />
{{begin-hl2msg|rocket_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump_landed ===<br />
{{begin-hl2msg|rocket_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump ===<br />
{{begin-hl2msg|sticky_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump_landed ===<br />
{{begin-hl2msg|sticky_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_launch ===<br />
{{begin-hl2msg|rocketpack_launch|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_landed ===<br />
{{begin-hl2msg|rocketpack_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_defended ===<br />
{{begin-hl2msg|medic_defended|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_healed ===<br />
{{begin-hl2msg|localplayer_healed|string}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_destroyed_pipebomb ===<br />
{{begin-hl2msg|player_destroyed_pipebomb|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== object_deflected ===<br />
{{begin-hl2msg|object_deflected|string}}<br />
{{hl2msg|short|userid|player who deflected the object}}<br />
{{hl2msg|short|ownerid|owner of the object}}<br />
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}<br />
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}<br />
{{end-hl2msg}}<br />
<br />
=== player_mvp ===<br />
{{begin-hl2msg|player_mvp|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_mob ===<br />
{{begin-hl2msg|raid_spawn_mob|string}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_squad ===<br />
{{begin-hl2msg|raid_spawn_squad|string}}<br />
{{end-hl2msg}}<br />
<br />
=== nav_blocked ===<br />
{{begin-hl2msg|nav_blocked|string}}<br />
{{hl2msg|long|area|}}<br />
{{hl2msg|bool|blocked|}}<br />
{{end-hl2msg}}<br />
<br />
=== path_track_passed ===<br />
{{begin-hl2msg|path_track_passed|string}}<br />
{{hl2msg|short|index|index of the node being passed}}<br />
{{end-hl2msg}}<br />
<br />
=== num_cappers_changed ===<br />
{{begin-hl2msg|num_cappers_changed|string}}<br />
{{hl2msg|short|index|index of the trigger}}<br />
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}<br />
{{end-hl2msg}}<br />
<br />
=== player_regenerate ===<br />
{{begin-hl2msg|player_regenerate|string}}<br />
{{end-hl2msg}}<br />
<br />
=== update_status_item ===<br />
{{begin-hl2msg|update_status_item|string}}<br />
{{hl2msg|byte|index|}}<br />
{{hl2msg|byte|object|}}<br />
{{end-hl2msg}}<br />
<br />
=== stats_resetround ===<br />
{{begin-hl2msg|stats_resetround|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_update ===<br />
{{begin-hl2msg|scorestats_accumulated_update|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_reset ===<br />
{{begin-hl2msg|scorestats_accumulated_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned_local ===<br />
{{begin-hl2msg|achievement_earned_local|string}}<br />
{{hl2msg|short|achievement|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healed ===<br />
{{begin-hl2msg|player_healed|string}}<br />
{{hl2msg|short|patient|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== building_healed ===<br />
{{begin-hl2msg|building_healed|string}}<br />
{{hl2msg|short|building|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== item_pickup ===<br />
{{begin-hl2msg|item_pickup|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|string|item|}}<br />
{{end-hl2msg}}<br />
<br />
=== duel_status ===<br />
{{begin-hl2msg|duel_status|string}}<br />
{{hl2msg|short|killer|}}<br />
{{hl2msg|short|score_type|}}<br />
{{hl2msg|short|initiator|}}<br />
{{hl2msg|short|target|}}<br />
{{hl2msg|short|initiator_score|}}<br />
{{hl2msg|short|target_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice ===<br />
{{qnotice|clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice__arm ===<br />
{{qnotice|clone of "fish_notice" (...clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== slap_notice ===<br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
<br />
=== throwable_hit ===<br />
{{qnotice|clone of "player_death" with added counts}}<br><br />
{{begin-hl2msg|throwable_hit|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|totalhits|Number of hits his player has done}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_summoned ===<br />
{{begin-hl2msg|pumpkin_lord_summoned|string}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_killed ===<br />
{{begin-hl2msg|pumpkin_lord_killed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_summoned ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_killed ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escape_warning ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escaped ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_summoned ===<br />
{{begin-hl2msg|eyeball_boss_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_stunned ===<br />
{{begin-hl2msg|eyeball_boss_stunned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killed ===<br />
{{begin-hl2msg|eyeball_boss_killed|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killer ===<br />
{{begin-hl2msg|eyeball_boss_killer|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escape_imminent ===<br />
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escaped ===<br />
{{begin-hl2msg|eyeball_boss_escaped|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== npc_hurt ===<br />
{{begin-hl2msg|npc_hurt|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker_player|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_timer_updated ===<br />
{{begin-hl2msg|controlpoint_timer_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_start ===<br />
{{begin-hl2msg|player_highfive_start|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_cancel ===<br />
{{begin-hl2msg|player_highfive_cancel|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_success ===<br />
{{begin-hl2msg|player_highfive_success|string}}<br />
{{hl2msg|byte|initiator_entindex|}}<br />
{{hl2msg|byte|partner_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_bonuspoints ===<br />
{{begin-hl2msg|player_bonuspoints|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|short|player_entindex|}}<br />
{{hl2msg|short|source_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgraded ===<br />
{{qnotice|This event appears to be missing an argument for which player upgraded}}<br><br />
{{begin-hl2msg|player_upgraded|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buyback ===<br />
{{begin-hl2msg|player_buyback|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|cost|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_used_powerup_bottle ===<br />
{{begin-hl2msg|player_used_powerup_bottle|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|type|}}<br />
{{hl2msg|float|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== christmas_gift_grab ===<br />
{{begin-hl2msg|christmas_gift_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_killed_achievement_zone ===<br />
{{begin-hl2msg|player_killed_achievement_zone|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}<br />
{{end-hl2msg}}<br />
<br />
=== party_updated ===<br />
{{begin-hl2msg|party_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_pref_changed ===<br />
{{begin-hl2msg|party_pref_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_criteria_changed ===<br />
{{begin-hl2msg|party_criteria_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_invites_changed ===<br />
{{begin-hl2msg|party_invites_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_queue_state_changed ===<br />
{{begin-hl2msg|party_queue_state_changed|string}}<br />
{{hl2msg|short|matchgroup|ETFMatchGroup}}<br />
{{end-hl2msg}}<br />
<br />
=== party_chat ===<br />
{{begin-hl2msg|party_chat|string}}<br />
{{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.}}<br />
{{hl2msg|string|text|The message. May have different meaning for some types}}<br />
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_join ===<br />
{{begin-hl2msg|party_member_join|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_leave ===<br />
{{begin-hl2msg|party_member_leave|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}<br />
{{end-hl2msg}}<br />
<br />
=== match_invites_updated ===<br />
{{begin-hl2msg|match_invites_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== lobby_updated ===<br />
{{begin-hl2msg|lobby_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_update ===<br />
{{begin-hl2msg|mvm_mission_update|string}}<br />
{{hl2msg|short|class|}}<br />
{{hl2msg|short|count|}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_holidays ===<br />
{{begin-hl2msg|recalculate_holidays|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_currency_changed ===<br />
{{begin-hl2msg|player_currency_changed|string}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== doomsday_rocket_open ===<br />
{{begin-hl2msg|doomsday_rocket_open|string}}<br />
{{hl2msg|byte|team|which team opened the rocket}}<br />
{{end-hl2msg}}<br />
<br />
=== remove_nemesis_relationships ===<br />
{{begin-hl2msg|remove_nemesis_relationships|string}}<br />
{{hl2msg|short|player|entindex of the player who should reset}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_wave ===<br />
{{begin-hl2msg|mvm_creditbonus_wave|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all ===<br />
{{begin-hl2msg|mvm_creditbonus_all|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all_advanced ===<br />
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_quick_sentry_upgrade ===<br />
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_tank_destroyed_by_players ===<br />
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_kill_robot_delivering_bomb ===<br />
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_pickup_currency ===<br />
{{begin-hl2msg|mvm_pickup_currency|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_carrier_killed ===<br />
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}<br />
{{hl2msg|short|level|upgrade level of the carrier}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_detonate ===<br />
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}<br />
{{hl2msg|short|player|entindex of the target playerr}}<br />
{{hl2msg|float|det_x|origin of the sentry buster}}<br />
{{hl2msg|float|det_y|}}<br />
{{hl2msg|float|det_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_scout_marked_for_death ===<br />
{{begin-hl2msg|mvm_scout_marked_for_death|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_medic_powerup_shared ===<br />
{{begin-hl2msg|mvm_medic_powerup_shared|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_begin_wave ===<br />
{{begin-hl2msg|mvm_begin_wave|string}}<br />
{{hl2msg|short|wave_index|}}<br />
{{hl2msg|short|max_waves|}}<br />
{{hl2msg|short|advanced|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_complete ===<br />
{{begin-hl2msg|mvm_wave_complete|string}}<br />
{{hl2msg|bool|advanced|is this an advanced popfile}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_complete ===<br />
{{begin-hl2msg|mvm_mission_complete|string}}<br />
{{hl2msg|string|mission|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_alarm_triggered ===<br />
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_deploy_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_failed ===<br />
{{begin-hl2msg|mvm_wave_failed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_reset_stats ===<br />
{{begin-hl2msg|mvm_reset_stats|string}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_resisted ===<br />
{{begin-hl2msg|damage_resisted|string}}<br />
{{hl2msg|byte|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_notify ===<br />
{{begin-hl2msg|revive_player_notify|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|marker_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_stopped ===<br />
{{begin-hl2msg|revive_player_stopped|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_complete ===<br />
{{begin-hl2msg|revive_player_complete|string}}<br />
{{hl2msg|short|entindex|entindex of the medic}}<br />
{{end-hl2msg}}<br />
<br />
=== player_turned_to_ghost ===<br />
{{begin-hl2msg|player_turned_to_ghost|string}}<br />
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}<br />
{{end-hl2msg}}<br />
<br />
=== medigun_shield_blocked_damage ===<br />
{{begin-hl2msg|medigun_shield_blocked_damage|string}}<br />
{{hl2msg|short|userid|user ID of the player using the shield}}<br />
{{hl2msg|float|damage|damage that was blocked}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_complete_no_gates ===<br />
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}<br />
{{hl2msg|short|index|wave index}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sniper_headshot_currency ===<br />
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}<br />
{{hl2msg|short|userid|user ID of the player}}<br />
{{hl2msg|short|currency|currency collected}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mannhattan_pit ===<br />
{{begin-hl2msg|mvm_mannhattan_pit|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flag_carried_in_detection_zone ===<br />
{{begin-hl2msg|flag_carried_in_detection_zone|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_killed_stun_radio ===<br />
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_directhit_stun ===<br />
{{begin-hl2msg|player_directhit_stun|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_killed ===<br />
{{begin-hl2msg|mvm_sentrybuster_killed|string}}<br />
{{hl2msg|short|sentry_buster|entindex}}<br />
{{end-hl2msg}}<br />
<br />
=== upgrades_file_changed ===<br />
{{begin-hl2msg|upgrades_file_changed|string}}<br />
{{hl2msg|string|path|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_team_points_changed ===<br />
{{begin-hl2msg|rd_team_points_changed|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|method|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_rules_state_changed ===<br />
{{begin-hl2msg|rd_rules_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_killed ===<br />
{{qnotice|this extends the original player_death}}<br><br />
{{begin-hl2msg|rd_robot_killed|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_impact ===<br />
{{begin-hl2msg|rd_robot_impact|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|float|impulse_x|}}<br />
{{hl2msg|float|impulse_y|}}<br />
{{hl2msg|float|impulse_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_pre_round_time_left ===<br />
{{begin-hl2msg|teamplay_pre_round_time_left|string}}<br />
{{hl2msg|short|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_deploy ===<br />
{{begin-hl2msg|parachute_deploy|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_holster ===<br />
{{begin-hl2msg|parachute_holster|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_refills_meter ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== rps_taunt_event ===<br />
{{begin-hl2msg|rps_taunt_event|string}}<br />
{{hl2msg|short|winner|entindex of the winning player}}<br />
{{hl2msg|byte|winner_rps|winner's selection}}<br />
{{hl2msg|short|loser|entindex of the losing player}}<br />
{{hl2msg|byte|loser_rps|loser's selection}}<br />
{{end-hl2msg}}<br />
<br />
=== conga_kill ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_initial_spawn ===<br />
{{begin-hl2msg|player_initial_spawn|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_victory ===<br />
{{begin-hl2msg|competitive_victory|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_stats_update ===<br />
{{begin-hl2msg|competitive_stats_update|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{hl2msg|byte|kills_rank|num std deviations above}}<br />
{{hl2msg|byte|score_rank|}}<br />
{{hl2msg|byte|damage_rank|}}<br />
{{hl2msg|byte|healing_rank|}}<br />
{{hl2msg|byte|support_rank|}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_win ===<br />
{{begin-hl2msg|minigame_win|string}}<br />
{{hl2msg|byte|team|which team won the minigame}}<br />
{{hl2msg|byte|type|what type of minigame was won}}<br />
{{end-hl2msg}}<br />
<br />
=== sentry_on_go_active ===<br />
{{begin-hl2msg|sentry_on_go_active|string}}<br />
{{hl2msg|short|index|}}<br />
{{end-hl2msg}}<br />
<br />
=== duck_xp_level_up ===<br />
{{begin-hl2msg|duck_xp_level_up|string}}<br />
{{hl2msg|short|level|leveled up to what}}<br />
{{end-hl2msg}}<br />
<br />
=== questlog_opened ===<br />
{{begin-hl2msg|questlog_opened|string}}<br />
{{end-hl2msg}}<br />
<br />
=== schema_updated ===<br />
{{begin-hl2msg|schema_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_pickup_weapon ===<br />
{{begin-hl2msg|localplayer_pickup_weapon|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_player_score_points ===<br />
{{begin-hl2msg|rd_player_score_points|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|method|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== demoman_det_stickies ===<br />
{{begin-hl2msg|demoman_det_stickies|string}}<br />
{{hl2msg|short|player|entindex of the detonating player}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_objective_completed ===<br />
{{qnotice|For prediction}}<br><br />
{{begin-hl2msg|quest_objective_completed|string}}<br />
{{hl2msg|long|quest_item_id_low|}}<br />
{{hl2msg|long|quest_item_id_hi|}}<br />
{{hl2msg|long|quest_objective_id|}}<br />
{{hl2msg|short|scorer_user_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_score_changed ===<br />
{{begin-hl2msg|player_score_changed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|short|delta|}}<br />
{{end-hl2msg}}<br />
<br />
=== killed_capping_player ===<br />
{{begin-hl2msg|killed_capping_player|string}}<br />
{{hl2msg|byte|cp|index of the point}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{hl2msg|byte|assister|index of the assister}}<br />
{{end-hl2msg}}<br />
<br />
=== environmental_death ===<br />
{{begin-hl2msg|environmental_death|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_direct_hit ===<br />
{{begin-hl2msg|projectile_direct_hit|string}}<br />
{{hl2msg|byte|attacker|index of the player who shot the projectile}}<br />
{{hl2msg|byte|victim|index of the player who got direct-hit}}<br />
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_get ===<br />
{{qnotice|When a player gets a neutral ball}}<br><br />
{{begin-hl2msg|pass_get|string}}<br />
{{hl2msg|short|owner|index of the player who got the ball}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_score ===<br />
{{qnotice|When a player scores with the ball}}<br />
{{begin-hl2msg|pass_score|string}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|short|assister|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_free ===<br />
{{qnotice|When a player looses the ball}}<br><br />
{{begin-hl2msg|pass_free|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_pass_caught ===<br />
{{qnotice|When a player catches the ball}}<br><br />
{{begin-hl2msg|pass_pass_caught|string}}<br />
{{hl2msg|short|passer|}}<br />
{{hl2msg|short|catcher|}}<br />
{{hl2msg|float|dist|}}<br />
{{hl2msg|float|duration|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_stolen ===<br />
{{qnotice|When a player melee steals the ball from another player}}<br><br />
{{begin-hl2msg|pass_ball_stolen|string}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_blocked ===<br />
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}<br><br />
{{begin-hl2msg|pass_ball_blocked|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|blocker|}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_prevented ===<br />
{{begin-hl2msg|damage_prevented|string}}<br />
{{hl2msg|short|preventor|Who prevented the damage}}<br />
{{hl2msg|short|victim|Who took the damage that was prevented}}<br />
{{hl2msg|short|amount|How much got prevented}}<br />
{{hl2msg|short|condition|Which condition did the preventing}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_boss_killed ===<br />
{{begin-hl2msg|halloween_boss_killed|string}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{hl2msg|short|killer|userid of the killing player}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_loot_island ===<br />
{{begin-hl2msg|escaped_loot_island|string}}<br />
{{hl2msg|short|player|userid of the escaping player}}<br />
{{end-hl2msg}}<br />
<br />
=== tagged_player_as_it ===<br />
{{begin-hl2msg|tagged_player_as_it|string}}<br />
{{hl2msg|short|player|userid of the tagging player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_stunned ===<br />
{{begin-hl2msg|merasmus_stunned|string}}<br />
{{hl2msg|short|player|userid of the stunning player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_prop_found ===<br />
{{begin-hl2msg|merasmus_prop_found|string}}<br />
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_skeleton_killed ===<br />
{{begin-hl2msg|halloween_skeleton_killed|string}}<br />
{{hl2msg|short|player|userid of the player that killed the skeleton}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_hell ===<br />
{{begin-hl2msg|escaped_hell|string}}<br />
{{hl2msg|short|player|userid of the player that escaped}}<br />
{{end-hl2msg}}<br />
<br />
=== cross_spectral_bridge ===<br />
{{begin-hl2msg|cross_spectral_bridge|string}}<br />
{{hl2msg|short|player|userid of the player that crossed}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_won ===<br />
{{begin-hl2msg|minigame_won|string}}<br />
{{hl2msg|short|player|userid of the winning player}}<br />
{{hl2msg|short|game|index of the game}}<br />
{{end-hl2msg}}<br />
<br />
=== respawn_ghost ===<br />
{{begin-hl2msg|respawn_ghost|string}}<br />
{{hl2msg|short|reviver|userid of the reviving player}}<br />
{{hl2msg|short|ghost|userid of the player that got revived}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_in_hell ===<br />
{{begin-hl2msg|kill_in_hell|string}}<br />
{{hl2msg|short|killer|userid of the killer}}<br />
{{hl2msg|short|victim|userid of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_duck_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|short|collector|userid of the collecting player}}<br />
{{end-hl2msg}}<br />
<br />
=== special_score ===<br />
{{begin-hl2msg|special_score|string}}<br />
{{hl2msg|byte|player|index of the scorer}}<br />
{{end-hl2msg}}<br />
<br />
=== team_leader_killed ===<br />
{{begin-hl2msg|team_leader_killed|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_soul_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|byte|intended_target|userid of the intended target}}<br />
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}<br />
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_truce ===<br />
{{begin-hl2msg|recalculate_truce|string}}<br />
{{end-hl2msg}}<br />
<br />
=== deadringer_cheat_death ===<br />
{{begin-hl2msg|deadringer_cheat_death|string}}<br />
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}<br />
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}<br />
{{end-hl2msg}}<br />
<br />
=== crossbow_heal ===<br />
{{begin-hl2msg|crossbow_heal|string}}<br />
{{hl2msg|byte|healer|userid of the Healer}}<br />
{{hl2msg|byte|target|userid of the player that got hit}}<br />
{{hl2msg|short|amount|amount that was healed}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_mitigated ===<br />
{{begin-hl2msg|damage_mitigated|string}}<br />
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}<br />
{{hl2msg|byte|damaged|userid of the player who took the damage}}<br />
{{hl2msg|short|amount|amount that was mitigated}}<br />
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}<br />
{{end-hl2msg}}<br />
<br />
=== payload_pushed ===<br />
{{begin-hl2msg|payload_pushed|string}}<br />
{{hl2msg|byte|pusher|userid of the player who pushed}}<br />
{{hl2msg|short|distance|how far they pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== player_abandoned_match ===<br />
{{begin-hl2msg|player_abandoned_match|string}}<br />
{{hl2msg|bool|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== cl_drawline ===<br />
{{begin-hl2msg|cl_drawline|string}}<br />
{{hl2msg|byte|player|index of the player}}<br />
{{hl2msg|byte|panel|type of panel}}<br />
{{hl2msg|byte|line|type of line}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{end-hl2msg}}<br />
<br />
=== restart_timer_time ===<br />
{{begin-hl2msg|restart_timer_time|string}}<br />
{{hl2msg|byte|time|How much time is left}}<br />
{{end-hl2msg}}<br />
<br />
=== winlimit_changed ===<br />
{{begin-hl2msg|winlimit_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== winpanel_show_scores ===<br />
{{begin-hl2msg|winpanel_show_scores|string}}<br />
{{end-hl2msg}}<br />
<br />
=== top_streams_request_finished ===<br />
{{begin-hl2msg|top_streams_request_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_state_changed ===<br />
{{begin-hl2msg|competitive_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== global_war_data_updated ===<br />
{{begin-hl2msg|global_war_data_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== stop_watch_changed ===<br />
{{begin-hl2msg|stop_watch_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_stop ===<br />
{{begin-hl2msg|ds_stop|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_screenshot ===<br />
{{begin-hl2msg|ds_screenshot|string}}<br />
{{hl2msg|float|delay|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_match_summary ===<br />
{{begin-hl2msg|show_match_summary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== experience_changed ===<br />
{{begin-hl2msg|experience_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== begin_xp_lerp ===<br />
{{qnotice|Really only for debugging}}<br><br />
{{begin-hl2msg|begin_xp_lerp|string}}<br />
{{end-hl2msg}}<br />
<br />
=== matchmaker_stats_updated ===<br />
{{begin-hl2msg|matchmaker_stats_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_vote_period_over ===<br />
{{begin-hl2msg|rematch_vote_period_over|string}}<br />
{{hl2msg|bool|success|}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_failed_to_create ===<br />
{{begin-hl2msg|rematch_failed_to_create|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rematch_change ===<br />
{{begin-hl2msg|player_rematch_change|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ping_updated ===<br />
{{begin-hl2msg|ping_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_next_map_vote_change ===<br />
{{begin-hl2msg|player_next_map_vote_change|string}}<br />
{{hl2msg|byte|map_index|what they voted for}}<br />
{{hl2msg|byte|vote|what the vote was}}<br />
{{end-hl2msg}}<br />
<br />
=== vote_maps_changed ===<br />
{{begin-hl2msg|vote_maps_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== proto_def_changed ===<br />
{{begin-hl2msg|proto_def_changed|string}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|long|defindex|}}<br />
{{hl2msg|bool|created|}}<br />
{{hl2msg|bool|deleted|}}<br />
{{hl2msg|bool|erase_history|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_domination ===<br />
{{begin-hl2msg|player_domination|string}}<br />
{{hl2msg|short|dominator|userID of who gained domination}}<br />
{{hl2msg|short|dominated|userID of who got dominated}}<br />
{{hl2msg|short|dominations|Number of dominations this dominator has}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rocketpack_pushed ===<br />
{{begin-hl2msg|player_rocketpack_pushed|string}}<br />
{{hl2msg|short|pusher|userID of who pushed}}<br />
{{hl2msg|short|pushed|userID of who got pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_request ===<br />
{{begin-hl2msg|quest_request|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_response ===<br />
{{begin-hl2msg|quest_response|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|bool|success|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_progress ===<br />
{{begin-hl2msg|quest_progress|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|bool|completed|}}<br />
{{hl2msg|long|quest_defindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_removed ===<br />
{{begin-hl2msg|projectile_removed|string}}<br />
{{hl2msg|byte|attacker|}}<br />
{{hl2msg|long|weapon_def_index|}}<br />
{{hl2msg|byte|num_hit|}}<br />
{{hl2msg|byte|num_direct_hit|}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_map_data_changed ===<br />
{{begin-hl2msg|quest_map_data_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gas_doused_player_ignited ===<br />
{{begin-hl2msg|gas_doused_player_ignited|string}}<br />
{{hl2msg|short|igniter|entindex of the igniter}}<br />
{{hl2msg|short|douser|entindex of the douser}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_turn_in_state ===<br />
{{begin-hl2msg|quest_turn_in_state|string}}<br />
{{hl2msg|short|state|Maps to EQuestTurnInState}}<br />
{{end-hl2msg}}<br />
<br />
=== items_acknowledged ===<br />
{{begin-hl2msg|items_acknowledged|string}}<br />
{{end-hl2msg}}<br />
<br />
=== capper_killed ===<br />
{{begin-hl2msg|capper_killed|string}}<br />
{{hl2msg|short|blocker|entindex of the blocker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mainmenu_stabilized ===<br />
{{begin-hl2msg|mainmenu_stabilized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== world_status_changed ===<br />
{{begin-hl2msg|world_status_changed|string}}<br />
{{end-hl2msg}}</div>
Iamf2p
https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&diff=10711
Team Fortress 2 Events
2019-01-18T09:55:38Z
<p>Iamf2p: /* player_dropobject */</p>
<hr />
<div>:''Refer back to [[Game Events (Source)]] for more events.''<br />
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.<br />
<br />
=== intro_finish ===<br />
{{begin-hl2msg|intro_finish|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== intro_nextcamera ===<br />
{{begin-hl2msg|intro_nextcamera|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_changeclass ===<br />
{{qnotice|When a player changes their class}}<br><br />
{{begin-hl2msg|player_changeclass|string}}<br />
{{hl2msg|short|userid|user ID who changed class}}<br />
{{hl2msg|short|class|class that they changed to}}<br />
{{end-hl2msg}}<br />
<br />
=== player_death ===<br />
{{qnotice|When a player dies}}<br><br />
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}<br><br />
{{begin-hl2msg|player_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|short|playerpenetratecount|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}<br />
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}<br />
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}<br />
{{hl2msg|short|kill_streak_victim|Victims kill streak}}<br />
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}<br />
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}<br />
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}<br />
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}<br />
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}<br />
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}<br />
{{hl2msg|short|crit_type|Crit type of kill. (0: None, 1: Mini, 2: Full)}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_map_time_remaining ===<br />
{{begin-hl2msg|tf_map_time_remaining|string}}<br />
{{hl2msg|long|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== tf_game_over ===<br />
{{qnotice|When a tf game ends}}<br><br />
{{begin-hl2msg|tf_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== ctf_flag_captured ===<br />
{{qnotice|When a flag is captured by a player}}<br><br />
{{begin-hl2msg|ctf_flag_captured|string}}<br />
{{hl2msg|short|capping_team|}}<br />
{{hl2msg|short|capping_team_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_initialized ===<br />
{{qnotice|When a player begins to capture a control point}}<br><br />
{{begin-hl2msg|controlpoint_initialized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateimages ===<br />
{{begin-hl2msg|controlpoint_updateimages|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatelayout ===<br />
{{begin-hl2msg|controlpoint_updatelayout|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updatecapping ===<br />
{{begin-hl2msg|controlpoint_updatecapping|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_updateowner ===<br />
{{begin-hl2msg|controlpoint_updateowner|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_starttouch ===<br />
{{qnotice|When a player enters a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_starttouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_endtouch ===<br />
{{qnotice|When a player leaves a capture point zone}}<br><br />
{{begin-hl2msg|controlpoint_endtouch|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|area|index of the control point area}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_pulse_element ===<br />
{{begin-hl2msg|controlpoint_pulse_element|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture ===<br />
{{begin-hl2msg|controlpoint_fake_capture|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_fake_capture_mult ===<br />
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|int_data|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_selected ===<br />
{{qnotice|When a round is selected.}}<br><br />
{{begin-hl2msg|teamplay_round_selected|string}}<br />
{{hl2msg|string|round|name of the round selected}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_start ===<br />
{{qnotice|round restart}}<br> <br />
{{begin-hl2msg|teamplay_round_start|string}}<br />
{{hl2msg|bool|full_reset|is this a full reset of the map}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_active ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|teamplay_round_active|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_begins ===<br />
{{qnotice|When the "waiting for players" pre-round begins}}<br><br />
{{begin-hl2msg|teamplay_waiting_begins|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_ends ===<br />
{{qnotice|When the "waiting for players" pre-round ends}}<br><br />
{{begin-hl2msg|teamplay_waiting_ends|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_waiting_abouttoend ===<br />
{{qnotice|When the "waiting for players" pre-round is about to end}}<br><br />
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_restart_round ===<br />
{{qnotice|When a round is restarted}}<br><br />
{{begin-hl2msg|teamplay_restart_round|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_ready_restart ===<br />
{{begin-hl2msg|teamplay_ready_restart|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_restart_seconds ===<br />
{{begin-hl2msg|teamplay_round_restart_seconds|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_team_ready ===<br />
{{begin-hl2msg|teamplay_team_ready|string}}<br />
{{hl2msg|byte|team|which team is ready}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_win ===<br />
{{qnotice|When a team wins a round}}<br><br />
{{begin-hl2msg|teamplay_round_win|string}}<br />
{{hl2msg|byte|team|which team won the round}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|full_round|was this a full round or a mini-round}}<br />
{{hl2msg|float|round_time|elapsed time of this round}}<br />
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}<br />
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_update_timer ===<br />
{{begin-hl2msg|teamplay_update_timer|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_round_stalemate ===<br />
{{qnotice|When a game ends in a stalemate}}<br><br />
{{begin-hl2msg|teamplay_round_stalemate|string}}<br />
{{hl2msg|byte|reason|why the stalemate is occuring}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_begin ===<br />
{{qnotice|When an overtime round begins}}<br><br />
{{begin-hl2msg|teamplay_overtime_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_overtime_end ===<br />
{{qnotice|When an overtime round ends}}<br><br />
{{begin-hl2msg|teamplay_overtime_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_begin ===<br />
{{qnotice|When a sudden death round begins}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_begin|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_suddendeath_end ===<br />
{{qnotice|When a sudden death round ends}}<br><br />
{{begin-hl2msg|teamplay_suddendeath_end|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_game_over ===<br />
{{qnotice|When a teamplay game ends}}<br><br />
{{begin-hl2msg|teamplay_game_over|string}}<br />
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_map_time_remaining ===<br />
{{begin-hl2msg|teamplay_map_time_remaining|string}}<br />
{{hl2msg|short|seconds|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_broadcast_audio ===<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><br />
{{begin-hl2msg|teamplay_broadcast_audio|string}}<br />
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}<br />
{{hl2msg|string|sound|sound to play}}<br />
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_flash ===<br />
{{begin-hl2msg|teamplay_timer_flash|string}}<br />
{{hl2msg|short|time_remaining|how many seconds until the round ends}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_timer_time_added ===<br />
{{begin-hl2msg|teamplay_timer_time_added|string}}<br />
{{hl2msg|short|timer|entindex of the timer}}<br />
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_startcapture ===<br />
{{qnotice|When a point is beginning to be captured}}<br><br />
{{begin-hl2msg|teamplay_point_startcapture|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{hl2msg|byte|capteam|which team is capping}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}<br />
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_captured ===<br />
{{qnotice|When a control point is captured by a team}}<br><br />
{{begin-hl2msg|teamplay_point_captured|string}}<br />
{{hl2msg|byte|cp|index of the point that was captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team capped}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_locked ===<br />
{{begin-hl2msg|teamplay_point_locked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_point_unlocked ===<br />
{{begin-hl2msg|teamplay_point_unlocked|string}}<br />
{{hl2msg|byte|cp|index of the point being captured}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|team|which team currently owns the point}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_broken ===<br />
{{begin-hl2msg|teamplay_capture_broken|string}}<br />
{{hl2msg|byte|cp|}}<br />
{{hl2msg|string|cpname|}}<br />
{{hl2msg|float|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_capture_blocked ===<br />
{{qnotice|When a player blocks the capture of a control point}}<br><br />
{{begin-hl2msg|teamplay_capture_blocked|string}}<br />
{{hl2msg|byte|cp|index of the point that was blocked}}<br />
{{hl2msg|string|cpname|name of the point}}<br />
{{hl2msg|byte|blocker|index of the player that blocked the cap}}<br />
{{hl2msg|byte|victim|index of the player that died, causing the block}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_flag_event ===<br />
{{begin-hl2msg|teamplay_flag_event|string}}<br />
{{hl2msg|short|player|player this event involves}}<br />
{{hl2msg|short|carrier|the carrier if needed}}<br />
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}<br />
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}<br />
{{hl2msg|byte|team|which team the flag belongs to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_win_panel ===<br />
{{qnotice|When the win-game panel is displayed}}<br><br />
{{begin-hl2msg|teamplay_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_points|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_points|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_points|}}<br />
{{hl2msg|short|killstreak_player_1|}}<br />
{{hl2msg|short|killstreak_player_1_count|}}<br />
{{hl2msg|byte|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_teambalanced_player ===<br />
{{qnotice|When a player is balanced to another team}}<br><br />
{{begin-hl2msg|teamplay_teambalanced_player|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|byte|team|which team the player is being moved to}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_setup_finished ===<br />
{{qnotice|When the setup round ends}}<br><br />
{{begin-hl2msg|teamplay_setup_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_alert ===<br />
{{qnotice|When an alert is shown to a player}}<br><br />
{{begin-hl2msg|teamplay_alert|string}}<br />
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}<br />
{{end-hl2msg}}<br />
<br />
=== training_complete ===<br />
{{begin-hl2msg|training_complete|string}}<br />
{{hl2msg|string|next_map|next map (if any)}}<br />
{{hl2msg|string|map|the name of the map this screen is on.}}<br />
{{hl2msg|string|text|text to show}}<br />
{{end-hl2msg}}<br />
<br />
=== show_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is shown}}<br><br />
{{begin-hl2msg|show_freezepanel|string}}<br />
{{hl2msg|short|killer|entindex of the killer entity}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_freezepanel ===<br />
{{qnotice|When the death-snapshot panel is hidden}}<br><br />
{{begin-hl2msg|hide_freezepanel|string}}<br />
{{end-hl2msg}}<br />
<br />
=== freezecam_started ===<br />
{{qnotice|When a player enters the death-snapshot view}}<br><br />
{{begin-hl2msg|freezecam_started|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeteam ===<br />
{{qnotice|When a LAN player changes team}}<br><br />
{{begin-hl2msg|localplayer_changeteam|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_score_changed ===<br />
{{begin-hl2msg|localplayer_score_changed|string}}<br />
{{hl2msg|short|score|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changeclass ===<br />
{{qnotice|When a LAN player changes class}}<br><br />
{{begin-hl2msg|localplayer_changeclass|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_respawn ===<br />
{{qnotice|When a LAN player respawns}}<br><br />
{{begin-hl2msg|localplayer_respawn|string}}<br />
{{end-hl2msg}}<br />
<br />
=== building_info_changed ===<br />
{{begin-hl2msg|building_info_changed|string}}<br />
{{hl2msg|byte|building_type|}}<br />
{{hl2msg|byte|object_mode|}}<br />
{{hl2msg|byte|remove|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_changedisguise ===<br />
{{qnotice|When a LAN player changes their disguise as a spy}}<br><br />
{{begin-hl2msg|localplayer_changedisguise|string}}<br />
{{hl2msg|bool|disguised|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_account_changed ===<br />
{{begin-hl2msg|player_account_changed|string}}<br />
{{hl2msg|short|old_value|}}<br />
{{hl2msg|short|new_value|}}<br />
{{end-hl2msg}}<br />
<br />
=== spy_pda_reset ===<br />
{{begin-hl2msg|spy_pda_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flagstatus_update ===<br />
{{begin-hl2msg|flagstatus_update|string}}<br />
{{hl2msg|short|userid|user ID of the player who now has the flag}}<br />
{{hl2msg|long|entindex|ent index of flag}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stats_updated ===<br />
{{qnotice|When a players stats are updated}}<br><br />
{{begin-hl2msg|player_stats_updated|string}}<br />
{{hl2msg|bool|forceupload|}}<br />
{{end-hl2msg}}<br />
<br />
=== playing_commentary ===<br />
{{qnotice|When a commentary is being played}}<br><br />
{{begin-hl2msg|playing_commentary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_chargedeployed ===<br />
{{qnotice|When an uber is deployed}}<br><br />
{{begin-hl2msg|player_chargedeployed|string}}<br />
{{hl2msg|short|userid|user ID of medic who deployed charge}}<br />
{{hl2msg|short|targetid|user ID of who the medic charged}}<br />
{{end-hl2msg}}<br />
<br />
=== player_builtobject ===<br />
{{qnotice|When a player builds an object}}<br><br />
{{begin-hl2msg|player_builtobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object built}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgradedobject ===<br />
{{begin-hl2msg|player_upgradedobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object upgraded}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{hl2msg|bool|isbuilder|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_carryobject ===<br />
{{begin-hl2msg|player_carryobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object carried}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== player_dropobject ===<br />
{{qnotice|When a player destroys an object}}<br><br />
{{begin-hl2msg|player_dropobject|string}}<br />
{{hl2msg|short|userid|user ID of the builder}}<br />
{{hl2msg|byte|object|type of object dropped}}<br />
{{hl2msg|short|index|index of the object}}<br />
{{end-hl2msg}}<br />
<br />
=== object_removed ===<br />
{{begin-hl2msg|object_removed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== object_destroyed ===<br />
{{qnotice|When a player destroys an object}}<br><br />
{{begin-hl2msg|object_destroyed|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|attacker|user ID who destroyed the object}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|id of the weapon used}}<br />
{{hl2msg|short|objecttype|type of object destroyed}}<br />
{{hl2msg|short|index|index of the object destroyed}}<br />
{{hl2msg|bool|was_building|object was being built when it died}}<br />
{{end-hl2msg}}<br />
<br />
=== object_detonated ===<br />
{{begin-hl2msg|object_detonated|string}}<br />
{{hl2msg|short|userid|user ID of the object owner}}<br />
{{hl2msg|short|objecttype|type of object removed}}<br />
{{hl2msg|short|index|index of the object removed}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned ===<br />
{{qnotice|When a player earns an achievement}}<br><br />
{{begin-hl2msg|achievement_earned|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|short|achievement|achievement ID}}<br />
{{end-hl2msg}}<br />
<br />
=== spec_target_updated ===<br />
{{begin-hl2msg|spec_target_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_stateupdate ===<br />
{{begin-hl2msg|tournament_stateupdate|string}}<br />
{{hl2msg|short|userid|user ID on server}}<br />
{{hl2msg|bool|namechange|}}<br />
{{hl2msg|short|readystate|}}<br />
{{hl2msg|string|newname|players new name}}<br />
{{end-hl2msg}}<br />
<br />
=== tournament_enablecountdown ===<br />
{{begin-hl2msg|tournament_enablecountdown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_calledformedic ===<br />
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}<br><br />
{{begin-hl2msg|player_calledformedic|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_askedforball ===<br />
{{qnotice|When a player asks for the ball in PASStime.}}<br><br />
{{begin-hl2msg|player_askedforball|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_becameobserver ===<br />
{{begin-hl2msg|localplayer_becameobserver|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited_inv ===<br />
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}<br> <br />
{{begin-hl2msg|player_ignited_inv|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}<br />
{{end-hl2msg}}<br />
<br />
=== player_ignited ===<br />
{{qnotice|sent when a player is ignited, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_ignited|string}}<br />
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}<br />
{{hl2msg|byte|weaponid|weaponid of the weapon used}}<br />
{{end-hl2msg}}<br />
<br />
=== player_extinguished ===<br />
{{qnotice|sent when a burning player is extinguished by a medic}}<br> <br />
{{begin-hl2msg|player_extinguished|string}}<br />
{{hl2msg|byte|victim|entindex of the player that was extinguished}}<br />
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}<br />
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}<br />
{{end-hl2msg}}<br />
<br />
=== player_teleported ===<br />
{{qnotice|Sent when a player is teleported}}<br><br />
{{begin-hl2msg|player_teleported|string}}<br />
{{hl2msg|short|userid|userid of the player}}<br />
{{hl2msg|short|builderid|userid of the player who built the teleporter}}<br />
{{hl2msg|float|dist|distance the player was teleported}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedmediccall ===<br />
{{qnotice|local player heals someone who called for medic.}}<br> <br />
{{begin-hl2msg|player_healedmediccall|string}}<br />
{{hl2msg|short|userid|userid of person who got healed}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_chargeready ===<br />
{{qnotice|local player has full medic charge}}<br> <br />
{{begin-hl2msg|localplayer_chargeready|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_winddown ===<br />
{{qnotice|local player minigun winddown}}<br> <br />
{{begin-hl2msg|localplayer_winddown|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_invulned ===<br />
{{qnotice|Send when a player is made invulnerable}}<br><br />
{{begin-hl2msg|player_invulned|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic_userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_speed ===<br />
{{begin-hl2msg|escort_speed|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|byte|speed|}}<br />
{{hl2msg|byte|players|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_progress ===<br />
{{begin-hl2msg|escort_progress|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|progress|}}<br />
{{hl2msg|bool|reset|}}<br />
{{end-hl2msg}}<br />
<br />
=== escort_recede ===<br />
{{begin-hl2msg|escort_recede|string}}<br />
{{hl2msg|byte|team|which team}}<br />
{{hl2msg|float|recedetime|}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_activated ===<br />
{{begin-hl2msg|gameui_activated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gameui_hidden ===<br />
{{begin-hl2msg|gameui_hidden|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_escort_score ===<br />
{{begin-hl2msg|player_escort_score|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healonhit ===<br />
{{begin-hl2msg|player_healonhit|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|byte|entindex|}}<br />
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stealsandvich ===<br />
{{begin-hl2msg|player_stealsandvich|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|target|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_class_layout ===<br />
{{begin-hl2msg|show_class_layout|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_vs_panel ===<br />
{{begin-hl2msg|show_vs_panel|string}}<br />
{{hl2msg|bool|show|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damaged ===<br />
{{begin-hl2msg|player_damaged|string}}<br />
{{hl2msg|short|amount|}}<br />
{{hl2msg|long|type|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_hurt ===<br />
{{begin-hl2msg|player_hurt|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|short|custom|}}<br />
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|bool|minicrit|}}<br />
{{hl2msg|bool|allseecrit|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|byte|bonuseffect|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_player_notification ===<br />
{{begin-hl2msg|arena_player_notification|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|byte|message|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_match_maxstreak ===<br />
{{begin-hl2msg|arena_match_maxstreak|string}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|streak|}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_round_start ===<br />
{{qnotice|called when round is active, players can move}}<br> <br />
{{begin-hl2msg|arena_round_start|string}}<br />
{{end-hl2msg}}<br />
<br />
=== arena_win_panel ===<br />
{{begin-hl2msg|arena_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}<br />
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}<br />
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}<br />
{{hl2msg|short|blue_score|red team score}}<br />
{{hl2msg|short|red_score|blue team score}}<br />
{{hl2msg|short|blue_score_prev|previous red team score}}<br />
{{hl2msg|short|red_score_prev|previous blue team score}}<br />
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}<br />
{{hl2msg|short|player_1|}}<br />
{{hl2msg|short|player_1_damage|}}<br />
{{hl2msg|short|player_1_healing|}}<br />
{{hl2msg|short|player_1_lifetime|}}<br />
{{hl2msg|short|player_1_kills|}}<br />
{{hl2msg|short|player_2|}}<br />
{{hl2msg|short|player_2_damage|}}<br />
{{hl2msg|short|player_2_healing|}}<br />
{{hl2msg|short|player_2_lifetime|}}<br />
{{hl2msg|short|player_2_kills|}}<br />
{{hl2msg|short|player_3|}}<br />
{{hl2msg|short|player_3_damage|}}<br />
{{hl2msg|short|player_3_healing|}}<br />
{{hl2msg|short|player_3_lifetime|}}<br />
{{hl2msg|short|player_3_kills|}}<br />
{{hl2msg|short|player_4|}}<br />
{{hl2msg|short|player_4_damage|}}<br />
{{hl2msg|short|player_4_healing|}}<br />
{{hl2msg|short|player_4_lifetime|}}<br />
{{hl2msg|short|player_4_kills|}}<br />
{{hl2msg|short|player_5|}}<br />
{{hl2msg|short|player_5_damage|}}<br />
{{hl2msg|short|player_5_healing|}}<br />
{{hl2msg|short|player_5_lifetime|}}<br />
{{hl2msg|short|player_5_kills|}}<br />
{{hl2msg|short|player_6|}}<br />
{{hl2msg|short|player_6_damage|}}<br />
{{hl2msg|short|player_6_healing|}}<br />
{{hl2msg|short|player_6_lifetime|}}<br />
{{hl2msg|short|player_6_kills|}}<br />
{{end-hl2msg}}<br />
<br />
=== pve_win_panel ===<br />
{{qnotice|MvM Win Panel}}<br><br />
<br />
{{begin-hl2msg|pve_win_panel|string}}<br />
{{hl2msg|byte|panel_style|for client to determine layout}}<br />
{{hl2msg|byte|winning_team|}}<br />
{{hl2msg|byte|winreason|the reason the team won}}<br />
{{end-hl2msg}}<br />
<br />
=== air_dash ===<br />
{{qnotice|Called when a scout Performs Double Jump}}<br><br />
{{begin-hl2msg|air_dash|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== landed ===<br />
{{begin-hl2msg|landed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_damage_dodged ===<br />
{{qnotice|When a Player Evades Damage with Bonk}}<br><br />
{{begin-hl2msg|player_damage_dodged|string}}<br />
{{hl2msg|short|damage|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_stunned ===<br />
{{qnotice|When a Player is Stunned}}<br><br />
{{begin-hl2msg|player_stunned|string}}<br />
{{hl2msg|short|stunner|}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|bool|victim_capping|}}<br />
{{hl2msg|bool|big_stun|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_grand_slam ===<br />
{{qnotice|When a Player is Killed by the Scout Taunt}}<br><br />
{{begin-hl2msg|scout_grand_slam|string}}<br />
{{hl2msg|short|scout_id|}}<br />
{{hl2msg|short|target_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== scout_slamdoll_landed ===<br />
{{begin-hl2msg|scout_slamdoll_landed|string}}<br />
{{hl2msg|short|target_index|}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{hl2msg|float|z|}}<br />
{{end-hl2msg}}<br />
<br />
=== arrow_impact ===<br />
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}<br><br />
{{begin-hl2msg|arrow_impact|string}}<br />
{{hl2msg|short|attachedEntity|}}<br />
{{hl2msg|short|shooter|}}<br />
{{hl2msg|short|boneIndexAttached|}}<br />
{{hl2msg|float|bonePositionX|}}<br />
{{hl2msg|float|bonePositionY|}}<br />
{{hl2msg|float|bonePositionZ|}}<br />
{{hl2msg|float|boneAnglesX|}}<br />
{{hl2msg|float|boneAnglesY|}}<br />
{{hl2msg|float|boneAnglesZ|}}<br />
{{hl2msg|short|projectileType|}}<br />
{{hl2msg|bool|isCrit|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
{{begin-hl2msg|player_jarated|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_jarated_fade ===<br />
{{qnotice|sent when a player is jarated, only to the two players involved}}<br> <br />
<br />
{{begin-hl2msg|player_jarated_fade|string}}<br />
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}<br />
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}<br />
{{end-hl2msg}}<br />
<br />
=== player_shield_blocked ===<br />
{{qnotice|Sent when a Razorback blocks a backstab}}<br> <br />
<br />
{{begin-hl2msg|player_shield_blocked|string}}<br />
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}<br />
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}<br />
{{end-hl2msg}}<br />
<br />
=== player_pinned ===<br />
{{qnotice|When a player is pinned to a wall}}<br><br />
{{begin-hl2msg|player_pinned|string}}<br />
{{hl2msg|byte|pinned|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healedbymedic ===<br />
{{begin-hl2msg|player_healedbymedic|string}}<br />
{{hl2msg|byte|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_spawn ===<br />
{{begin-hl2msg|player_spawn|string}}<br />
{{hl2msg|short|userid|user ID who spawned}}<br />
{{hl2msg|short|team|team they spawned on}}<br />
{{hl2msg|short|class|class they spawned as}}<br />
{{end-hl2msg}}<br />
<br />
=== player_sapped_object ===<br />
{{begin-hl2msg|player_sapped_object|string}}<br />
{{hl2msg|short|userid|user ID of the spy}}<br />
{{hl2msg|short|ownerid|user ID of the building owner}}<br />
{{hl2msg|byte|object|}}<br />
{{hl2msg|short|sapperid|index of the sapper}}<br />
{{end-hl2msg}}<br />
<br />
=== item_found ===<br />
{{qnotice|When a player finds an item}}<br><br />
{{begin-hl2msg|item_found|string}}<br />
{{hl2msg|byte|player|entindex of the player}}<br />
{{hl2msg|byte|quality|quality of the item}}<br />
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}<br />
{{hl2msg|long|itemdef|the item definition index}}<br />
{{hl2msg|byte|isstrange|}}<br />
{{hl2msg|long|isunusual|}}<br />
{{hl2msg|float|wear|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_annotation ===<br />
{{begin-hl2msg|show_annotation|string}}<br />
{{hl2msg|float|worldPosX|}}<br />
{{hl2msg|float|worldPosY|}}<br />
{{hl2msg|float|worldPosZ|}}<br />
{{hl2msg|float|worldNormalX|}}<br />
{{hl2msg|float|worldNormalY|}}<br />
{{hl2msg|float|worldNormalZ|}}<br />
{{hl2msg|long|id|}}<br />
{{hl2msg|string|text|name (unlocalized)}}<br />
{{hl2msg|float|lifetime|}}<br />
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}<br />
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}<br />
{{hl2msg|bool|show_distance|}}<br />
{{hl2msg|string|play_sound|}}<br />
{{hl2msg|bool|show_effect|}}<br />
{{end-hl2msg}}<br />
<br />
=== hide_annotation ===<br />
{{begin-hl2msg|hide_annotation|string}}<br />
{{hl2msg|long|id|}}<br />
{{end-hl2msg}}<br />
<br />
=== post_inventory_application ===<br />
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}<br> <br />
{{begin-hl2msg|post_inventory_application|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_unlock_updated ===<br />
{{begin-hl2msg|controlpoint_unlock_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== deploy_buff_banner ===<br />
{{begin-hl2msg|deploy_buff_banner|string}}<br />
{{hl2msg|byte|buff_type|type of buff (skin index)}}<br />
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buff ===<br />
{{begin-hl2msg|player_buff|string}}<br />
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}<br />
{{hl2msg|short|buff_owner|user ID of the player with the banner}}<br />
{{hl2msg|byte|buff_type|type of buff}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_death ===<br />
{{qnotice|When a medic dies}}<br><br />
{{begin-hl2msg|medic_death|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|short|healing|amount healed in this life}}<br />
{{hl2msg|bool|charged|had a full ubercharge?}}<br />
{{end-hl2msg}}<br />
<br />
=== overtime_nag ===<br />
{{begin-hl2msg|overtime_nag|string}}<br />
{{end-hl2msg}}<br />
<br />
=== teams_changed ===<br />
{{begin-hl2msg|teams_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_pumpkin_grab ===<br />
{{begin-hl2msg|halloween_pumpkin_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump ===<br />
{{begin-hl2msg|rocket_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocket_jump_landed ===<br />
{{begin-hl2msg|rocket_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump ===<br />
{{begin-hl2msg|sticky_jump|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== sticky_jump_landed ===<br />
{{begin-hl2msg|sticky_jump_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_launch ===<br />
{{begin-hl2msg|rocketpack_launch|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|bool|playsound|}}<br />
{{end-hl2msg}}<br />
<br />
=== rocketpack_landed ===<br />
{{begin-hl2msg|rocketpack_landed|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== medic_defended ===<br />
{{begin-hl2msg|medic_defended|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|short|medic|}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_healed ===<br />
{{begin-hl2msg|localplayer_healed|string}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_destroyed_pipebomb ===<br />
{{begin-hl2msg|player_destroyed_pipebomb|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== object_deflected ===<br />
{{begin-hl2msg|object_deflected|string}}<br />
{{hl2msg|short|userid|player who deflected the object}}<br />
{{hl2msg|short|ownerid|owner of the object}}<br />
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}<br />
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}<br />
{{end-hl2msg}}<br />
<br />
=== player_mvp ===<br />
{{begin-hl2msg|player_mvp|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_mob ===<br />
{{begin-hl2msg|raid_spawn_mob|string}}<br />
{{end-hl2msg}}<br />
<br />
=== raid_spawn_squad ===<br />
{{begin-hl2msg|raid_spawn_squad|string}}<br />
{{end-hl2msg}}<br />
<br />
=== nav_blocked ===<br />
{{begin-hl2msg|nav_blocked|string}}<br />
{{hl2msg|long|area|}}<br />
{{hl2msg|bool|blocked|}}<br />
{{end-hl2msg}}<br />
<br />
=== path_track_passed ===<br />
{{begin-hl2msg|path_track_passed|string}}<br />
{{hl2msg|short|index|index of the node being passed}}<br />
{{end-hl2msg}}<br />
<br />
=== num_cappers_changed ===<br />
{{begin-hl2msg|num_cappers_changed|string}}<br />
{{hl2msg|short|index|index of the trigger}}<br />
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}<br />
{{end-hl2msg}}<br />
<br />
=== player_regenerate ===<br />
{{begin-hl2msg|player_regenerate|string}}<br />
{{end-hl2msg}}<br />
<br />
=== update_status_item ===<br />
{{begin-hl2msg|update_status_item|string}}<br />
{{hl2msg|byte|index|}}<br />
{{hl2msg|byte|object|}}<br />
{{end-hl2msg}}<br />
<br />
=== stats_resetround ===<br />
{{begin-hl2msg|stats_resetround|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_update ===<br />
{{begin-hl2msg|scorestats_accumulated_update|string}}<br />
{{end-hl2msg}}<br />
<br />
=== scorestats_accumulated_reset ===<br />
{{begin-hl2msg|scorestats_accumulated_reset|string}}<br />
{{end-hl2msg}}<br />
<br />
=== achievement_earned_local ===<br />
{{begin-hl2msg|achievement_earned_local|string}}<br />
{{hl2msg|short|achievement|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_healed ===<br />
{{begin-hl2msg|player_healed|string}}<br />
{{hl2msg|short|patient|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== building_healed ===<br />
{{begin-hl2msg|building_healed|string}}<br />
{{hl2msg|short|building|}}<br />
{{hl2msg|short|healer|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== item_pickup ===<br />
{{begin-hl2msg|item_pickup|string}}<br />
{{hl2msg|short|userid|}}<br />
{{hl2msg|string|item|}}<br />
{{end-hl2msg}}<br />
<br />
=== duel_status ===<br />
{{begin-hl2msg|duel_status|string}}<br />
{{hl2msg|short|killer|}}<br />
{{hl2msg|short|score_type|}}<br />
{{hl2msg|short|initiator|}}<br />
{{hl2msg|short|target|}}<br />
{{hl2msg|short|initiator_score|}}<br />
{{hl2msg|short|target_score|}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice ===<br />
{{qnotice|clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== fish_notice__arm ===<br />
{{qnotice|clone of "fish_notice" (...clone of "player_death"}}<br><br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
=== slap_notice ===<br />
{{begin-hl2msg|fish_notice__arm|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{end-hl2msg}}<br />
<br />
<br />
=== throwable_hit ===<br />
{{qnotice|clone of "player_death" with added counts}}<br><br />
{{begin-hl2msg|throwable_hit|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|short|assister|user ID of assister}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}<br />
{{hl2msg|short|death_flags|death flags.}}<br />
{{hl2msg|bool|silent_kill|}}<br />
{{hl2msg|string|assister_fallback|contains a string to use if "assister" is -1}}<br />
{{hl2msg|short|totalhits|Number of hits his player has done}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_summoned ===<br />
{{begin-hl2msg|pumpkin_lord_summoned|string}}<br />
{{end-hl2msg}}<br />
<br />
=== pumpkin_lord_killed ===<br />
{{begin-hl2msg|pumpkin_lord_killed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_summoned ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_killed ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escape_warning ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_escaped ===<br />
{{begin-hl2msg|merasmus_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_summoned ===<br />
{{begin-hl2msg|eyeball_boss_summoned|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_stunned ===<br />
{{begin-hl2msg|eyeball_boss_stunned|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killed ===<br />
{{begin-hl2msg|eyeball_boss_killed|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_killer ===<br />
{{begin-hl2msg|eyeball_boss_killer|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|player_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escape_imminent ===<br />
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}<br />
{{hl2msg|short|level|}}<br />
{{hl2msg|byte|time_remaining|}}<br />
{{end-hl2msg}}<br />
<br />
=== eyeball_boss_escaped ===<br />
{{begin-hl2msg|eyeball_boss_escaped|string}}<br />
{{hl2msg|short|level|}}<br />
{{end-hl2msg}}<br />
<br />
=== npc_hurt ===<br />
{{begin-hl2msg|npc_hurt|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|health|}}<br />
{{hl2msg|short|attacker_player|}}<br />
{{hl2msg|short|weaponid|}}<br />
{{hl2msg|short|damageamount|}}<br />
{{hl2msg|bool|crit|}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{end-hl2msg}}<br />
<br />
=== controlpoint_timer_updated ===<br />
{{begin-hl2msg|controlpoint_timer_updated|string}}<br />
{{hl2msg|short|index|index of the cap being updated}}<br />
{{hl2msg|float|time|time}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_start ===<br />
{{begin-hl2msg|player_highfive_start|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_cancel ===<br />
{{begin-hl2msg|player_highfive_cancel|string}}<br />
{{hl2msg|byte|entindex|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_highfive_success ===<br />
{{begin-hl2msg|player_highfive_success|string}}<br />
{{hl2msg|byte|initiator_entindex|}}<br />
{{hl2msg|byte|partner_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_bonuspoints ===<br />
{{begin-hl2msg|player_bonuspoints|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|short|player_entindex|}}<br />
{{hl2msg|short|source_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_upgraded ===<br />
{{qnotice|This event appears to be missing an argument for which player upgraded}}<br><br />
{{begin-hl2msg|player_upgraded|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_buyback ===<br />
{{begin-hl2msg|player_buyback|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|cost|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_used_powerup_bottle ===<br />
{{begin-hl2msg|player_used_powerup_bottle|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|type|}}<br />
{{hl2msg|float|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== christmas_gift_grab ===<br />
{{begin-hl2msg|christmas_gift_grab|string}}<br />
{{hl2msg|short|userid|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_killed_achievement_zone ===<br />
{{begin-hl2msg|player_killed_achievement_zone|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}<br />
{{end-hl2msg}}<br />
<br />
=== party_updated ===<br />
{{begin-hl2msg|party_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_pref_changed ===<br />
{{begin-hl2msg|party_pref_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_criteria_changed ===<br />
{{begin-hl2msg|party_criteria_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_invites_changed ===<br />
{{begin-hl2msg|party_invites_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== party_queue_state_changed ===<br />
{{begin-hl2msg|party_queue_state_changed|string}}<br />
{{hl2msg|short|matchgroup|ETFMatchGroup}}<br />
{{end-hl2msg}}<br />
<br />
=== party_chat ===<br />
{{begin-hl2msg|party_chat|string}}<br />
{{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.}}<br />
{{hl2msg|string|text|The message. May have different meaning for some types}}<br />
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_join ===<br />
{{begin-hl2msg|party_member_join|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}<br />
{{end-hl2msg}}<br />
<br />
=== party_member_leave ===<br />
{{begin-hl2msg|party_member_leave|string}}<br />
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}<br />
{{end-hl2msg}}<br />
<br />
=== match_invites_updated ===<br />
{{begin-hl2msg|match_invites_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== lobby_updated ===<br />
{{begin-hl2msg|lobby_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_update ===<br />
{{begin-hl2msg|mvm_mission_update|string}}<br />
{{hl2msg|short|class|}}<br />
{{hl2msg|short|count|}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_holidays ===<br />
{{begin-hl2msg|recalculate_holidays|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_currency_changed ===<br />
{{begin-hl2msg|player_currency_changed|string}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== doomsday_rocket_open ===<br />
{{begin-hl2msg|doomsday_rocket_open|string}}<br />
{{hl2msg|byte|team|which team opened the rocket}}<br />
{{end-hl2msg}}<br />
<br />
=== remove_nemesis_relationships ===<br />
{{begin-hl2msg|remove_nemesis_relationships|string}}<br />
{{hl2msg|short|player|entindex of the player who should reset}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_wave ===<br />
{{begin-hl2msg|mvm_creditbonus_wave|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all ===<br />
{{begin-hl2msg|mvm_creditbonus_all|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_creditbonus_all_advanced ===<br />
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_quick_sentry_upgrade ===<br />
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_tank_destroyed_by_players ===<br />
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_kill_robot_delivering_bomb ===<br />
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_pickup_currency ===<br />
{{begin-hl2msg|mvm_pickup_currency|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{hl2msg|short|currency|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_carrier_killed ===<br />
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}<br />
{{hl2msg|short|level|upgrade level of the carrier}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_detonate ===<br />
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}<br />
{{hl2msg|short|player|entindex of the target playerr}}<br />
{{hl2msg|float|det_x|origin of the sentry buster}}<br />
{{hl2msg|float|det_y|}}<br />
{{hl2msg|float|det_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_scout_marked_for_death ===<br />
{{begin-hl2msg|mvm_scout_marked_for_death|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_medic_powerup_shared ===<br />
{{begin-hl2msg|mvm_medic_powerup_shared|string}}<br />
{{hl2msg|short|player|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_begin_wave ===<br />
{{begin-hl2msg|mvm_begin_wave|string}}<br />
{{hl2msg|short|wave_index|}}<br />
{{hl2msg|short|max_waves|}}<br />
{{hl2msg|short|advanced|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_complete ===<br />
{{begin-hl2msg|mvm_wave_complete|string}}<br />
{{hl2msg|bool|advanced|is this an advanced popfile}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mission_complete ===<br />
{{begin-hl2msg|mvm_mission_complete|string}}<br />
{{hl2msg|string|mission|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_alarm_triggered ===<br />
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_bomb_deploy_reset_by_player ===<br />
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}<br />
{{hl2msg|short|player|}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_wave_failed ===<br />
{{begin-hl2msg|mvm_wave_failed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_reset_stats ===<br />
{{begin-hl2msg|mvm_reset_stats|string}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_resisted ===<br />
{{begin-hl2msg|damage_resisted|string}}<br />
{{hl2msg|byte|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_notify ===<br />
{{begin-hl2msg|revive_player_notify|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|short|marker_entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_stopped ===<br />
{{begin-hl2msg|revive_player_stopped|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== revive_player_complete ===<br />
{{begin-hl2msg|revive_player_complete|string}}<br />
{{hl2msg|short|entindex|entindex of the medic}}<br />
{{end-hl2msg}}<br />
<br />
=== player_turned_to_ghost ===<br />
{{begin-hl2msg|player_turned_to_ghost|string}}<br />
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}<br />
{{end-hl2msg}}<br />
<br />
=== medigun_shield_blocked_damage ===<br />
{{begin-hl2msg|medigun_shield_blocked_damage|string}}<br />
{{hl2msg|short|userid|user ID of the player using the shield}}<br />
{{hl2msg|float|damage|damage that was blocked}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_complete_no_gates ===<br />
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}<br />
{{hl2msg|short|index|wave index}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sniper_headshot_currency ===<br />
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}<br />
{{hl2msg|short|userid|user ID of the player}}<br />
{{hl2msg|short|currency|currency collected}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_mannhattan_pit ===<br />
{{begin-hl2msg|mvm_mannhattan_pit|string}}<br />
{{end-hl2msg}}<br />
<br />
=== flag_carried_in_detection_zone ===<br />
{{begin-hl2msg|flag_carried_in_detection_zone|string}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_adv_wave_killed_stun_radio ===<br />
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_directhit_stun ===<br />
{{begin-hl2msg|player_directhit_stun|string}}<br />
{{hl2msg|short|attacker|entindex of the attacker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mvm_sentrybuster_killed ===<br />
{{begin-hl2msg|mvm_sentrybuster_killed|string}}<br />
{{hl2msg|short|sentry_buster|entindex}}<br />
{{end-hl2msg}}<br />
<br />
=== upgrades_file_changed ===<br />
{{begin-hl2msg|upgrades_file_changed|string}}<br />
{{hl2msg|string|path|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_team_points_changed ===<br />
{{begin-hl2msg|rd_team_points_changed|string}}<br />
{{hl2msg|short|points|}}<br />
{{hl2msg|byte|team|}}<br />
{{hl2msg|byte|method|}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_rules_state_changed ===<br />
{{begin-hl2msg|rd_rules_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_killed ===<br />
{{qnotice|this extends the original player_death}}<br><br />
{{begin-hl2msg|rd_robot_killed|string}}<br />
{{hl2msg|short|userid|user ID who died}}<br />
{{hl2msg|long|victim_entindex|}}<br />
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}<br />
{{hl2msg|short|attacker|user ID who killed}}<br />
{{hl2msg|string|weapon|weapon name killer used}}<br />
{{hl2msg|short|weaponid|ID of weapon killed used}}<br />
{{hl2msg|long|damagebits|bits of type of damage}}<br />
{{hl2msg|short|customkill|type of custom kill}}<br />
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_robot_impact ===<br />
{{begin-hl2msg|rd_robot_impact|string}}<br />
{{hl2msg|short|entindex|}}<br />
{{hl2msg|float|impulse_x|}}<br />
{{hl2msg|float|impulse_y|}}<br />
{{hl2msg|float|impulse_z|}}<br />
{{end-hl2msg}}<br />
<br />
=== teamplay_pre_round_time_left ===<br />
{{begin-hl2msg|teamplay_pre_round_time_left|string}}<br />
{{hl2msg|short|time|}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_deploy ===<br />
{{begin-hl2msg|parachute_deploy|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== parachute_holster ===<br />
{{begin-hl2msg|parachute_holster|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_refills_meter ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== rps_taunt_event ===<br />
{{begin-hl2msg|rps_taunt_event|string}}<br />
{{hl2msg|short|winner|entindex of the winning player}}<br />
{{hl2msg|byte|winner_rps|winner's selection}}<br />
{{hl2msg|short|loser|entindex of the losing player}}<br />
{{hl2msg|byte|loser_rps|loser's selection}}<br />
{{end-hl2msg}}<br />
<br />
=== conga_kill ===<br />
{{begin-hl2msg|kill_refills_meter|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== player_initial_spawn ===<br />
{{begin-hl2msg|player_initial_spawn|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_victory ===<br />
{{begin-hl2msg|competitive_victory|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_stats_update ===<br />
{{begin-hl2msg|competitive_stats_update|string}}<br />
{{hl2msg|short|index|entindex of the player}}<br />
{{hl2msg|byte|kills_rank|num std deviations above}}<br />
{{hl2msg|byte|score_rank|}}<br />
{{hl2msg|byte|damage_rank|}}<br />
{{hl2msg|byte|healing_rank|}}<br />
{{hl2msg|byte|support_rank|}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_win ===<br />
{{begin-hl2msg|minigame_win|string}}<br />
{{hl2msg|byte|team|which team won the minigame}}<br />
{{hl2msg|byte|type|what type of minigame was won}}<br />
{{end-hl2msg}}<br />
<br />
=== sentry_on_go_active ===<br />
{{begin-hl2msg|sentry_on_go_active|string}}<br />
{{hl2msg|short|index|}}<br />
{{end-hl2msg}}<br />
<br />
=== duck_xp_level_up ===<br />
{{begin-hl2msg|duck_xp_level_up|string}}<br />
{{hl2msg|short|level|leveled up to what}}<br />
{{end-hl2msg}}<br />
<br />
=== questlog_opened ===<br />
{{begin-hl2msg|questlog_opened|string}}<br />
{{end-hl2msg}}<br />
<br />
=== schema_updated ===<br />
{{begin-hl2msg|schema_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== localplayer_pickup_weapon ===<br />
{{begin-hl2msg|localplayer_pickup_weapon|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rd_player_score_points ===<br />
{{begin-hl2msg|rd_player_score_points|string}}<br />
{{hl2msg|short|player|}}<br />
{{hl2msg|short|method|}}<br />
{{hl2msg|short|amount|}}<br />
{{end-hl2msg}}<br />
<br />
=== demoman_det_stickies ===<br />
{{begin-hl2msg|demoman_det_stickies|string}}<br />
{{hl2msg|short|player|entindex of the detonating player}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_objective_completed ===<br />
{{qnotice|For prediction}}<br><br />
{{begin-hl2msg|quest_objective_completed|string}}<br />
{{hl2msg|long|quest_item_id_low|}}<br />
{{hl2msg|long|quest_item_id_hi|}}<br />
{{hl2msg|long|quest_objective_id|}}<br />
{{hl2msg|short|scorer_user_id|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_score_changed ===<br />
{{begin-hl2msg|player_score_changed|string}}<br />
{{hl2msg|byte|player|}}<br />
{{hl2msg|short|delta|}}<br />
{{end-hl2msg}}<br />
<br />
=== killed_capping_player ===<br />
{{begin-hl2msg|killed_capping_player|string}}<br />
{{hl2msg|byte|cp|index of the point}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{hl2msg|byte|assister|index of the assister}}<br />
{{end-hl2msg}}<br />
<br />
=== environmental_death ===<br />
{{begin-hl2msg|environmental_death|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_direct_hit ===<br />
{{begin-hl2msg|projectile_direct_hit|string}}<br />
{{hl2msg|byte|attacker|index of the player who shot the projectile}}<br />
{{hl2msg|byte|victim|index of the player who got direct-hit}}<br />
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_get ===<br />
{{qnotice|When a player gets a neutral ball}}<br><br />
{{begin-hl2msg|pass_get|string}}<br />
{{hl2msg|short|owner|index of the player who got the ball}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_score ===<br />
{{qnotice|When a player scores with the ball}}<br />
{{begin-hl2msg|pass_score|string}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|short|assister|}}<br />
{{hl2msg|byte|points|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_free ===<br />
{{qnotice|When a player looses the ball}}<br><br />
{{begin-hl2msg|pass_free|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_pass_caught ===<br />
{{qnotice|When a player catches the ball}}<br><br />
{{begin-hl2msg|pass_pass_caught|string}}<br />
{{hl2msg|short|passer|}}<br />
{{hl2msg|short|catcher|}}<br />
{{hl2msg|float|dist|}}<br />
{{hl2msg|float|duration|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_stolen ===<br />
{{qnotice|When a player melee steals the ball from another player}}<br><br />
{{begin-hl2msg|pass_ball_stolen|string}}<br />
{{hl2msg|short|victim|}}<br />
{{hl2msg|short|attacker|}}<br />
{{end-hl2msg}}<br />
<br />
=== pass_ball_blocked ===<br />
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}<br><br />
{{begin-hl2msg|pass_ball_blocked|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|blocker|}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_prevented ===<br />
{{begin-hl2msg|damage_prevented|string}}<br />
{{hl2msg|short|preventor|Who prevented the damage}}<br />
{{hl2msg|short|victim|Who took the damage that was prevented}}<br />
{{hl2msg|short|amount|How much got prevented}}<br />
{{hl2msg|short|condition|Which condition did the preventing}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_boss_killed ===<br />
{{begin-hl2msg|halloween_boss_killed|string}}<br />
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}<br />
{{hl2msg|short|killer|userid of the killing player}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_loot_island ===<br />
{{begin-hl2msg|escaped_loot_island|string}}<br />
{{hl2msg|short|player|userid of the escaping player}}<br />
{{end-hl2msg}}<br />
<br />
=== tagged_player_as_it ===<br />
{{begin-hl2msg|tagged_player_as_it|string}}<br />
{{hl2msg|short|player|userid of the tagging player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_stunned ===<br />
{{begin-hl2msg|merasmus_stunned|string}}<br />
{{hl2msg|short|player|userid of the stunning player}}<br />
{{end-hl2msg}}<br />
<br />
=== merasmus_prop_found ===<br />
{{begin-hl2msg|merasmus_prop_found|string}}<br />
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_skeleton_killed ===<br />
{{begin-hl2msg|halloween_skeleton_killed|string}}<br />
{{hl2msg|short|player|userid of the player that killed the skeleton}}<br />
{{end-hl2msg}}<br />
<br />
=== escaped_hell ===<br />
{{begin-hl2msg|escaped_hell|string}}<br />
{{hl2msg|short|player|userid of the player that escaped}}<br />
{{end-hl2msg}}<br />
<br />
=== cross_spectral_bridge ===<br />
{{begin-hl2msg|cross_spectral_bridge|string}}<br />
{{hl2msg|short|player|userid of the player that crossed}}<br />
{{end-hl2msg}}<br />
<br />
=== minigame_won ===<br />
{{begin-hl2msg|minigame_won|string}}<br />
{{hl2msg|short|player|userid of the winning player}}<br />
{{hl2msg|short|game|index of the game}}<br />
{{end-hl2msg}}<br />
<br />
=== respawn_ghost ===<br />
{{begin-hl2msg|respawn_ghost|string}}<br />
{{hl2msg|short|reviver|userid of the reviving player}}<br />
{{hl2msg|short|ghost|userid of the player that got revived}}<br />
{{end-hl2msg}}<br />
<br />
=== kill_in_hell ===<br />
{{begin-hl2msg|kill_in_hell|string}}<br />
{{hl2msg|short|killer|userid of the killer}}<br />
{{hl2msg|short|victim|userid of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_duck_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|short|collector|userid of the collecting player}}<br />
{{end-hl2msg}}<br />
<br />
=== special_score ===<br />
{{begin-hl2msg|special_score|string}}<br />
{{hl2msg|byte|player|index of the scorer}}<br />
{{end-hl2msg}}<br />
<br />
=== team_leader_killed ===<br />
{{begin-hl2msg|team_leader_killed|string}}<br />
{{hl2msg|byte|killer|index of the killer}}<br />
{{hl2msg|byte|victim|index of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== halloween_soul_collected ===<br />
{{begin-hl2msg|halloween_duck_collected|string}}<br />
{{hl2msg|byte|intended_target|userid of the intended target}}<br />
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}<br />
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}<br />
{{end-hl2msg}}<br />
<br />
=== recalculate_truce ===<br />
{{begin-hl2msg|recalculate_truce|string}}<br />
{{end-hl2msg}}<br />
<br />
=== deadringer_cheat_death ===<br />
{{begin-hl2msg|deadringer_cheat_death|string}}<br />
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}<br />
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}<br />
{{end-hl2msg}}<br />
<br />
=== crossbow_heal ===<br />
{{begin-hl2msg|crossbow_heal|string}}<br />
{{hl2msg|byte|healer|userid of the Healer}}<br />
{{hl2msg|byte|target|userid of the player that got hit}}<br />
{{hl2msg|short|amount|amount that was healed}}<br />
{{end-hl2msg}}<br />
<br />
=== damage_mitigated ===<br />
{{begin-hl2msg|damage_mitigated|string}}<br />
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}<br />
{{hl2msg|byte|damaged|userid of the player who took the damage}}<br />
{{hl2msg|short|amount|amount that was mitigated}}<br />
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}<br />
{{end-hl2msg}}<br />
<br />
=== payload_pushed ===<br />
{{begin-hl2msg|payload_pushed|string}}<br />
{{hl2msg|byte|pusher|userid of the player who pushed}}<br />
{{hl2msg|short|distance|how far they pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== player_abandoned_match ===<br />
{{begin-hl2msg|player_abandoned_match|string}}<br />
{{hl2msg|bool|game_over|}}<br />
{{end-hl2msg}}<br />
<br />
=== cl_drawline ===<br />
{{begin-hl2msg|cl_drawline|string}}<br />
{{hl2msg|byte|player|index of the player}}<br />
{{hl2msg|byte|panel|type of panel}}<br />
{{hl2msg|byte|line|type of line}}<br />
{{hl2msg|float|x|}}<br />
{{hl2msg|float|y|}}<br />
{{end-hl2msg}}<br />
<br />
=== restart_timer_time ===<br />
{{begin-hl2msg|restart_timer_time|string}}<br />
{{hl2msg|byte|time|How much time is left}}<br />
{{end-hl2msg}}<br />
<br />
=== winlimit_changed ===<br />
{{begin-hl2msg|winlimit_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== winpanel_show_scores ===<br />
{{begin-hl2msg|winpanel_show_scores|string}}<br />
{{end-hl2msg}}<br />
<br />
=== top_streams_request_finished ===<br />
{{begin-hl2msg|top_streams_request_finished|string}}<br />
{{end-hl2msg}}<br />
<br />
=== competitive_state_changed ===<br />
{{begin-hl2msg|competitive_state_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== global_war_data_updated ===<br />
{{begin-hl2msg|global_war_data_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== stop_watch_changed ===<br />
{{begin-hl2msg|stop_watch_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_stop ===<br />
{{begin-hl2msg|ds_stop|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ds_screenshot ===<br />
{{begin-hl2msg|ds_screenshot|string}}<br />
{{hl2msg|float|delay|}}<br />
{{end-hl2msg}}<br />
<br />
=== show_match_summary ===<br />
{{begin-hl2msg|show_match_summary|string}}<br />
{{end-hl2msg}}<br />
<br />
=== experience_changed ===<br />
{{begin-hl2msg|experience_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== begin_xp_lerp ===<br />
{{qnotice|Really only for debugging}}<br><br />
{{begin-hl2msg|begin_xp_lerp|string}}<br />
{{end-hl2msg}}<br />
<br />
=== matchmaker_stats_updated ===<br />
{{begin-hl2msg|matchmaker_stats_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_vote_period_over ===<br />
{{begin-hl2msg|rematch_vote_period_over|string}}<br />
{{hl2msg|bool|success|}}<br />
{{end-hl2msg}}<br />
<br />
=== rematch_failed_to_create ===<br />
{{begin-hl2msg|rematch_failed_to_create|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rematch_change ===<br />
{{begin-hl2msg|player_rematch_change|string}}<br />
{{end-hl2msg}}<br />
<br />
=== ping_updated ===<br />
{{begin-hl2msg|ping_updated|string}}<br />
{{end-hl2msg}}<br />
<br />
=== player_next_map_vote_change ===<br />
{{begin-hl2msg|player_next_map_vote_change|string}}<br />
{{hl2msg|byte|map_index|what they voted for}}<br />
{{hl2msg|byte|vote|what the vote was}}<br />
{{end-hl2msg}}<br />
<br />
=== vote_maps_changed ===<br />
{{begin-hl2msg|vote_maps_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== proto_def_changed ===<br />
{{begin-hl2msg|proto_def_changed|string}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|long|defindex|}}<br />
{{hl2msg|bool|created|}}<br />
{{hl2msg|bool|deleted|}}<br />
{{hl2msg|bool|erase_history|}}<br />
{{end-hl2msg}}<br />
<br />
=== player_domination ===<br />
{{begin-hl2msg|player_domination|string}}<br />
{{hl2msg|short|dominator|userID of who gained domination}}<br />
{{hl2msg|short|dominated|userID of who got dominated}}<br />
{{hl2msg|short|dominations|Number of dominations this dominator has}}<br />
{{end-hl2msg}}<br />
<br />
=== player_rocketpack_pushed ===<br />
{{begin-hl2msg|player_rocketpack_pushed|string}}<br />
{{hl2msg|short|pusher|userID of who pushed}}<br />
{{hl2msg|short|pushed|userID of who got pushed}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_request ===<br />
{{begin-hl2msg|quest_request|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_response ===<br />
{{begin-hl2msg|quest_response|string}}<br />
{{hl2msg|long|request|}}<br />
{{hl2msg|bool|success|}}<br />
{{hl2msg|string|msg|Protobuf serialized to a string}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_progress ===<br />
{{begin-hl2msg|quest_progress|string}}<br />
{{hl2msg|short|owner|}}<br />
{{hl2msg|short|scorer|}}<br />
{{hl2msg|byte|type|}}<br />
{{hl2msg|bool|completed|}}<br />
{{hl2msg|long|quest_defindex|}}<br />
{{end-hl2msg}}<br />
<br />
=== projectile_removed ===<br />
{{begin-hl2msg|projectile_removed|string}}<br />
{{hl2msg|byte|attacker|}}<br />
{{hl2msg|long|weapon_def_index|}}<br />
{{hl2msg|byte|num_hit|}}<br />
{{hl2msg|byte|num_direct_hit|}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_map_data_changed ===<br />
{{begin-hl2msg|quest_map_data_changed|string}}<br />
{{end-hl2msg}}<br />
<br />
=== gas_doused_player_ignited ===<br />
{{begin-hl2msg|gas_doused_player_ignited|string}}<br />
{{hl2msg|short|igniter|entindex of the igniter}}<br />
{{hl2msg|short|douser|entindex of the douser}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== quest_turn_in_state ===<br />
{{begin-hl2msg|quest_turn_in_state|string}}<br />
{{hl2msg|short|state|Maps to EQuestTurnInState}}<br />
{{end-hl2msg}}<br />
<br />
=== items_acknowledged ===<br />
{{begin-hl2msg|items_acknowledged|string}}<br />
{{end-hl2msg}}<br />
<br />
=== capper_killed ===<br />
{{begin-hl2msg|capper_killed|string}}<br />
{{hl2msg|short|blocker|entindex of the blocker}}<br />
{{hl2msg|short|victim|entindex of the victim}}<br />
{{end-hl2msg}}<br />
<br />
=== mainmenu_stabilized ===<br />
{{begin-hl2msg|mainmenu_stabilized|string}}<br />
{{end-hl2msg}}<br />
<br />
=== world_status_changed ===<br />
{{begin-hl2msg|world_status_changed|string}}<br />
{{end-hl2msg}}</div>
Iamf2p