Left 4 Dead 2/Scripting/Game Events: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(added categories)
m (clean up, replaced: {{Uselangflags → {{ulf)
Line 1: Line 1:
{{Uselangflags|{{autolang|List of L4D2 Game Events|zh=求生之路 2 游戏事件清单}}|zh=1|en=1}} [[Category:Left 4 Dead 2]] [[Category:English]]
{{ulf|{{autolang|List of L4D2 Game Events|zh=求生之路 2 游戏事件清单}}|zh=1|en=1}} [[Category:Left 4 Dead 2]] [[Category:English]]
{{Back|Left 4 Dead 2 Level Creation}}
{{Back|Left 4 Dead 2 Level Creation}}
{{Wikipage port|page=Left_4_Dead_2_Events|alt=Left 4 Dead 2 Events|website=https://wiki.alliedmods.net|sitename=AlliedModders Wiki|no"wiki"prefix=1}}
{{Wikipage port|page=Left_4_Dead_2_Events|alt=Left 4 Dead 2 Events|website=https://wiki.alliedmods.net|sitename=AlliedModders Wiki|no"wiki"prefix=1}}
:''{{autolang|Refer back to [https://wiki.alliedmods.net/Game_Events_(Source) Game Events (Source)] for more events.|zh-cn=返回 [https://wiki.alliedmods.net/Game_Events_(Source) Game Events (Source)] 以查看更多事件。}}''
:''{{autolang|Refer back to [https://wiki.alliedmods.net/Game_Events_(Source) Game Events (Source)] for more events.|zh-cn=返回 [https://wiki.alliedmods.net/Game_Events_(Source) Game Events (Source)] 以查看更多事件。}}''
=== player_death ===
== player_death ==
{{ModernDescription|a game event, name may be 32 charaters long; this extents the original player_death by a new fields}}<br>
{{ModernDescription|a game event, name may be 32 charaters long; this extents the original player_death by a new fields}}<br>
{{begin-hl2msg|player_death|string}}
{{begin-hl2msg|player_death|string}}
Line 23: Line 23:
{{end-hl2msg}}
{{end-hl2msg}}


=== player_hurt ===
== player_hurt ==
{{ModernDescription|Registers all playable classes (Hunter, Smoker, Boomer, Tank, Survivors). See infected_hurt for Witch and Common Infected}}<br>
{{ModernDescription|Registers all playable classes (Hunter, Smoker, Boomer, Tank, Survivors). See infected_hurt for Witch and Common Infected}}<br>
{{begin-hl2msg|player_hurt|string}}
{{begin-hl2msg|player_hurt|string}}
Line 38: Line 38:
{{hl2msg|long|type|damage type}}
{{hl2msg|long|type|damage type}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_team ===
== player_team ==
{{ModernDescription|player change his team}}<br>
{{ModernDescription|player change his team}}<br>
{{begin-hl2msg|player_team|string}}
{{begin-hl2msg|player_team|string}}
Line 48: Line 48:
{{hl2msg|bool|isbot|}}
{{hl2msg|bool|isbot|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_bot_replace ===
== player_bot_replace ==
{{ModernDescription|Bot replaced a player}}<br>
{{ModernDescription|Bot replaced a player}}<br>
{{begin-hl2msg|player_bot_replace|string}}
{{begin-hl2msg|player_bot_replace|string}}
Line 54: Line 54:
{{hl2msg|short|bot|user ID of the bot}}
{{hl2msg|short|bot|user ID of the bot}}
{{end-hl2msg}}
{{end-hl2msg}}
=== bot_player_replace ===
== bot_player_replace ==
{{ModernDescription|Player replaced a bot}}<br>
{{ModernDescription|Player replaced a bot}}<br>
{{begin-hl2msg|bot_player_replace|string}}
{{begin-hl2msg|bot_player_replace|string}}
Line 60: Line 60:
{{hl2msg|short|player|user ID of the player}}
{{hl2msg|short|player|user ID of the player}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_afk ===
== player_afk ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_afk|string}}
{{begin-hl2msg|player_afk|string}}
{{hl2msg|short|player|user ID of the player}}
{{hl2msg|short|player|user ID of the player}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_fire ===
== weapon_fire ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_fire|string}}
{{begin-hl2msg|weapon_fire|string}}
Line 74: Line 74:
{{hl2msg|short|count|number of bullets}}
{{hl2msg|short|count|number of bullets}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_fire_on_empty ===
== weapon_fire_on_empty ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_fire_on_empty|string}}
{{begin-hl2msg|weapon_fire_on_empty|string}}
Line 82: Line 82:
{{hl2msg|short|count|number of bullets}}
{{hl2msg|short|count|number of bullets}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_reload ===
== weapon_reload ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_reload|string}}
{{begin-hl2msg|weapon_reload|string}}
Line 88: Line 88:
{{hl2msg|bool|manual|player manually started the reload}}
{{hl2msg|bool|manual|player manually started the reload}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_zoom ===
== weapon_zoom ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_zoom|string}}
{{begin-hl2msg|weapon_zoom|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ability_use ===
== ability_use ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{eventnote|Called|When an infected uses their ability}}
{{eventnote|Called|When an infected uses their ability}}
Line 110: Line 110:
{{end-hl2msg}}
{{end-hl2msg}}


=== ammo_pickup ===
== ammo_pickup ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pickup|string}}
{{begin-hl2msg|ammo_pickup|string}}
{{hl2msg|short|userid|The player who got some ammo from a weapon_ammo_spawner}}
{{hl2msg|short|userid|The player who got some ammo from a weapon_ammo_spawner}}
{{end-hl2msg}}
{{end-hl2msg}}
=== item_pickup ===
== item_pickup ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|item_pickup|string}}
{{begin-hl2msg|item_pickup|string}}
Line 121: Line 121:
{{hl2msg|string|item|either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'}}
{{hl2msg|string|item|either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'}}
{{end-hl2msg}}
{{end-hl2msg}}
=== golden_crowbar_pickup ===
== golden_crowbar_pickup ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|golden_crowbar_pickup|string}}
{{begin-hl2msg|golden_crowbar_pickup|string}}
{{hl2msg|short|userid| The player who picked up the crowbar}}
{{hl2msg|short|userid| The player who picked up the crowbar}}
{{end-hl2msg}}
{{end-hl2msg}}
=== grenade_bounce ===
== grenade_bounce ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|grenade_bounce|string}}
{{begin-hl2msg|grenade_bounce|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== hegrenade_detonate ===
== hegrenade_detonate ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|hegrenade_detonate|string}}
{{begin-hl2msg|hegrenade_detonate|string}}
Line 139: Line 139:
{{hl2msg|float|z|}}
{{hl2msg|float|z|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== bullet_impact ===
== bullet_impact ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|bullet_impact|string}}
{{begin-hl2msg|bullet_impact|string}}
Line 147: Line 147:
{{hl2msg|float|z|}}
{{hl2msg|float|z|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_footstep ===
== player_footstep ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_footstep|string}}
{{begin-hl2msg|player_footstep|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_jump ===
== player_jump ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_jump|string}}
{{begin-hl2msg|player_jump|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_blind ===
== player_blind ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_blind|string}}
{{begin-hl2msg|player_blind|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_falldamage ===
== player_falldamage ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_falldamage|string}}
{{begin-hl2msg|player_falldamage|string}}
Line 169: Line 169:
{{hl2msg|short|causer|Who caused them to do so (if anyone)}}
{{hl2msg|short|causer|Who caused them to do so (if anyone)}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_ledge_grab ===
== player_ledge_grab ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_ledge_grab|string}}
{{begin-hl2msg|player_ledge_grab|string}}
Line 175: Line 175:
{{hl2msg|short|causer|Who caused them to do so (if anyone)}}
{{hl2msg|short|causer|Who caused them to do so (if anyone)}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_ledge_release ===
== player_ledge_release ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_ledge_release|string}}
{{begin-hl2msg|player_ledge_release|string}}
{{hl2msg|short|userid|person who released from the ledge}}
{{hl2msg|short|userid|person who released from the ledge}}
{{end-hl2msg}}
{{end-hl2msg}}
=== door_moving ===
== door_moving ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|door_moving|string}}
{{begin-hl2msg|door_moving|string}}
Line 186: Line 186:
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== door_open ===
== door_open ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|door_open|string}}
{{begin-hl2msg|door_open|string}}
Line 193: Line 193:
{{hl2msg|bool|closed|Was the door closed when it started opening?}}
{{hl2msg|bool|closed|Was the door closed when it started opening?}}
{{end-hl2msg}}
{{end-hl2msg}}
=== door_close ===
== door_close ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|door_close|string}}
{{begin-hl2msg|door_close|string}}
Line 199: Line 199:
{{hl2msg|bool|checkpoint|Is the door a checkpoint door}}
{{hl2msg|bool|checkpoint|Is the door a checkpoint door}}
{{end-hl2msg}}
{{end-hl2msg}}
=== door_unlocked ===
== door_unlocked ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|door_unlocked|string}}
{{begin-hl2msg|door_unlocked|string}}
Line 205: Line 205:
{{hl2msg|bool|checkpoint|Is the door a checkpoint door}}
{{hl2msg|bool|checkpoint|Is the door a checkpoint door}}
{{end-hl2msg}}
{{end-hl2msg}}
=== rescue_door_open ===
== rescue_door_open ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|rescue_door_open|string}}
{{begin-hl2msg|rescue_door_open|string}}
Line 211: Line 211:
{{hl2msg|long|entindex|door that opened}}
{{hl2msg|long|entindex|door that opened}}
{{end-hl2msg}}
{{end-hl2msg}}
=== waiting_checkpoint_door_used ===
== waiting_checkpoint_door_used ==
{{ModernDescription|Someone tried to open a checkpoint door that is locked till everyone loads in}}<br>
{{ModernDescription|Someone tried to open a checkpoint door that is locked till everyone loads in}}<br>
{{begin-hl2msg|waiting_checkpoint_door_used|string}}
{{begin-hl2msg|waiting_checkpoint_door_used|string}}
Line 217: Line 217:
{{hl2msg|long|entindex|door that was used}}
{{hl2msg|long|entindex|door that was used}}
{{end-hl2msg}}
{{end-hl2msg}}
=== waiting_door_used_versus ===
== waiting_door_used_versus ==
{{ModernDescription|Someone tried to open a checkpoint door that is locked till everyone loads in}}<br>
{{ModernDescription|Someone tried to open a checkpoint door that is locked till everyone loads in}}<br>
{{begin-hl2msg|waiting_door_used_versus|string}}
{{begin-hl2msg|waiting_door_used_versus|string}}
Line 223: Line 223:
{{hl2msg|long|entindex|door that was used}}
{{hl2msg|long|entindex|door that was used}}
{{end-hl2msg}}
{{end-hl2msg}}
=== waiting_checkpoint_button_used ===
== waiting_checkpoint_button_used ==
{{ModernDescription|Someone tried to push a button that's locked until everyone is gathered}}<br>
{{ModernDescription|Someone tried to push a button that's locked until everyone is gathered}}<br>
{{begin-hl2msg|waiting_checkpoint_button_used|string}}
{{begin-hl2msg|waiting_checkpoint_button_used|string}}
{{hl2msg|short|userid|player who tried to open it}}
{{hl2msg|short|userid|player who tried to open it}}
{{end-hl2msg}}
{{end-hl2msg}}
=== success_checkpoint_button_used ===
== success_checkpoint_button_used ==
{{ModernDescription|Someone pushed a button that's locked until everyone is gathered}}<br>
{{ModernDescription|Someone pushed a button that's locked until everyone is gathered}}<br>
{{begin-hl2msg|success_checkpoint_button_used|string}}
{{begin-hl2msg|success_checkpoint_button_used|string}}
{{hl2msg|short|userid|player who openned it}}
{{hl2msg|short|userid|player who openned it}}
{{end-hl2msg}}
{{end-hl2msg}}
=== round_freeze_end ===
== round_freeze_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|round_freeze_end|string}}
{{begin-hl2msg|round_freeze_end|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== round_start_pre_entity ===
== round_start_pre_entity ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|round_start_pre_entity|string}}
{{begin-hl2msg|round_start_pre_entity|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== round_start_post_nav ===
== round_start_post_nav ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|round_start_post_nav|string}}
{{begin-hl2msg|round_start_post_nav|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== nav_blocked ===
== nav_blocked ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|nav_blocked|string}}
{{begin-hl2msg|nav_blocked|string}}
Line 254: Line 254:
{{hl2msg|bool|blocked|}}
{{hl2msg|bool|blocked|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== nav_generate ===
== nav_generate ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|nav_generate|string}}
{{begin-hl2msg|nav_generate|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== round_end_message ===
== round_end_message ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|round_end_message|string}}
{{begin-hl2msg|round_end_message|string}}
Line 266: Line 266:
{{hl2msg|string|message|end round message}}
{{hl2msg|string|message|end round message}}
{{end-hl2msg}}
{{end-hl2msg}}
=== round_end ===
== round_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|round_end|string}}
{{begin-hl2msg|round_end|string}}
Line 274: Line 274:
{{hl2msg|float|time|}}
{{hl2msg|float|time|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== vote_ended ===
== vote_ended ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_ended|string}}
{{begin-hl2msg|vote_ended|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== vote_started ===
== vote_started ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_started|string}}
{{begin-hl2msg|vote_started|string}}
Line 290: Line 290:
{{end-hl2msg}}
{{end-hl2msg}}


=== vote_changed ===
== vote_changed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_changed|string}}
{{begin-hl2msg|vote_changed|string}}
Line 297: Line 297:
{{hl2msg|byte|potentialVotes|}}
{{hl2msg|byte|potentialVotes|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== vote_passed ===
== vote_passed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_passed|string}}
{{begin-hl2msg|vote_passed|string}}
Line 306: Line 306:
{{end-hl2msg}}
{{end-hl2msg}}


=== vote_failed ===
== vote_failed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_failed|string}}
{{begin-hl2msg|vote_failed|string}}
Line 313: Line 313:
{{end-hl2msg}}
{{end-hl2msg}}


=== vote_cast_yes ===
== vote_cast_yes ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_cast_yes|string}}
{{begin-hl2msg|vote_cast_yes|string}}
Line 319: Line 319:
{{hl2msg|long|entityid|entity id of the voter}}
{{hl2msg|long|entityid|entity id of the voter}}
{{end-hl2msg}}
{{end-hl2msg}}
=== vote_cast_no ===
== vote_cast_no ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vote_cast_no|string}}
{{begin-hl2msg|vote_cast_no|string}}
Line 325: Line 325:
{{hl2msg|long|entityid|entity id of the voter}}
{{hl2msg|long|entityid|entity id of the voter}}
{{end-hl2msg}}
{{end-hl2msg}}
=== infected_hurt ===
== infected_hurt ==
{{ModernDescription|Registers for non-playable classes (Common Infected, Witch). See player_hurt for other playable classes}}<br>
{{ModernDescription|Registers for non-playable classes (Common Infected, Witch). See player_hurt for other playable classes}}<br>
{{begin-hl2msg|infected_hurt|string}}
{{begin-hl2msg|infected_hurt|string}}
Line 335: Line 335:
{{hl2msg|long|type|damage type}}
{{hl2msg|long|type|damage type}}
{{end-hl2msg}}
{{end-hl2msg}}
=== infected_death ===
== infected_death ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|infected_death|string}}
{{begin-hl2msg|infected_death|string}}
Line 347: Line 347:
{{hl2msg|bool|submerged|indicates the infected was submerged}}
{{hl2msg|bool|submerged|indicates the infected was submerged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== hostname_changed ===
== hostname_changed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|hostname_changed|string}}
{{begin-hl2msg|hostname_changed|string}}
{{hl2msg|string|hostname|}}
{{hl2msg|string|hostname|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== difficulty_changed ===
== difficulty_changed ==
{{ModernDescription|It appears that strDifficulty is z_difficulty value}}<br>
{{ModernDescription|It appears that strDifficulty is z_difficulty value}}<br>
{{begin-hl2msg|difficulty_changed|string}}
{{begin-hl2msg|difficulty_changed|string}}
Line 360: Line 360:
{{end-hl2msg}}
{{end-hl2msg}}


=== finale_start ===
== finale_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_start|string}}
{{begin-hl2msg|finale_start|string}}
{{hl2msg|short|rushes|}}
{{hl2msg|short|rushes|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_rush ===
== finale_rush ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_rush|string}}
{{begin-hl2msg|finale_rush|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_escape_start ===
== finale_escape_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_escape_start|string}}
{{begin-hl2msg|finale_escape_start|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_vehicle_incoming ===
== finale_vehicle_incoming ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_vehicle_incoming|string}}
{{begin-hl2msg|finale_vehicle_incoming|string}}
{{hl2msg|string|campaign|}}
{{hl2msg|string|campaign|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_vehicle_ready ===
== finale_vehicle_ready ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_vehicle_ready|string}}
{{begin-hl2msg|finale_vehicle_ready|string}}
{{hl2msg|string|campaign|}}
{{hl2msg|string|campaign|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_vehicle_leaving ===
== finale_vehicle_leaving ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_vehicle_leaving|string}}
{{begin-hl2msg|finale_vehicle_leaving|string}}
{{hl2msg|short|survivorcount|number of survivors that made it out}}
{{hl2msg|short|survivorcount|number of survivors that made it out}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_win ===
== finale_win ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_win|string}}
{{begin-hl2msg|finale_win|string}}
Line 396: Line 396:
{{hl2msg|short|difficulty|}}
{{hl2msg|short|difficulty|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== mission_lost ===
== mission_lost ==
{{ModernDescription|As in, the survivor team failed.  Opposite of finale_win, but not necessarily during the finale.}}<br>
{{ModernDescription|As in, the survivor team failed.  Opposite of finale_win, but not necessarily during the finale.}}<br>
{{begin-hl2msg|mission_lost|string}}
{{begin-hl2msg|mission_lost|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_radio_start ===
== finale_radio_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_radio_start|string}}
{{begin-hl2msg|finale_radio_start|string}}
{{hl2msg|short|health|}}
{{hl2msg|short|health|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_radio_damaged ===
== finale_radio_damaged ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_radio_damaged|string}}
{{begin-hl2msg|finale_radio_damaged|string}}
{{hl2msg|short|health|}}
{{hl2msg|short|health|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== final_reportscreen ===
== final_reportscreen ==
{{ModernDescription|Right before the final report screen comes up, let awards possibly fire}}<br>
{{ModernDescription|Right before the final report screen comes up, let awards possibly fire}}<br>
{{begin-hl2msg|final_reportscreen|string}}
{{begin-hl2msg|final_reportscreen|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== map_transition ===
== map_transition ==
{{ModernDescription|When campaign cinematics start}}<br>
{{ModernDescription|When campaign cinematics start}}<br>
{{begin-hl2msg|map_transition|string}}
{{begin-hl2msg|map_transition|string}}
Line 422: Line 422:
{{end-hl2msg}}
{{end-hl2msg}}


=== player_transitioned ===
== player_transitioned ==
{{ModernDescription|When campaign cinematics end and player is transitioned to first person view}}<br>
{{ModernDescription|When campaign cinematics end and player is transitioned to first person view}}<br>
{{begin-hl2msg|player_transitioned|string}}
{{begin-hl2msg|player_transitioned|string}}
Line 428: Line 428:
{{end-hl2msg}}
{{end-hl2msg}}


=== heal_begin ===
== heal_begin ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|heal_begin|string}}
{{begin-hl2msg|heal_begin|string}}
Line 434: Line 434:
{{hl2msg|short|subject|person being healed}}
{{hl2msg|short|subject|person being healed}}
{{end-hl2msg}}
{{end-hl2msg}}
=== heal_success ===
== heal_success ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|heal_success|string}}
{{begin-hl2msg|heal_success|string}}
Line 441: Line 441:
{{hl2msg|short|health_restored|amount of health restored}}
{{hl2msg|short|health_restored|amount of health restored}}
{{end-hl2msg}}
{{end-hl2msg}}
=== heal_end ===
== heal_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{eventnote|Issues|subject is broken for this event, it always appears to be the player doing the healing}}
{{eventnote|Issues|subject is broken for this event, it always appears to be the player doing the healing}}
Line 449: Line 449:
{{end-hl2msg}}
{{end-hl2msg}}


=== heal_interrupted ===
== heal_interrupted ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|heal_interrupted|string}}
{{begin-hl2msg|heal_interrupted|string}}
Line 455: Line 455:
{{hl2msg|short|subject|person being healed}}
{{hl2msg|short|subject|person being healed}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ammo_pack_used ===
== ammo_pack_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pack_used|string}}
{{begin-hl2msg|ammo_pack_used|string}}
Line 461: Line 461:
{{hl2msg|short|subject|person receiving ammo}}
{{hl2msg|short|subject|person receiving ammo}}
{{end-hl2msg}}
{{end-hl2msg}}
=== give_weapon ===
== give_weapon ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|give_weapon|string}}
{{begin-hl2msg|give_weapon|string}}
Line 468: Line 468:
{{hl2msg|short|weapon|The ID of the weapon given}}
{{hl2msg|short|weapon|The ID of the weapon given}}
{{end-hl2msg}}
{{end-hl2msg}}
=== pills_used ===
== pills_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|pills_used|string}}
{{begin-hl2msg|pills_used|string}}
Line 474: Line 474:
{{hl2msg|short|subject|person swallowing the pills}}
{{hl2msg|short|subject|person swallowing the pills}}
{{end-hl2msg}}
{{end-hl2msg}}
=== pills_used_fail ===
== pills_used_fail ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|pills_used_fail|string}}
{{begin-hl2msg|pills_used_fail|string}}
{{hl2msg|short|userid|person who tried to use the pills}}
{{hl2msg|short|userid|person who tried to use the pills}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ammo_pack_used_fail_no_weapon ===
== ammo_pack_used_fail_no_weapon ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pack_used_fail_no_weapon|string}}
{{begin-hl2msg|ammo_pack_used_fail_no_weapon|string}}
Line 485: Line 485:
{{hl2msg|short|subject|person it failed to help}}
{{hl2msg|short|subject|person it failed to help}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ammo_pack_used_fail_full ===
== ammo_pack_used_fail_full ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pack_used_fail_full|string}}
{{begin-hl2msg|ammo_pack_used_fail_full|string}}
Line 491: Line 491:
{{hl2msg|short|subject|person it failed to help}}
{{hl2msg|short|subject|person it failed to help}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ammo_pack_used_fail_doesnt_use_ammo ===
== ammo_pack_used_fail_doesnt_use_ammo ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pack_used_fail_doesnt_use_ammo|string}}
{{begin-hl2msg|ammo_pack_used_fail_doesnt_use_ammo|string}}
Line 497: Line 497:
{{hl2msg|short|subject|person it failed to help}}
{{hl2msg|short|subject|person it failed to help}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ammo_pile_weapon_cant_use_ammo ===
== ammo_pile_weapon_cant_use_ammo ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ammo_pile_weapon_cant_use_ammo|string}}
{{begin-hl2msg|ammo_pile_weapon_cant_use_ammo|string}}
{{hl2msg|short|userid|person who tried to use an ammo pile with a grenade launcher}}
{{hl2msg|short|userid|person who tried to use an ammo pile with a grenade launcher}}
{{end-hl2msg}}
{{end-hl2msg}}
=== defibrillator_begin ===
== defibrillator_begin ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|defibrillator_begin|string}}
{{begin-hl2msg|defibrillator_begin|string}}
Line 508: Line 508:
{{hl2msg|short|subject|person being revived}}
{{hl2msg|short|subject|person being revived}}
{{end-hl2msg}}
{{end-hl2msg}}
=== defibrillator_used ===
== defibrillator_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|defibrillator_used|string}}
{{begin-hl2msg|defibrillator_used|string}}
Line 514: Line 514:
{{hl2msg|short|subject|person it helped}}
{{hl2msg|short|subject|person it helped}}
{{end-hl2msg}}
{{end-hl2msg}}
=== defibrillator_used_fail ===
== defibrillator_used_fail ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|defibrillator_used_fail|string}}
{{begin-hl2msg|defibrillator_used_fail|string}}
Line 520: Line 520:
{{hl2msg|short|subject|person it failed to help}}
{{hl2msg|short|subject|person it failed to help}}
{{end-hl2msg}}
{{end-hl2msg}}
=== defibrillator_interrupted ===
== defibrillator_interrupted ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|defibrillator_interrupted|string}}
{{begin-hl2msg|defibrillator_interrupted|string}}
Line 526: Line 526:
{{hl2msg|short|subject|person being revived}}
{{hl2msg|short|subject|person being revived}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_pack_begin ===
== upgrade_pack_begin ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_pack_begin|string}}
{{begin-hl2msg|upgrade_pack_begin|string}}
{{hl2msg|short|userid|person who is deploying the pack}}
{{hl2msg|short|userid|person who is deploying the pack}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_pack_used ===
== upgrade_pack_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_pack_used|string}}
{{begin-hl2msg|upgrade_pack_used|string}}
Line 537: Line 537:
{{hl2msg|short|userid|person who is deploying the pack}}
{{hl2msg|short|userid|person who is deploying the pack}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_item_already_used ===
== upgrade_item_already_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_item_already_used|string}}
{{begin-hl2msg|upgrade_item_already_used|string}}
Line 543: Line 543:
{{hl2msg|string|upgradeclass|classname of the upgrade we tried to use}}
{{hl2msg|string|upgradeclass|classname of the upgrade we tried to use}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_failed_no_primary ===
== upgrade_failed_no_primary ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_failed_no_primary|string}}
{{begin-hl2msg|upgrade_failed_no_primary|string}}
Line 549: Line 549:
{{hl2msg|string|upgrade|name of the upgrade we tried to use, eg "INCENDIARY_AMMO"}}
{{hl2msg|string|upgrade|name of the upgrade we tried to use, eg "INCENDIARY_AMMO"}}
{{end-hl2msg}}
{{end-hl2msg}}
=== dead_survivor_visible ===
== dead_survivor_visible ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|dead_survivor_visible|string}}
{{begin-hl2msg|dead_survivor_visible|string}}
Line 556: Line 556:
{{hl2msg|short|deadplayer|user id of the dead player represented}}
{{hl2msg|short|deadplayer|user id of the dead player represented}}
{{end-hl2msg}}
{{end-hl2msg}}
=== adrenaline_used ===
== adrenaline_used ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|adrenaline_used|string}}
{{begin-hl2msg|adrenaline_used|string}}
{{hl2msg|short|userid|person who had and used the adrenaline}}
{{hl2msg|short|userid|person who had and used the adrenaline}}
{{end-hl2msg}}
{{end-hl2msg}}
=== revive_begin ===
== revive_begin ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|revive_begin|string}}
{{begin-hl2msg|revive_begin|string}}
Line 567: Line 567:
{{hl2msg|short|subject|person being revived}}
{{hl2msg|short|subject|person being revived}}
{{end-hl2msg}}
{{end-hl2msg}}
=== revive_success ===
== revive_success ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|revive_success|string}}
{{begin-hl2msg|revive_success|string}}
Line 575: Line 575:
{{hl2msg|bool|ledge_hang|1 if person revived was ledge hanging}}
{{hl2msg|bool|ledge_hang|1 if person revived was ledge hanging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== revive_end ===
== revive_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|revive_end|string}}
{{begin-hl2msg|revive_end|string}}
Line 582: Line 582:
{{hl2msg|bool|ledge_hang|person is ledge hanging}}
{{hl2msg|bool|ledge_hang|person is ledge hanging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== drag_begin ===
== drag_begin ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|drag_begin|string}}
{{begin-hl2msg|drag_begin|string}}
Line 588: Line 588:
{{hl2msg|short|subject|person being dragged}}
{{hl2msg|short|subject|person being dragged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== drag_end ===
== drag_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|drag_end|string}}
{{begin-hl2msg|drag_end|string}}
Line 594: Line 594:
{{hl2msg|short|subject|person being dragged}}
{{hl2msg|short|subject|person being dragged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_incapacitated ===
== player_incapacitated ==
{{ModernDescription|when a player becomes incapacitated.  This is also called when a tank is killed.}}<br>
{{ModernDescription|when a player becomes incapacitated.  This is also called when a tank is killed.}}<br>
{{begin-hl2msg|player_incapacitated|string}}
{{begin-hl2msg|player_incapacitated|string}}
Line 603: Line 603:
{{hl2msg|long|type|damage type}}
{{hl2msg|long|type|damage type}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_incapacitated_start ===
== player_incapacitated_start ==
{{ModernDescription|when a player is about to become incapacitated, so you can see his last living state}}<br>
{{ModernDescription|when a player is about to become incapacitated, so you can see his last living state}}<br>
{{begin-hl2msg|player_incapacitated_start|string}}
{{begin-hl2msg|player_incapacitated_start|string}}
Line 612: Line 612:
{{hl2msg|long|type|damage type}}
{{hl2msg|long|type|damage type}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_entered_start_area ===
== player_entered_start_area ==
{{ModernDescription|when a player spawns into the player start area}}<br>
{{ModernDescription|when a player spawns into the player start area}}<br>
{{begin-hl2msg|player_entered_start_area|string}}
{{begin-hl2msg|player_entered_start_area|string}}
{{hl2msg|short|userid|person who entered}}
{{hl2msg|short|userid|person who entered}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_first_spawn ===
== player_first_spawn ==
{{ModernDescription|when a player spawns for the first time in a given mission}}<br>
{{ModernDescription|when a player spawns for the first time in a given mission}}<br>
{{begin-hl2msg|player_first_spawn|string}}
{{begin-hl2msg|player_first_spawn|string}}
Line 625: Line 625:
{{end-hl2msg}}
{{end-hl2msg}}


=== player_left_start_area ===
== player_left_start_area ==
{{ModernDescription|when a player leaves the player start area}}<br>
{{ModernDescription|when a player leaves the player start area}}<br>
{{begin-hl2msg|player_left_start_area|string}}
{{begin-hl2msg|player_left_start_area|string}}
{{hl2msg|short|userid|person who left}}
{{hl2msg|short|userid|person who left}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_left_safe_area ===
== player_left_safe_area ==
{{ModernDescription|when a player leaves the safe area}}<br>
{{ModernDescription|when a player leaves the safe area}}<br>
{{begin-hl2msg|player_left_safe_area|string}}
{{begin-hl2msg|player_left_safe_area|string}}
Line 636: Line 636:
{{hl2msg|byte|playercount|}}
{{hl2msg|byte|playercount|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_entered_checkpoint ===
== player_entered_checkpoint ==
{{ModernDescription|when a basecombatcharacter enters a checkpoint area}}<br>
{{ModernDescription|when a basecombatcharacter enters a checkpoint area}}<br>
{{begin-hl2msg|player_entered_checkpoint|string}}
{{begin-hl2msg|player_entered_checkpoint|string}}
Line 645: Line 645:
{{hl2msg|string|doorname|name of the entity they see}}
{{hl2msg|string|doorname|name of the entity they see}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_left_checkpoint ===
== player_left_checkpoint ==
{{ModernDescription|when a player leaves a checkpoint area}}<br>
{{ModernDescription|when a player leaves a checkpoint area}}<br>
{{begin-hl2msg|player_left_checkpoint|string}}
{{begin-hl2msg|player_left_checkpoint|string}}
Line 652: Line 652:
{{hl2msg|long|area|}}
{{hl2msg|long|area|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_shoved ===
== player_shoved ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_shoved|string}}
{{begin-hl2msg|player_shoved|string}}
Line 658: Line 658:
{{hl2msg|short|attacker|player index who attacked them}}
{{hl2msg|short|attacker|player index who attacked them}}
{{end-hl2msg}}
{{end-hl2msg}}
=== entity_shoved ===
== entity_shoved ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|entity_shoved|string}}
{{begin-hl2msg|entity_shoved|string}}
Line 664: Line 664:
{{hl2msg|short|attacker|player index who attacked them}}
{{hl2msg|short|attacker|player index who attacked them}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_jump_apex ===
== player_jump_apex ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_jump_apex|string}}
{{begin-hl2msg|player_jump_apex|string}}
{{hl2msg|short|userid|player who jumped}}
{{hl2msg|short|userid|player who jumped}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_blocked ===
== player_blocked ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_blocked|string}}
{{begin-hl2msg|player_blocked|string}}
Line 675: Line 675:
{{hl2msg|short|blocker|player index who kept them from moving}}
{{hl2msg|short|blocker|player index who kept them from moving}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_now_it ===
== player_now_it ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_now_it|string}}
{{begin-hl2msg|player_now_it|string}}
Line 684: Line 684:
{{hl2msg|bool|by_boomer|came from a boomer}}
{{hl2msg|bool|by_boomer|came from a boomer}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_no_longer_it ===
== player_no_longer_it ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_no_longer_it|string}}
{{begin-hl2msg|player_no_longer_it|string}}
{{hl2msg|short|userid|Player who is now no longer it}}
{{hl2msg|short|userid|Player who is now no longer it}}
{{end-hl2msg}}
{{end-hl2msg}}
=== witch_harasser_set ===
== witch_harasser_set ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|witch_harasser_set|string}}
{{begin-hl2msg|witch_harasser_set|string}}
Line 696: Line 696:
{{hl2msg|bool|first|First time the witch set a harasser}}
{{hl2msg|bool|first|First time the witch set a harasser}}
{{end-hl2msg}}
{{end-hl2msg}}
=== witch_spawn ===
== witch_spawn ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|witch_spawn|string}}
{{begin-hl2msg|witch_spawn|string}}
{{hl2msg|long|witchid|Entindex of witch spawning right now.}}
{{hl2msg|long|witchid|Entindex of witch spawning right now.}}
{{end-hl2msg}}
{{end-hl2msg}}
=== witch_killed ===
== witch_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|witch_killed|string}}
{{begin-hl2msg|witch_killed|string}}
Line 710: Line 710:
{{hl2msg|bool|bride|bride variant?}}
{{hl2msg|bool|bride|bride variant?}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tank_spawn ===
== tank_spawn ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tank_spawn|string}}
{{begin-hl2msg|tank_spawn|string}}
Line 716: Line 716:
{{hl2msg|long|tankid|Entindex of tank spawning right now.}}
{{hl2msg|long|tankid|Entindex of tank spawning right now.}}
{{end-hl2msg}}
{{end-hl2msg}}
=== melee_kill ===
== melee_kill ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|melee_kill|string}}
{{begin-hl2msg|melee_kill|string}}
Line 723: Line 723:
{{hl2msg|bool|ambush|Infected was unaware when killed}}
{{hl2msg|bool|ambush|Infected was unaware when killed}}
{{end-hl2msg}}
{{end-hl2msg}}
=== area_cleared ===
== area_cleared ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|area_cleared|string}}
{{begin-hl2msg|area_cleared|string}}
Line 729: Line 729:
{{hl2msg|long|area|id of the cleared area}}
{{hl2msg|long|area|id of the cleared area}}
{{end-hl2msg}}
{{end-hl2msg}}
=== award_earned ===
== award_earned ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|award_earned|string}}
{{begin-hl2msg|award_earned|string}}
Line 737: Line 737:
{{hl2msg|short|award|id of award earned}}
{{hl2msg|short|award|id of award earned}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tongue_grab ===
== tongue_grab ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tongue_grab|string}}
{{begin-hl2msg|tongue_grab|string}}
Line 743: Line 743:
{{hl2msg|short|victim|player that got grabbed}}
{{hl2msg|short|victim|player that got grabbed}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tongue_broke_bent ===
== tongue_broke_bent ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tongue_broke_bent|string}}
{{begin-hl2msg|tongue_broke_bent|string}}
{{hl2msg|short|userid|Tongue owner}}
{{hl2msg|short|userid|Tongue owner}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tongue_broke_victim_died ===
== tongue_broke_victim_died ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tongue_broke_victim_died|string}}
{{begin-hl2msg|tongue_broke_victim_died|string}}
{{hl2msg|short|userid|Tongue owner}}
{{hl2msg|short|userid|Tongue owner}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tongue_release ===
== tongue_release ==
{{ModernDescription|Fired in all cases where the tongue releases a victim, whether choked or not, etc.}}<br>
{{ModernDescription|Fired in all cases where the tongue releases a victim, whether choked or not, etc.}}<br>
{{begin-hl2msg|tongue_release|string}}
{{begin-hl2msg|tongue_release|string}}
Line 761: Line 761:
{{end-hl2msg}}
{{end-hl2msg}}


=== choke_start ===
== choke_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|choke_start|string}}
{{begin-hl2msg|choke_start|string}}
Line 767: Line 767:
{{hl2msg|short|victim|The person being choked}}
{{hl2msg|short|victim|The person being choked}}
{{end-hl2msg}}
{{end-hl2msg}}
=== choke_end ===
== choke_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|choke_end|string}}
{{begin-hl2msg|choke_end|string}}
Line 773: Line 773:
{{hl2msg|short|victim|The person being choked}}
{{hl2msg|short|victim|The person being choked}}
{{end-hl2msg}}
{{end-hl2msg}}
=== choke_stopped ===
== choke_stopped ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|choke_stopped|string}}
{{begin-hl2msg|choke_stopped|string}}
Line 781: Line 781:
{{hl2msg|short|release_type|How did it break?}}
{{hl2msg|short|release_type|How did it break?}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tongue_pull_stopped ===
== tongue_pull_stopped ==
{{ModernDescription|Called when a smoker tongue is cleared on a dragging player. Includes cuts.}}<br>
{{ModernDescription|Called when a smoker tongue is cleared on a dragging player. Includes cuts.}}<br>
{{begin-hl2msg|tongue_pull_stopped|string}}
{{begin-hl2msg|tongue_pull_stopped|string}}
Line 791: Line 791:
{{end-hl2msg}}
{{end-hl2msg}}


=== lunge_shove ===
== lunge_shove ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|lunge_shove|string}}
{{begin-hl2msg|lunge_shove|string}}
Line 797: Line 797:
{{hl2msg|short|victim|player that got lunged}}
{{hl2msg|short|victim|player that got lunged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== lunge_pounce ===
== lunge_pounce ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|lunge_pounce|string}}
{{begin-hl2msg|lunge_pounce|string}}
Line 805: Line 805:
{{hl2msg|short|damage|}}
{{hl2msg|short|damage|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== pounce_end ===
== pounce_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|pounce_end|string}}
{{begin-hl2msg|pounce_end|string}}
Line 811: Line 811:
{{hl2msg|short|victim|And who was being pounced}}
{{hl2msg|short|victim|And who was being pounced}}
{{end-hl2msg}}
{{end-hl2msg}}
=== pounce_stopped ===
== pounce_stopped ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|pounce_stopped|string}}
{{begin-hl2msg|pounce_stopped|string}}
Line 817: Line 817:
{{hl2msg|short|victim|And who was being pounced}}
{{hl2msg|short|victim|And who was being pounced}}
{{end-hl2msg}}
{{end-hl2msg}}
=== pounce_attempt_stopped ===
== pounce_attempt_stopped ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|pounce_attempt_stopped|string}}
{{begin-hl2msg|pounce_attempt_stopped|string}}
Line 823: Line 823:
{{hl2msg|short|weaponid|used weapon ID}}
{{hl2msg|short|weaponid|used weapon ID}}
{{end-hl2msg}}
{{end-hl2msg}}
=== fatal_vomit ===
== fatal_vomit ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|fatal_vomit|string}}
{{begin-hl2msg|fatal_vomit|string}}
Line 829: Line 829:
{{hl2msg|short|victim|And who was killed or incapped}}
{{hl2msg|short|victim|And who was killed or incapped}}
{{end-hl2msg}}
{{end-hl2msg}}
=== survivor_call_for_help ===
== survivor_call_for_help ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|survivor_call_for_help|string}}
{{begin-hl2msg|survivor_call_for_help|string}}
Line 835: Line 835:
{{hl2msg|long|subject|SurvivorRescue entity representing the player who needs to be rescued from the closet (used for position)}}
{{hl2msg|long|subject|SurvivorRescue entity representing the player who needs to be rescued from the closet (used for position)}}
{{end-hl2msg}}
{{end-hl2msg}}
=== survivor_rescued ===
== survivor_rescued ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|survivor_rescued|string}}
{{begin-hl2msg|survivor_rescued|string}}
Line 842: Line 842:
{{hl2msg|long|dooridx|ent index of the rescue door}}
{{hl2msg|long|dooridx|ent index of the rescue door}}
{{end-hl2msg}}
{{end-hl2msg}}
=== survivor_rescue_abandoned ===
== survivor_rescue_abandoned ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|survivor_rescue_abandoned|string}}
{{begin-hl2msg|survivor_rescue_abandoned|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== relocated ===
== relocated ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|relocated|string}}
{{begin-hl2msg|relocated|string}}
{{hl2msg|short|userid|player who was relocated}}
{{hl2msg|short|userid|player who was relocated}}
{{end-hl2msg}}
{{end-hl2msg}}
=== respawning ===
== respawning ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|respawning|string}}
{{begin-hl2msg|respawning|string}}
{{hl2msg|short|userid|player who started respawning}}
{{hl2msg|short|userid|player who started respawning}}
{{end-hl2msg}}
{{end-hl2msg}}
=== tank_frustrated ===
== tank_frustrated ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tank_frustrated|string}}
{{begin-hl2msg|tank_frustrated|string}}
{{hl2msg|short|userid|player who was culled}}
{{hl2msg|short|userid|player who was culled}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_given ===
== weapon_given ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_given|string}}
{{begin-hl2msg|weapon_given|string}}
Line 870: Line 870:
{{hl2msg|short|weaponentid|weapon entity id}}
{{hl2msg|short|weaponentid|weapon entity id}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_drop ===
== weapon_drop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{eventnote|Called|When an item is removed from a survivor's inventory}}
{{eventnote|Called|When an item is removed from a survivor's inventory}}
Line 879: Line 879:
{{hl2msg|short|propid|entindex of the dropped weapon}}
{{hl2msg|short|propid|entindex of the dropped weapon}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_drop_to_prop ===
== weapon_drop_to_prop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_drop_to_prop|string}}
{{begin-hl2msg|weapon_drop_to_prop|string}}
Line 886: Line 886:
{{hl2msg|short|propid|entindex of the dropped weapon}}
{{hl2msg|short|propid|entindex of the dropped weapon}}
{{end-hl2msg}}
{{end-hl2msg}}
=== break_breakable ===
== break_breakable ==
{{ModernDescription|Override from gameevents.res}}<br>
{{ModernDescription|Override from gameevents.res}}<br>
{{begin-hl2msg|break_breakable|string}}
{{begin-hl2msg|break_breakable|string}}
Line 895: Line 895:
{{hl2msg|short|achievement|tag to identify achievement on the client }}
{{hl2msg|short|achievement|tag to identify achievement on the client }}
{{end-hl2msg}}
{{end-hl2msg}}
=== achievement_earned ===
== achievement_earned ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|achievement_earned|string}}
{{begin-hl2msg|achievement_earned|string}}
Line 901: Line 901:
{{hl2msg|short|achievement|achievement ID}}
{{hl2msg|short|achievement|achievement ID}}
{{end-hl2msg}}
{{end-hl2msg}}
=== spec_target_updated ===
== spec_target_updated ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|spec_target_updated|string}}
{{begin-hl2msg|spec_target_updated|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== spawner_give_item ===
== spawner_give_item ==
{{ModernDescription|A spawner has given a player an item (weapon, pills, ammo, health kit, etc)}}<br>
{{ModernDescription|A spawner has given a player an item (weapon, pills, ammo, health kit, etc)}}<br>
{{begin-hl2msg|spawner_give_item|string}}
{{begin-hl2msg|spawner_give_item|string}}
Line 913: Line 913:
{{hl2msg|long|spawner|entindex of the spawner entity}}
{{hl2msg|long|spawner|entindex of the spawner entity}}
{{end-hl2msg}}
{{end-hl2msg}}
=== create_panic_event ===
== create_panic_event ==
{{ModernDescription|A panic event has been created, though not necessarily started}}<br>
{{ModernDescription|A panic event has been created, though not necessarily started}}<br>
{{begin-hl2msg|create_panic_event|string}}
{{begin-hl2msg|create_panic_event|string}}
{{hl2msg|short|userid|player who was started the panic}}
{{hl2msg|short|userid|player who was started the panic}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_pills ===
== explain_pills ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_pills|string}}
{{begin-hl2msg|explain_pills|string}}
{{hl2msg|long|subject|The weapon_pain_pills spawner that will be indicated}}
{{hl2msg|long|subject|The weapon_pain_pills spawner that will be indicated}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_weapons ===
== explain_weapons ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_weapons|string}}
{{begin-hl2msg|explain_weapons|string}}
{{hl2msg|long|subject|The weapon_pain_pills spawner that will be indicated}}
{{hl2msg|long|subject|The weapon_pain_pills spawner that will be indicated}}
{{end-hl2msg}}
{{end-hl2msg}}
=== entity_visible ===
== entity_visible ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|entity_visible|string}}
{{begin-hl2msg|entity_visible|string}}
Line 936: Line 936:
{{hl2msg|string|entityname|name of the entity they see}}
{{hl2msg|string|entityname|name of the entity they see}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_spawn_visible ===
== weapon_spawn_visible ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|weapon_spawn_visible|string}}
{{begin-hl2msg|weapon_spawn_visible|string}}
Line 944: Line 944:
{{hl2msg|string|subtype|melee weapon name}}
{{hl2msg|string|subtype|melee weapon name}}
{{end-hl2msg}}
{{end-hl2msg}}
=== boomer_near ===
== boomer_near ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|boomer_near|string}}
{{begin-hl2msg|boomer_near|string}}
Line 950: Line 950:
{{hl2msg|short|victim|The survivor whom the boomer has gotten very close to}}
{{hl2msg|short|victim|The survivor whom the boomer has gotten very close to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_pre_radio ===
== explain_pre_radio ==
{{ModernDescription|explain the rescue radio will remind you to ready for the finale}}<br>
{{ModernDescription|explain the rescue radio will remind you to ready for the finale}}<br>
{{begin-hl2msg|explain_pre_radio|string}}
{{begin-hl2msg|explain_pre_radio|string}}
Line 956: Line 956:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== started_pre_radio ===
== started_pre_radio ==
{{ModernDescription|explain the rescue radio will remind you to ready for the finale}}<br>
{{ModernDescription|explain the rescue radio will remind you to ready for the finale}}<br>
{{begin-hl2msg|started_pre_radio|string}}
{{begin-hl2msg|started_pre_radio|string}}
Line 962: Line 962:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_radio ===
== explain_radio ==
{{ModernDescription|explain the rescue radio will start the finale}}<br>
{{ModernDescription|explain the rescue radio will start the finale}}<br>
{{begin-hl2msg|explain_radio|string}}
{{begin-hl2msg|explain_radio|string}}
Line 968: Line 968:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_gas_truck ===
== explain_gas_truck ==
{{ModernDescription|explain how pulling the lever on the gas truck will start the finale}}<br>
{{ModernDescription|explain how pulling the lever on the gas truck will start the finale}}<br>
{{begin-hl2msg|explain_gas_truck|string}}
{{begin-hl2msg|explain_gas_truck|string}}
Line 974: Line 974:
{{hl2msg|long|subject|The lever}}
{{hl2msg|long|subject|The lever}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_panic_button ===
== explain_panic_button ==
{{ModernDescription|explain that pressing this button will start a panic event.}}<br>
{{ModernDescription|explain that pressing this button will start a panic event.}}<br>
{{begin-hl2msg|explain_panic_button|string}}
{{begin-hl2msg|explain_panic_button|string}}
Line 980: Line 980:
{{hl2msg|long|subject|The panic button}}
{{hl2msg|long|subject|The panic button}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_elevator_button ===
== explain_elevator_button ==
{{ModernDescription|explain how to operate the hospital elevator button.}}<br>
{{ModernDescription|explain how to operate the hospital elevator button.}}<br>
{{begin-hl2msg|explain_elevator_button|string}}
{{begin-hl2msg|explain_elevator_button|string}}
Line 986: Line 986:
{{hl2msg|long|subject|The button}}
{{hl2msg|long|subject|The button}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_lift_button ===
== explain_lift_button ==
{{ModernDescription|explain how to operate the lift button.}}<br>
{{ModernDescription|explain how to operate the lift button.}}<br>
{{begin-hl2msg|explain_lift_button|string}}
{{begin-hl2msg|explain_lift_button|string}}
Line 992: Line 992:
{{hl2msg|long|subject|The lift button}}
{{hl2msg|long|subject|The lift button}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_church_door ===
== explain_church_door ==
{{ModernDescription|explain how to provoke the crazy church guy.}}<br>
{{ModernDescription|explain how to provoke the crazy church guy.}}<br>
{{begin-hl2msg|explain_church_door|string}}
{{begin-hl2msg|explain_church_door|string}}
Line 998: Line 998:
{{hl2msg|long|subject|The saferoom door}}
{{hl2msg|long|subject|The saferoom door}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_emergency_door ===
== explain_emergency_door ==
{{ModernDescription|explain how to open the emergency door.}}<br>
{{ModernDescription|explain how to open the emergency door.}}<br>
{{begin-hl2msg|explain_emergency_door|string}}
{{begin-hl2msg|explain_emergency_door|string}}
Line 1,004: Line 1,004:
{{hl2msg|long|subject|The door}}
{{hl2msg|long|subject|The door}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_crane ===
== explain_crane ==
{{ModernDescription|explain how to lower the box on the crane.}}<br>
{{ModernDescription|explain how to lower the box on the crane.}}<br>
{{begin-hl2msg|explain_crane|string}}
{{begin-hl2msg|explain_crane|string}}
Line 1,010: Line 1,010:
{{hl2msg|long|subject|The lever/button}}
{{hl2msg|long|subject|The lever/button}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_bridge ===
== explain_bridge ==
{{ModernDescription|explain how to close the gates to make a bridge.}}<br>
{{ModernDescription|explain how to close the gates to make a bridge.}}<br>
{{begin-hl2msg|explain_bridge|string}}
{{begin-hl2msg|explain_bridge|string}}
Line 1,016: Line 1,016:
{{hl2msg|long|subject|The button}}
{{hl2msg|long|subject|The button}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_gas_can_panic ===
== explain_gas_can_panic ==
{{ModernDescription|explain how to shoot the gas can.}}<br>
{{ModernDescription|explain how to shoot the gas can.}}<br>
{{begin-hl2msg|explain_gas_can_panic|string}}
{{begin-hl2msg|explain_gas_can_panic|string}}
Line 1,022: Line 1,022:
{{hl2msg|long|subject|The gas can}}
{{hl2msg|long|subject|The gas can}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_van_panic ===
== explain_van_panic ==
{{ModernDescription|explain how to start the van.}}<br>
{{ModernDescription|explain how to start the van.}}<br>
{{begin-hl2msg|explain_van_panic|string}}
{{begin-hl2msg|explain_van_panic|string}}
Line 1,028: Line 1,028:
{{hl2msg|long|subject|The van}}
{{hl2msg|long|subject|The van}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_mainstreet ===
== explain_mainstreet ==
{{ModernDescription|explain how to lower the forklift}}<br>
{{ModernDescription|explain how to lower the forklift}}<br>
{{begin-hl2msg|explain_mainstreet|string}}
{{begin-hl2msg|explain_mainstreet|string}}
Line 1,034: Line 1,034:
{{hl2msg|long|subject|The forklift}}
{{hl2msg|long|subject|The forklift}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_train_lever ===
== explain_train_lever ==
{{ModernDescription|explain how to operate the train lever.}}<br>
{{ModernDescription|explain how to operate the train lever.}}<br>
{{begin-hl2msg|explain_train_lever|string}}
{{begin-hl2msg|explain_train_lever|string}}
Line 1,040: Line 1,040:
{{hl2msg|long|subject|The lever on box car}}
{{hl2msg|long|subject|The lever on box car}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_disturbance ===
== explain_disturbance ==
{{ModernDescription|explain that disturbances (car alarm) attract infected horde}}<br>
{{ModernDescription|explain that disturbances (car alarm) attract infected horde}}<br>
{{begin-hl2msg|explain_disturbance|string}}
{{begin-hl2msg|explain_disturbance|string}}
Line 1,046: Line 1,046:
{{hl2msg|long|subject|The source of disturbance}}
{{hl2msg|long|subject|The source of disturbance}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_scavenge_goal ===
== explain_scavenge_goal ==
{{ModernDescription|explain where to put the scavenge mode items}}<br>
{{ModernDescription|explain where to put the scavenge mode items}}<br>
{{begin-hl2msg|explain_scavenge_goal|string}}
{{begin-hl2msg|explain_scavenge_goal|string}}
Line 1,052: Line 1,052:
{{hl2msg|long|subject|The collection device}}
{{hl2msg|long|subject|The collection device}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_scavenge_leave_area ===
== explain_scavenge_leave_area ==
{{ModernDescription|explain that leaving the area, starts round}}<br>
{{ModernDescription|explain that leaving the area, starts round}}<br>
{{begin-hl2msg|explain_scavenge_leave_area|string}}
{{begin-hl2msg|explain_scavenge_leave_area|string}}
Line 1,058: Line 1,058:
{{hl2msg|long|subject|The entity}}
{{hl2msg|long|subject|The entity}}
{{end-hl2msg}}
{{end-hl2msg}}
=== begin_scavenge_overtime ===
== begin_scavenge_overtime ==
{{ModernDescription|enter overtime in a scavenge round}}<br>
{{ModernDescription|enter overtime in a scavenge round}}<br>
{{begin-hl2msg|begin_scavenge_overtime|string}}
{{begin-hl2msg|begin_scavenge_overtime|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== scavenge_round_start ===
== scavenge_round_start ==
{{ModernDescription|a scavenge round has begun}}<br>
{{ModernDescription|a scavenge round has begun}}<br>
{{begin-hl2msg|scavenge_round_start|string}}
{{begin-hl2msg|scavenge_round_start|string}}
Line 1,069: Line 1,069:
{{end-hl2msg}}
{{end-hl2msg}}


=== scavenge_round_halftime ===
== scavenge_round_halftime ==
{{ModernDescription|a scavenge round is in halftime}}<br>
{{ModernDescription|a scavenge round is in halftime}}<br>
{{begin-hl2msg|scavenge_round_halftime|string}}
{{begin-hl2msg|scavenge_round_halftime|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== scavenge_round_finished ===
== scavenge_round_finished ==
{{ModernDescription|a scavenge round has ended}}<br>
{{ModernDescription|a scavenge round has ended}}<br>
{{begin-hl2msg|scavenge_round_finished|string}}
{{begin-hl2msg|scavenge_round_finished|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== scavenge_score_tied ===
== scavenge_score_tied ==
{{ModernDescription|a team just tied the score}}<br>
{{ModernDescription|a team just tied the score}}<br>
{{begin-hl2msg|scavenge_score_tied|string}}
{{begin-hl2msg|scavenge_score_tied|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== versus_round_start ===
== versus_round_start ==
{{ModernDescription|a versus round has begun}}<br>
{{ModernDescription|a versus round has begun}}<br>
{{begin-hl2msg|versus_round_start|string}}
{{begin-hl2msg|versus_round_start|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gascan_pour_blocked ===
== gascan_pour_blocked ==
{{ModernDescription|can't pour the gas, someone else already is}}<br>
{{ModernDescription|can't pour the gas, someone else already is}}<br>
{{begin-hl2msg|gascan_pour_blocked|string}}
{{begin-hl2msg|gascan_pour_blocked|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gascan_pour_completed ===
== gascan_pour_completed ==
{{ModernDescription|player finished pouring a can}}<br>
{{ModernDescription|player finished pouring a can}}<br>
{{begin-hl2msg|gascan_pour_completed|string}}
{{begin-hl2msg|gascan_pour_completed|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gascan_dropped ===
== gascan_dropped ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|gascan_dropped|string}}
{{begin-hl2msg|gascan_dropped|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gascan_pour_interrupted ===
== gascan_pour_interrupted ==
{{ModernDescription|we got interuppted pouring the gas can}}<br>
{{ModernDescription|we got interuppted pouring the gas can}}<br>
{{begin-hl2msg|gascan_pour_interrupted|string}}
{{begin-hl2msg|gascan_pour_interrupted|string}}
{{hl2msg|short|userid|person who interuppted us}}
{{hl2msg|short|userid|person who interuppted us}}
{{end-hl2msg}}
{{end-hl2msg}}
=== scavenge_match_finished ===
== scavenge_match_finished ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|scavenge_match_finished|string}}
{{begin-hl2msg|scavenge_match_finished|string}}
{{hl2msg|byte|winners|winner team}}
{{hl2msg|byte|winners|winner team}}
{{end-hl2msg}}
{{end-hl2msg}}
=== versus_match_finished ===
== versus_match_finished ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|versus_match_finished|string}}
{{begin-hl2msg|versus_match_finished|string}}
{{hl2msg|byte|winners|winner team}}
{{hl2msg|byte|winners|winner team}}
{{end-hl2msg}}
{{end-hl2msg}}
=== use_target ===
== use_target ==
{{ModernDescription|a new use target has been found}}<br>
{{ModernDescription|a new use target has been found}}<br>
{{begin-hl2msg|use_target|string}}
{{begin-hl2msg|use_target|string}}
Line 1,122: Line 1,122:
{{hl2msg|bool|isprop|is this a prop that can be carried}}
{{hl2msg|bool|isprop|is this a prop that can be carried}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_use ===
== player_use ==
{{ModernDescription|a new use target has been found}}<br>
{{ModernDescription|a new use target has been found}}<br>
{{eventnote|Called|When a Survivor presses +USE on a useable entity. i.e. Weapons, items, doors}}
{{eventnote|Called|When a Survivor presses +USE on a useable entity. i.e. Weapons, items, doors}}
Line 1,130: Line 1,130:
{{hl2msg|long|targetid|Entindex of the used entity}}
{{hl2msg|long|targetid|Entindex of the used entity}}
{{end-hl2msg}}
{{end-hl2msg}}
=== friendly_fire ===
== friendly_fire ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|friendly_fire|string}}
{{begin-hl2msg|friendly_fire|string}}
Line 1,138: Line 1,138:
{{hl2msg|long|type|damage type}}
{{hl2msg|long|type|damage type}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gameinstructor_draw ===
== gameinstructor_draw ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|gameinstructor_draw|string}}
{{begin-hl2msg|gameinstructor_draw|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gameinstructor_nodraw ===
== gameinstructor_nodraw ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|gameinstructor_nodraw|string}}
{{begin-hl2msg|gameinstructor_nodraw|string}}
{{hl2msg|None|None|}}
{{hl2msg|None|None|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== request_weapon_stats ===
== request_weapon_stats ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|request_weapon_stats|string}}
{{begin-hl2msg|request_weapon_stats|string}}
{{hl2msg|short|userid|userid of user requesting their stats}}
{{hl2msg|short|userid|userid of user requesting their stats}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_talking_state ===
== player_talking_state ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|player_talking_state|string}}
{{begin-hl2msg|player_talking_state|string}}
Line 1,159: Line 1,159:
{{hl2msg|bool|istalking|}}
{{hl2msg|bool|istalking|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_pickup ===
== weapon_pickup ==
{{ModernDescription|client event for player has picked up a weapon. If that does not work, try using the "item_pickup" event.}}<br>
{{ModernDescription|client event for player has picked up a weapon. If that does not work, try using the "item_pickup" event.}}<br>
{{begin-hl2msg|weapon_pickup|string}}
{{begin-hl2msg|weapon_pickup|string}}
Line 1,168: Line 1,168:
{{end-hl2msg}}
{{end-hl2msg}}


=== hunter_punched ===
== hunter_punched ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|hunter_punched|string}}
{{begin-hl2msg|hunter_punched|string}}
Line 1,175: Line 1,175:
{{hl2msg|bool|islunging|TRUE if the Hunter was in the act of lunging}}
{{hl2msg|bool|islunging|TRUE if the Hunter was in the act of lunging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== hunter_headshot ===
== hunter_headshot ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|hunter_headshot|string}}
{{begin-hl2msg|hunter_headshot|string}}
Line 1,182: Line 1,182:
{{hl2msg|bool|islunging|TRUE if the Hunter was in the act of lunging}}
{{hl2msg|bool|islunging|TRUE if the Hunter was in the act of lunging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== zombie_ignited ===
== zombie_ignited ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|zombie_ignited|string}}
{{begin-hl2msg|zombie_ignited|string}}
Line 1,191: Line 1,191:
{{hl2msg|bool|fire_ammo|true if incendiary ammo was used}}
{{hl2msg|bool|fire_ammo|true if incendiary ammo was used}}
{{end-hl2msg}}
{{end-hl2msg}}
=== boomer_exploded ===
== boomer_exploded ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|boomer_exploded|string}}
{{begin-hl2msg|boomer_exploded|string}}
Line 1,198: Line 1,198:
{{hl2msg|bool|splashedbile|Exploding boomer splashed bile on Survivors}}
{{hl2msg|bool|splashedbile|Exploding boomer splashed bile on Survivors}}
{{end-hl2msg}}
{{end-hl2msg}}
=== non_pistol_fired ===
== non_pistol_fired ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|non_pistol_fired|string}}
{{begin-hl2msg|non_pistol_fired|string}}
{{hl2msg|short|userid|User that fired a non-pistol weapon}}
{{hl2msg|short|userid|User that fired a non-pistol weapon}}
{{end-hl2msg}}
{{end-hl2msg}}
=== weapon_fire_at_40 ===
== weapon_fire_at_40 ==
{{ModernDescription|This is networked, special event for game instructor}}<br>
{{ModernDescription|This is networked, special event for game instructor}}<br>
{{begin-hl2msg|weapon_fire_at_40|string}}
{{begin-hl2msg|weapon_fire_at_40|string}}
Line 1,212: Line 1,212:
{{end-hl2msg}}
{{end-hl2msg}}


=== total_ammo_below_40 ===
== total_ammo_below_40 ==
{{ModernDescription|sent for any ammo type, except those with max ammo 1, or infinite ammo, like pistols}}<br>
{{ModernDescription|sent for any ammo type, except those with max ammo 1, or infinite ammo, like pistols}}<br>
{{begin-hl2msg|total_ammo_below_40|string}}
{{begin-hl2msg|total_ammo_below_40|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== player_hurt_concise ===
== player_hurt_concise ==
{{ModernDescription|Abbreviated version of 'player_hurt' that is networked}}<br>
{{ModernDescription|Abbreviated version of 'player_hurt' that is networked}}<br>
{{begin-hl2msg|player_hurt_concise|string}}
{{begin-hl2msg|player_hurt_concise|string}}
Line 1,226: Line 1,226:
{{end-hl2msg}}
{{end-hl2msg}}


=== tank_killed ===
== tank_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tank_killed|string}}
{{begin-hl2msg|tank_killed|string}}
Line 1,236: Line 1,236:
{{end-hl2msg}}
{{end-hl2msg}}


=== tank_rock_killed ===
== tank_rock_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|tank_rock_killed|string}}
{{begin-hl2msg|tank_rock_killed|string}}
Line 1,242: Line 1,242:
{{end-hl2msg}}
{{end-hl2msg}}


=== achievement_write_failed ===
== achievement_write_failed ==
{{ModernDescription|Used for a notification message when an achievement fails to write}}<br>
{{ModernDescription|Used for a notification message when an achievement fails to write}}<br>
{{begin-hl2msg|achievement_write_failed|string}}
{{begin-hl2msg|achievement_write_failed|string}}
Line 1,248: Line 1,248:
{{end-hl2msg}}
{{end-hl2msg}}


=== ghost_spawn_time ===
== ghost_spawn_time ==
{{ModernDescription|Used for clients to know how long until they become a ghost (and can spawn)}}<br>
{{ModernDescription|Used for clients to know how long until they become a ghost (and can spawn)}}<br>
{{begin-hl2msg|ghost_spawn_time|string}}
{{begin-hl2msg|ghost_spawn_time|string}}
Line 1,255: Line 1,255:
{{end-hl2msg}}
{{end-hl2msg}}


=== survival_at_30min ===
== survival_at_30min ==
{{ModernDescription|Used to know when we elapse 30 minutes on a survival map}}<br>
{{ModernDescription|Used to know when we elapse 30 minutes on a survival map}}<br>
{{begin-hl2msg|survival_at_30min|string}}
{{begin-hl2msg|survival_at_30min|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== survival_at_10min ===
== survival_at_10min ==
{{ModernDescription|Used to know when we elapse 10 minutes on a survival map}}<br>
{{ModernDescription|Used to know when we elapse 10 minutes on a survival map}}<br>
{{begin-hl2msg|survival_at_10min|string}}
{{begin-hl2msg|survival_at_10min|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_pre_drawbridge ===
== explain_pre_drawbridge ==
{{ModernDescription|Point out the button that will start the gauntlet finale.}}<br>
{{ModernDescription|Point out the button that will start the gauntlet finale.}}<br>
{{begin-hl2msg|explain_pre_drawbridge|string}}
{{begin-hl2msg|explain_pre_drawbridge|string}}
Line 1,269: Line 1,269:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_drawbridge ===
== explain_drawbridge ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_drawbridge|string}}
{{begin-hl2msg|explain_drawbridge|string}}
Line 1,275: Line 1,275:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_perimeter ===
== explain_perimeter ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_perimeter|string}}
{{begin-hl2msg|explain_perimeter|string}}
Line 1,281: Line 1,281:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_deactivate_alarm ===
== explain_deactivate_alarm ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_deactivate_alarm|string}}
{{begin-hl2msg|explain_deactivate_alarm|string}}
Line 1,287: Line 1,287:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_impound_lot ===
== explain_impound_lot ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_impound_lot|string}}
{{begin-hl2msg|explain_impound_lot|string}}
Line 1,293: Line 1,293:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_decon ===
== explain_decon ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_decon|string}}
{{begin-hl2msg|explain_decon|string}}
Line 1,299: Line 1,299:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_mall_window ===
== explain_mall_window ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_mall_window|string}}
{{begin-hl2msg|explain_mall_window|string}}
Line 1,305: Line 1,305:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_mall_alarm ===
== explain_mall_alarm ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_mall_alarm|string}}
{{begin-hl2msg|explain_mall_alarm|string}}
Line 1,311: Line 1,311:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_coaster ===
== explain_coaster ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_coaster|string}}
{{begin-hl2msg|explain_coaster|string}}
Line 1,317: Line 1,317:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_coaster_stop ===
== explain_coaster_stop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_coaster_stop|string}}
{{begin-hl2msg|explain_coaster_stop|string}}
Line 1,323: Line 1,323:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_decon_wait ===
== explain_decon_wait ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_decon_wait|string}}
{{begin-hl2msg|explain_decon_wait|string}}
Line 1,329: Line 1,329:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gauntlet_finale_start ===
== gauntlet_finale_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|gauntlet_finale_start|string}}
{{begin-hl2msg|gauntlet_finale_start|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_float ===
== explain_float ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_float|string}}
{{begin-hl2msg|explain_float|string}}
Line 1,339: Line 1,339:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_ferry_button ===
== explain_ferry_button ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_ferry_button|string}}
{{begin-hl2msg|explain_ferry_button|string}}
Line 1,345: Line 1,345:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_hatch_button ===
== explain_hatch_button ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_hatch_button|string}}
{{begin-hl2msg|explain_hatch_button|string}}
Line 1,351: Line 1,351:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_shack_button ===
== explain_shack_button ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_shack_button|string}}
{{begin-hl2msg|explain_shack_button|string}}
Line 1,357: Line 1,357:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_incendiary_ammo ===
== upgrade_incendiary_ammo ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_incendiary_ammo|string}}
{{begin-hl2msg|upgrade_incendiary_ammo|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== upgrade_explosive_ammo ===
== upgrade_explosive_ammo ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_explosive_ammo|string}}
{{begin-hl2msg|upgrade_explosive_ammo|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== receive_upgrade ===
== receive_upgrade ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|receive_upgrade|string}}
{{begin-hl2msg|receive_upgrade|string}}
Line 1,373: Line 1,373:
{{hl2msg|string|upgrade|}}
{{hl2msg|string|upgrade|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_vehicle_arrival ===
== explain_vehicle_arrival ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_vehicle_arrival|string}}
{{begin-hl2msg|explain_vehicle_arrival|string}}
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== mounted_gun_start ===
== mounted_gun_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|mounted_gun_start|string}}
{{begin-hl2msg|mounted_gun_start|string}}
Line 1,384: Line 1,384:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== mounted_gun_overheated ===
== mounted_gun_overheated ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|mounted_gun_overheated|string}}
{{begin-hl2msg|mounted_gun_overheated|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_burger_sign ===
== explain_burger_sign ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_burger_sign|string}}
{{begin-hl2msg|explain_burger_sign|string}}
Line 1,395: Line 1,395:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_carousel_button ===
== explain_carousel_button ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_carousel_button|string}}
{{begin-hl2msg|explain_carousel_button|string}}
Line 1,401: Line 1,401:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_carousel_destination ===
== explain_carousel_destination ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_carousel_destination|string}}
{{begin-hl2msg|explain_carousel_destination|string}}
Line 1,407: Line 1,407:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_stage_lighting ===
== explain_stage_lighting ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_stage_lighting|string}}
{{begin-hl2msg|explain_stage_lighting|string}}
Line 1,413: Line 1,413:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_stage_finale_start ===
== explain_stage_finale_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_stage_finale_start|string}}
{{begin-hl2msg|explain_stage_finale_start|string}}
Line 1,419: Line 1,419:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_stage_survival_start ===
== explain_stage_survival_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_stage_survival_start|string}}
{{begin-hl2msg|explain_stage_survival_start|string}}
Line 1,425: Line 1,425:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== ability_out_of_range ===
== ability_out_of_range ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|ability_out_of_range|string}}
{{begin-hl2msg|ability_out_of_range|string}}
Line 1,431: Line 1,431:
{{hl2msg|string|ability|ability classname}}
{{hl2msg|string|ability|ability classname}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_stage_pyrotechnics ===
== explain_stage_pyrotechnics ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_stage_pyrotechnics|string}}
{{begin-hl2msg|explain_stage_pyrotechnics|string}}
Line 1,437: Line 1,437:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c3m4_radio1 ===
== explain_c3m4_radio1 ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c3m4_radio1|string}}
{{begin-hl2msg|explain_c3m4_radio1|string}}
Line 1,443: Line 1,443:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c3m4_radio2 ===
== explain_c3m4_radio2 ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c3m4_radio2|string}}
{{begin-hl2msg|explain_c3m4_radio2|string}}
Line 1,449: Line 1,449:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_gates_are_open ===
== explain_gates_are_open ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_gates_are_open|string}}
{{begin-hl2msg|explain_gates_are_open|string}}
Line 1,455: Line 1,455:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c2m4_ticketbooth ===
== explain_c2m4_ticketbooth ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c2m4_ticketbooth|string}}
{{begin-hl2msg|explain_c2m4_ticketbooth|string}}
Line 1,461: Line 1,461:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c3m4_rescue ===
== explain_c3m4_rescue ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c3m4_rescue|string}}
{{begin-hl2msg|explain_c3m4_rescue|string}}
Line 1,467: Line 1,467:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_hotel_elevator_doors ===
== explain_hotel_elevator_doors ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_hotel_elevator_doors|string}}
{{begin-hl2msg|explain_hotel_elevator_doors|string}}
Line 1,473: Line 1,473:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_gun_shop_tanker ===
== explain_gun_shop_tanker ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_gun_shop_tanker|string}}
{{begin-hl2msg|explain_gun_shop_tanker|string}}
Line 1,479: Line 1,479:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_gun_shop ===
== explain_gun_shop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_gun_shop|string}}
{{begin-hl2msg|explain_gun_shop|string}}
Line 1,485: Line 1,485:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_store_alarm ===
== explain_store_alarm ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_store_alarm|string}}
{{begin-hl2msg|explain_store_alarm|string}}
Line 1,491: Line 1,491:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_store_item ===
== explain_store_item ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_store_item|string}}
{{begin-hl2msg|explain_store_item|string}}
Line 1,497: Line 1,497:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_store_item_stop ===
== explain_store_item_stop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_store_item_stop|string}}
{{begin-hl2msg|explain_store_item_stop|string}}
Line 1,503: Line 1,503:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_survival_generic ===
== explain_survival_generic ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_survival_generic|string}}
{{begin-hl2msg|explain_survival_generic|string}}
Line 1,509: Line 1,509:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_survival_alarm ===
== explain_survival_alarm ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_survival_alarm|string}}
{{begin-hl2msg|explain_survival_alarm|string}}
Line 1,515: Line 1,515:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_survival_radio ===
== explain_survival_radio ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_survival_radio|string}}
{{begin-hl2msg|explain_survival_radio|string}}
Line 1,521: Line 1,521:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_survival_carousel ===
== explain_survival_carousel ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_survival_carousel|string}}
{{begin-hl2msg|explain_survival_carousel|string}}
Line 1,527: Line 1,527:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_return_item ===
== explain_return_item ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_return_item|string}}
{{begin-hl2msg|explain_return_item|string}}
Line 1,533: Line 1,533:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_save_items ===
== explain_save_items ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_save_items|string}}
{{begin-hl2msg|explain_save_items|string}}
Line 1,539: Line 1,539:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== spit_burst ===
== spit_burst ==
{{ModernDescription|Triggers even after Spitter's death.}}<br>
{{ModernDescription|Triggers even after Spitter's death.}}<br>
{{eventnote|Called|Triggers when Spitter's spit hits the ground.}}
{{eventnote|Called|Triggers when Spitter's spit hits the ground.}}
Line 1,547: Line 1,547:
{{end-hl2msg}}
{{end-hl2msg}}


=== entered_spit ===
== entered_spit ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|entered_spit|string}}
{{begin-hl2msg|entered_spit|string}}
Line 1,553: Line 1,553:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== temp_c4m1_getgas ===
== temp_c4m1_getgas ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|temp_c4m1_getgas|string}}
{{begin-hl2msg|temp_c4m1_getgas|string}}
Line 1,559: Line 1,559:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== temp_c4m3_return_to_boat ===
== temp_c4m3_return_to_boat ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|temp_c4m3_return_to_boat|string}}
{{begin-hl2msg|temp_c4m3_return_to_boat|string}}
Line 1,565: Line 1,565:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c1m4_finale ===
== explain_c1m4_finale ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c1m4_finale|string}}
{{begin-hl2msg|explain_c1m4_finale|string}}
Line 1,571: Line 1,571:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== c1m4_scavenge_instructions ===
== c1m4_scavenge_instructions ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|c1m4_scavenge_instructions|string}}
{{begin-hl2msg|c1m4_scavenge_instructions|string}}
Line 1,577: Line 1,577:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== punched_clown ===
== punched_clown ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|punched_clown|string}}
{{begin-hl2msg|punched_clown|string}}
{{hl2msg|short|userid|player who punched the clown}}
{{hl2msg|short|userid|player who punched the clown}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_killed ===
== charger_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|charger_killed|string}}
{{begin-hl2msg|charger_killed|string}}
Line 1,590: Line 1,590:
{{hl2msg|bool|charging|TRUE if the charger was charging when it died}}
{{hl2msg|bool|charging|TRUE if the charger was charging when it died}}
{{end-hl2msg}}
{{end-hl2msg}}
=== spitter_killed ===
== spitter_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{eventnote|Called|Triggers in Spitter's death.}}
{{eventnote|Called|Triggers in Spitter's death.}}
Line 1,599: Line 1,599:
{{end-hl2msg}}
{{end-hl2msg}}


=== jockey_ride ===
== jockey_ride ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|jockey_ride|string}}
{{begin-hl2msg|jockey_ride|string}}
Line 1,605: Line 1,605:
{{hl2msg|short|victim|player that got lunged}}
{{hl2msg|short|victim|player that got lunged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== jockey_ride_end ===
== jockey_ride_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|jockey_ride_end|string}}
{{begin-hl2msg|jockey_ride_end|string}}
Line 1,613: Line 1,613:
{{hl2msg|float|ride_length|Duration of our ride}}
{{hl2msg|float|ride_length|Duration of our ride}}
{{end-hl2msg}}
{{end-hl2msg}}
=== jockey_punched ===
== jockey_punched ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|jockey_punched|string}}
{{begin-hl2msg|jockey_punched|string}}
Line 1,620: Line 1,620:
{{hl2msg|bool|islunging| TRUE if Jockey was in the act of lunging}}
{{hl2msg|bool|islunging| TRUE if Jockey was in the act of lunging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== jockey_headshot ===
== jockey_headshot ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|jockey_headshot|string}}
{{begin-hl2msg|jockey_headshot|string}}
Line 1,627: Line 1,627:
{{hl2msg|bool|islunging| TRUE if Jockey was in the act of lunging}}
{{hl2msg|bool|islunging| TRUE if Jockey was in the act of lunging}}
{{end-hl2msg}}
{{end-hl2msg}}
=== jockey_killed ===
== jockey_killed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|jockey_killed|string}}
{{begin-hl2msg|jockey_killed|string}}
Line 1,634: Line 1,634:
{{hl2msg|string|weapon|weapon name}}
{{hl2msg|string|weapon|weapon name}}
{{end-hl2msg}}
{{end-hl2msg}}
=== non_melee_fired ===
== non_melee_fired ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|non_melee_fired|string}}
{{begin-hl2msg|non_melee_fired|string}}
{{hl2msg|short|userid|User that fired a non-melee weapon}}
{{hl2msg|short|userid|User that fired a non-melee weapon}}
{{end-hl2msg}}
{{end-hl2msg}}
=== infected_decapitated ===
== infected_decapitated ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|infected_decapitated|string}}
{{begin-hl2msg|infected_decapitated|string}}
Line 1,646: Line 1,646:
{{end-hl2msg}}
{{end-hl2msg}}


=== upgrade_pack_added ===
== upgrade_pack_added ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|upgrade_pack_added|string}}
{{begin-hl2msg|upgrade_pack_added|string}}
Line 1,652: Line 1,652:
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== vomit_bomb_tank ===
== vomit_bomb_tank ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|vomit_bomb_tank|string}}
{{begin-hl2msg|vomit_bomb_tank|string}}
{{hl2msg|short|userid|userid of the player who used the bomb}}
{{hl2msg|short|userid|userid of the player who used the bomb}}
{{end-hl2msg}}
{{end-hl2msg}}
=== triggered_car_alarm ===
== triggered_car_alarm ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|triggered_car_alarm|string}}
{{begin-hl2msg|triggered_car_alarm|string}}
{{hl2msg|short|userid|user ID of player who activated car alarm}}
{{hl2msg|short|userid|user ID of player who activated car alarm}}
{{end-hl2msg}}
{{end-hl2msg}}
=== panic_event_finished ===
== panic_event_finished ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|panic_event_finished|string}}
{{begin-hl2msg|panic_event_finished|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_charge_start ===
== charger_charge_start ==
{{ModernDescription|The moment when the charger starts charging}}<br>
{{ModernDescription|The moment when the charger starts charging}}<br>
{{eventnote|Issues|Called more than once per ability use. For consistency, check ability_use}}
{{eventnote|Issues|Called more than once per ability use. For consistency, check ability_use}}
Line 1,674: Line 1,674:
{{end-hl2msg}}
{{end-hl2msg}}


=== charger_charge_end ===
== charger_charge_end ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|charger_charge_end|string}}
{{begin-hl2msg|charger_charge_end|string}}
{{hl2msg|short|userid|user ID of the charger}}
{{hl2msg|short|userid|user ID of the charger}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_carry_start ===
== charger_carry_start ==
{{ModernDescription|The moment when the charger grabs a survivor}}<br>
{{ModernDescription|The moment when the charger grabs a survivor}}<br>
{{begin-hl2msg|charger_carry_start|string}}
{{begin-hl2msg|charger_carry_start|string}}
Line 1,685: Line 1,685:
{{hl2msg|short|victim|user ID of the player who was charged}}
{{hl2msg|short|victim|user ID of the player who was charged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_carry_end ===
== charger_carry_end ==
{{ModernDescription|The moment when the charger stops charging a survivor (and will soon start pummeling)}}<br>
{{ModernDescription|The moment when the charger stops charging a survivor (and will soon start pummeling)}}<br>
{{begin-hl2msg|charger_carry_end|string}}
{{begin-hl2msg|charger_carry_end|string}}
Line 1,691: Line 1,691:
{{hl2msg|short|victim|user ID of the player who was charged}}
{{hl2msg|short|victim|user ID of the player who was charged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_carry_kill ===
== charger_carry_kill ==
{{ModernDescription|When a charger kills a survivor with a carry.}}<br>
{{ModernDescription|When a charger kills a survivor with a carry.}}<br>
{{begin-hl2msg|charger_carry_kill |string}}
{{begin-hl2msg|charger_carry_kill |string}}
Line 1,698: Line 1,698:
{{end-hl2msg}}
{{end-hl2msg}}


=== charger_impact ===
== charger_impact ==
{{ModernDescription|When a charger impacts a survivor they aren't carrying}}<br>
{{ModernDescription|When a charger impacts a survivor they aren't carrying}}<br>
{{begin-hl2msg|charger_impact|string}}
{{begin-hl2msg|charger_impact|string}}
Line 1,704: Line 1,704:
{{hl2msg|short|victim|user ID of the player who was impacted}}
{{hl2msg|short|victim|user ID of the player who was impacted}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_pummel_start ===
== charger_pummel_start ==
{{ModernDescription|The moment when the charger starts pummeling a survivor}}<br>
{{ModernDescription|The moment when the charger starts pummeling a survivor}}<br>
{{begin-hl2msg|charger_pummel_start|string}}
{{begin-hl2msg|charger_pummel_start|string}}
Line 1,710: Line 1,710:
{{hl2msg|short|victim|user ID of the player who was charged}}
{{hl2msg|short|victim|user ID of the player who was charged}}
{{end-hl2msg}}
{{end-hl2msg}}
=== charger_pummel_end ===
== charger_pummel_end ==
{{ModernDescription|When the charger is cleared from the survivor or the survivor dies.}}<br>
{{ModernDescription|When the charger is cleared from the survivor or the survivor dies.}}<br>
{{begin-hl2msg|charger_pummel_end|string}}
{{begin-hl2msg|charger_pummel_end|string}}
Line 1,717: Line 1,717:
{{hl2msg|short|rescuer|user ID of the player who rescued them}}
{{hl2msg|short|rescuer|user ID of the player who rescued them}}
{{end-hl2msg}}
{{end-hl2msg}}
=== strongman_bell_knocked_off ===
== strongman_bell_knocked_off ==
{{ModernDescription|The arcade bell on c2m4_barns}}<br>
{{ModernDescription|The arcade bell on c2m4_barns}}<br>
{{begin-hl2msg|strongman_bell_knocked_off|string}}
{{begin-hl2msg|strongman_bell_knocked_off|string}}
Line 1,723: Line 1,723:
{{hl2msg|short|subject|}}
{{hl2msg|short|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== molotov_thrown ===
== molotov_thrown ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|molotov_thrown|string}}
{{begin-hl2msg|molotov_thrown|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== gas_can_forced_drop ===
== gas_can_forced_drop ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|gas_can_forced_drop|string}}
{{begin-hl2msg|gas_can_forced_drop|string}}
Line 1,734: Line 1,734:
{{hl2msg|short|victim|player that dropped it}}
{{hl2msg|short|victim|player that dropped it}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_need_gnome_to_continue ===
== explain_need_gnome_to_continue ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_need_gnome_to_continue|string}}
{{begin-hl2msg|explain_need_gnome_to_continue|string}}
{{hl2msg|none|none|}}
{{hl2msg|none|none|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_survivor_glows_disabled ===
== explain_survivor_glows_disabled ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_survivor_glows_disabled|string}}
{{begin-hl2msg|explain_survivor_glows_disabled|string}}
{{hl2msg|short|userid|The player we're explaining to}}
{{hl2msg|short|userid|The player we're explaining to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_item_glows_disabled ===
== explain_item_glows_disabled ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_item_glows_disabled|string}}
{{begin-hl2msg|explain_item_glows_disabled|string}}
{{hl2msg|short|userid|The player we're explaining to}}
{{hl2msg|short|userid|The player we're explaining to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_rescue_disabled ===
== explain_rescue_disabled ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_rescue_disabled|string}}
{{begin-hl2msg|explain_rescue_disabled|string}}
{{hl2msg|short|userid|The player we're explaining to}}
{{hl2msg|short|userid|The player we're explaining to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_bodyshots_reduced ===
== explain_bodyshots_reduced ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_bodyshots_reduced|string}}
{{begin-hl2msg|explain_bodyshots_reduced|string}}
{{hl2msg|short|userid|The player we're explaining to}}
{{hl2msg|short|userid|The player we're explaining to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_witch_instant_kill ===
== explain_witch_instant_kill ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_witch_instant_kill|string}}
{{begin-hl2msg|explain_witch_instant_kill|string}}
{{hl2msg|short|userid|The player we're explaining to}}
{{hl2msg|short|userid|The player we're explaining to}}
{{end-hl2msg}}
{{end-hl2msg}}
=== set_instructor_group_enabled ===
== set_instructor_group_enabled ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|set_instructor_group_enabled|string}}
{{begin-hl2msg|set_instructor_group_enabled|string}}
Line 1,770: Line 1,770:
{{hl2msg|short|enabled|}}
{{hl2msg|short|enabled|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== stashwhacker_game_won ===
== stashwhacker_game_won ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|stashwhacker_game_won|string}}
{{begin-hl2msg|stashwhacker_game_won|string}}
Line 1,776: Line 1,776:
{{hl2msg|short|subject|}}
{{hl2msg|short|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== versus_marker_reached ===
== versus_marker_reached ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|versus_marker_reached|string}}
{{begin-hl2msg|versus_marker_reached|string}}
Line 1,782: Line 1,782:
{{hl2msg|short|marker|}}
{{hl2msg|short|marker|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== start_score_animation ===
== start_score_animation ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|start_score_animation|string}}
{{begin-hl2msg|start_score_animation|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== survival_round_start ===
== survival_round_start ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|survival_round_start|string}}
{{begin-hl2msg|survival_round_start|string}}
{{end-hl2msg}}
{{end-hl2msg}}
=== scavenge_gas_can_destroyed ===
== scavenge_gas_can_destroyed ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|scavenge_gas_can_destroyed|string}}
{{begin-hl2msg|scavenge_gas_can_destroyed|string}}
{{hl2msg|short|userid|The player that destroyed it}}
{{hl2msg|short|userid|The player that destroyed it}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_sewer_gate ===
== explain_sewer_gate ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_sewer_gate|string}}
{{begin-hl2msg|explain_sewer_gate|string}}
Line 1,801: Line 1,801:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_sewer_run ===
== explain_sewer_run ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_sewer_run|string}}
{{begin-hl2msg|explain_sewer_run|string}}
Line 1,807: Line 1,807:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== explain_c6m3_finale ===
== explain_c6m3_finale ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|explain_c6m3_finale|string}}
{{begin-hl2msg|explain_c6m3_finale|string}}
Line 1,813: Line 1,813:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== finale_bridge_lowering ===
== finale_bridge_lowering ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|finale_bridge_lowering|string}}
{{begin-hl2msg|finale_bridge_lowering|string}}
Line 1,819: Line 1,819:
{{hl2msg|long|subject|}}
{{hl2msg|long|subject|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== m60_streak_ended ===
== m60_streak_ended ==
{{ModernDescription|I was holding down the m60 trigger, and now I'm not}}<br>
{{ModernDescription|I was holding down the m60 trigger, and now I'm not}}<br>
{{begin-hl2msg|m60_streak_ended|string}}
{{begin-hl2msg|m60_streak_ended|string}}
{{hl2msg|none|none|}}
{{hl2msg|none|none|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== chair_charged ===
== chair_charged ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|chair_charged|string}}
{{begin-hl2msg|chair_charged|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== song_played ===
== song_played ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|song_played|string}}
{{begin-hl2msg|song_played|string}}
{{hl2msg|none|none|}}
{{hl2msg|none|none|}}
{{end-hl2msg}}
{{end-hl2msg}}
=== foot_locker_opened ===
== foot_locker_opened ==
{{ModernDescription|}}<br>
{{ModernDescription|}}<br>
{{begin-hl2msg|foot_locker_opened|string}}
{{begin-hl2msg|foot_locker_opened|string}}
{{hl2msg|short|userid|}}
{{hl2msg|short|userid|}}
{{end-hl2msg}}
{{end-hl2msg}}

Revision as of 07:52, 4 January 2024

English (en)中文 (zh)
Left 4 Dead 2 Level Creation
Red x.png
This template (and its redirect) is Wikipedia icon Deprecated. Its use is not recommended and its functionality may be compromised.
You can help our editors by replacing or deleting this template on the Pages that use this template. Once no more pages use this template, it should be Marked for deletion.

Additional notes:
Use #switch parser function instead. Example
{{#switch: {{language}}
| #default = English
| ja = 日本語
| zh-tw = 中文(台灣)
‎}}

player_death

Template:ModernDescription

Name: player_death
Structure:
short userid user ID who died
long entityid entity ID who died, userid should be used first, to get the dead Player. Otherwise, it is not a player, so use this.
short attacker user ID who killed
string attackername What type of zombie, so we don't have zombie names
long attackerentid if killer not a player, the entindex of who killed. Again, use attacker first
string weapon weapon name killer used
bool headshot signals a headshot
bool attackerisbot is the attacker a bot
string victimname What type of zombie, so we don't have zombie names
bool victimisbot is the victim a bot
bool abort did the victim abort
long type damage type
float victim_x
float victim_y
float victim_z


player_hurt

Template:ModernDescription

Name: player_hurt
Structure:
1 local Not networked
short userid user ID who was hurt
short attacker user id who attacked
long attackerentid entity id who attacked, if attacker not a player, and userid therefore invalid
short health remaining health points
byte armor remaining armor points
string weapon weapon name attacker used, if not the world
short dmg_health damage done to health
byte dmg_armor damage done to armor
byte hitgroup hitgroup that was damaged
long type damage type


player_team

Template:ModernDescription

Name: player_team
Structure:
short userid user ID on server
byte team team id
byte oldteam old team id
bool disconnect team change because player disconnects
string name
bool isbot


player_bot_replace

Template:ModernDescription

Name: player_bot_replace
Structure:
short player user ID of the player
short bot user ID of the bot


bot_player_replace

Template:ModernDescription

Name: bot_player_replace
Structure:
short bot user ID of the bot
short player user ID of the player


player_afk

Template:ModernDescription

Name: player_afk
Structure:
short player user ID of the player


weapon_fire

Template:ModernDescription

Name: weapon_fire
Structure:
1 local don't network this, its way too spammy
short userid
string weapon used weapon name
short weaponid used weapon ID
short count number of bullets


weapon_fire_on_empty

Template:ModernDescription

Name: weapon_fire_on_empty
Structure:
1 local don't network this, its way too spammy
short userid
string weapon weapon name used
short count number of bullets


weapon_reload

Template:ModernDescription

Name: weapon_reload
Structure:
short userid
bool manual player manually started the reload


weapon_zoom

Template:ModernDescription

Name: weapon_zoom
Structure:
short userid


ability_use

Template:ModernDescription
Called: When an infected uses their ability
Issues: Doesn't fire for jockey

Name: ability_use
Structure:
short userid
string ability Classname of ability. Possible values:
  • ability_tongue
  • ability_vomit
  • ability_lunge
  • ability_spit
  • ability_charge
  • ability_throw

for the Smoker, Boomer, Hunter, Spitter, Charger and Tank respectively.

short context enum of the way it was used (different for each ability)


ammo_pickup

Template:ModernDescription

Name: ammo_pickup
Structure:
short userid The player who got some ammo from a weapon_ammo_spawner


item_pickup

Template:ModernDescription

Name: item_pickup
Structure:
short userid
string item either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'


golden_crowbar_pickup

Template:ModernDescription

Name: golden_crowbar_pickup
Structure:
short userid The player who picked up the crowbar


grenade_bounce

Template:ModernDescription

Name: grenade_bounce
Structure:
short userid


hegrenade_detonate

Template:ModernDescription

Name: hegrenade_detonate
Structure:
short userid
float x
float y
float z


bullet_impact

Template:ModernDescription

Name: bullet_impact
Structure:
short userid
float x
float y
float z


player_footstep

Template:ModernDescription

Name: player_footstep
Structure:
short userid


player_jump

Template:ModernDescription

Name: player_jump
Structure:
short userid


player_blind

Template:ModernDescription

Name: player_blind
Structure:
short userid


player_falldamage

Template:ModernDescription

Name: player_falldamage
Structure:
short userid Who got hurt
float damage for how much
short causer Who caused them to do so (if anyone)


player_ledge_grab

Template:ModernDescription

Name: player_ledge_grab
Structure:
short userid Who grabbed the ledge
short causer Who caused them to do so (if anyone)


player_ledge_release

Template:ModernDescription

Name: player_ledge_release
Structure:
short userid person who released from the ledge


door_moving

Template:ModernDescription

Name: door_moving
Structure:
long entindex
short userid


door_open

Template:ModernDescription

Name: door_open
Structure:
short userid Who opened the door
bool checkpoint Is the door a checkpoint door
bool closed Was the door closed when it started opening?


door_close

Template:ModernDescription

Name: door_close
Structure:
short userid Who closed the door
bool checkpoint Is the door a checkpoint door


door_unlocked

Template:ModernDescription

Name: door_unlocked
Structure:
short userid Who opened the door
bool checkpoint Is the door a checkpoint door


rescue_door_open

Template:ModernDescription

Name: rescue_door_open
Structure:
short userid Who opened the door
long entindex door that opened


waiting_checkpoint_door_used

Template:ModernDescription

Name: waiting_checkpoint_door_used
Structure:
short userid player who tried to open it
long entindex door that was used


waiting_door_used_versus

Template:ModernDescription

Name: waiting_door_used_versus
Structure:
short userid player who tried to open it
long entindex door that was used


waiting_checkpoint_button_used

Template:ModernDescription

Name: waiting_checkpoint_button_used
Structure:
short userid player who tried to open it


success_checkpoint_button_used

Template:ModernDescription

Name: success_checkpoint_button_used
Structure:
short userid player who openned it


round_freeze_end

Template:ModernDescription

Name: round_freeze_end
Structure:
None None


round_start_pre_entity

Template:ModernDescription

Name: round_start_pre_entity
Structure:
None None


round_start_post_nav

Template:ModernDescription

Name: round_start_post_nav
Structure:
None None


nav_blocked

Template:ModernDescription

Name: nav_blocked
Structure:
long area
bool blocked


nav_generate

Template:ModernDescription

Name: nav_generate
Structure:
None None


round_end_message

Template:ModernDescription

Name: round_end_message
Structure:
byte winner winner team/user i
byte reason reson why team won
string message end round message


round_end

Template:ModernDescription

Name: round_end
Structure:
byte winner winner team/user i
byte reason reson why team won
string message end round message
float time


vote_ended

Template:ModernDescription

Name: vote_ended
Structure:
None None


vote_started

Template:ModernDescription

Name: vote_started
Structure:
string issue
string param1
string votedata
byte team
long initiator entity id of the player who initiated the vote
1 reliable this event is reliable


vote_changed

Template:ModernDescription

Name: vote_changed
Structure:
byte yesVotes
byte noVotes
byte potentialVotes


vote_passed

Template:ModernDescription

Name: vote_passed
Structure:
string details
string param1
byte team
1 reliable this event is reliable


vote_failed

Template:ModernDescription

Name: vote_failed
Structure:
byte team
1 reliable this event is reliable


vote_cast_yes

Template:ModernDescription

Name: vote_cast_yes
Structure:
byte team
long entityid entity id of the voter


vote_cast_no

Template:ModernDescription

Name: vote_cast_no
Structure:
byte team
long entityid entity id of the voter


infected_hurt

Template:ModernDescription

Name: infected_hurt
Structure:
1 local don't network this, its way too spammy
short attacker player userid who attacked
long entityid entity id of infected
byte hitgroup hitgroup that was damaged
short amount how much damage was done
long type damage type


infected_death

Template:ModernDescription

Name: infected_death
Structure:
short attacker user ID who killed
short infected_id ID of the infected that died
short gender gender (type) of the infected
short weapon_id ID of the weapon used
bool headshot signals a headshot
bool minigun signals a minigun kill
bool blast signals a death from blast damage
bool submerged indicates the infected was submerged


hostname_changed

Template:ModernDescription

Name: hostname_changed
Structure:
string hostname


difficulty_changed

Template:ModernDescription

Name: difficulty_changed
Structure:
short newDifficulty
short oldDifficulty
string strDifficulty


finale_start

Template:ModernDescription

Name: finale_start
Structure:
short rushes


finale_rush

Template:ModernDescription

Name: finale_rush
Structure:
None None


finale_escape_start

Template:ModernDescription

Name: finale_escape_start
Structure:
None None


finale_vehicle_incoming

Template:ModernDescription

Name: finale_vehicle_incoming
Structure:
string campaign


finale_vehicle_ready

Template:ModernDescription

Name: finale_vehicle_ready
Structure:
string campaign


finale_vehicle_leaving

Template:ModernDescription

Name: finale_vehicle_leaving
Structure:
short survivorcount number of survivors that made it out


finale_win

Template:ModernDescription

Name: finale_win
Structure:
string map_name
short difficulty


mission_lost

Template:ModernDescription

Name: mission_lost
Structure:
None None


finale_radio_start

Template:ModernDescription

Name: finale_radio_start
Structure:
short health


finale_radio_damaged

Template:ModernDescription

Name: finale_radio_damaged
Structure:
short health


final_reportscreen

Template:ModernDescription

Name: final_reportscreen
Structure:
None None


map_transition

Template:ModernDescription

Name: map_transition
Structure:
None None


player_transitioned

Template:ModernDescription

Name: player_transitioned
Structure:
short userid the person that just finished transitioning


heal_begin

Template:ModernDescription

Name: heal_begin
Structure:
short userid person doing the healing
short subject person being healed


heal_success

Template:ModernDescription

Name: heal_success
Structure:
short userid person doing the healing
short subject person being healed
short health_restored amount of health restored


heal_end

Template:ModernDescription
Issues: subject is broken for this event, it always appears to be the player doing the healing

Name: heal_end
Structure:
short userid person doing the healing
short subject person being healed


heal_interrupted

Template:ModernDescription

Name: heal_interrupted
Structure:
short userid person who was being healed, but moved.
short subject person being healed


ammo_pack_used

Template:ModernDescription

Name: ammo_pack_used
Structure:
short userid person giving the ammo
short subject person receiving ammo


give_weapon

Template:ModernDescription

Name: give_weapon
Structure:
short userid The giver of the weapon
short recipient The recipient of the weapon
short weapon The ID of the weapon given


pills_used

Template:ModernDescription

Name: pills_used
Structure:
short userid person who had the pills
short subject person swallowing the pills


pills_used_fail

Template:ModernDescription

Name: pills_used_fail
Structure:
short userid person who tried to use the pills


ammo_pack_used_fail_no_weapon

Template:ModernDescription

Name: ammo_pack_used_fail_no_weapon
Structure:
short userid person who tried to use the ammo pack
short subject person it failed to help


ammo_pack_used_fail_full

Template:ModernDescription

Name: ammo_pack_used_fail_full
Structure:
short userid person who tried to use the ammo pack
short subject person it failed to help


ammo_pack_used_fail_doesnt_use_ammo

Template:ModernDescription

Name: ammo_pack_used_fail_doesnt_use_ammo
Structure:
short userid person who tried to use the ammo pack
short subject person it failed to help


ammo_pile_weapon_cant_use_ammo

Template:ModernDescription

Name: ammo_pile_weapon_cant_use_ammo
Structure:
short userid person who tried to use an ammo pile with a grenade launcher


defibrillator_begin

Template:ModernDescription

Name: defibrillator_begin
Structure:
short userid person who is defibrillating.
short subject person being revived


defibrillator_used

Template:ModernDescription

Name: defibrillator_used
Structure:
short userid person who used the defibrillator
short subject person it helped


defibrillator_used_fail

Template:ModernDescription

Name: defibrillator_used_fail
Structure:
short userid person who tried to use the defibrillator
short subject person it failed to help


defibrillator_interrupted

Template:ModernDescription

Name: defibrillator_interrupted
Structure:
short userid person who was defibrillating, but moved.
short subject person being revived


upgrade_pack_begin

Template:ModernDescription

Name: upgrade_pack_begin
Structure:
short userid person who is deploying the pack


upgrade_pack_used

Template:ModernDescription

Name: upgrade_pack_used
Structure:
short upgradeid
short userid person who is deploying the pack


upgrade_item_already_used

Template:ModernDescription

Name: upgrade_item_already_used
Structure:
short userid person who tried to use an ammo upgrade twice
string upgradeclass classname of the upgrade we tried to use


upgrade_failed_no_primary

Template:ModernDescription

Name: upgrade_failed_no_primary
Structure:
short userid person who tried to use an upgrade without having a primary weapon
string upgrade name of the upgrade we tried to use, eg "INCENDIARY_AMMO"


dead_survivor_visible

Template:ModernDescription

Name: dead_survivor_visible
Structure:
short userid The player who sees the entity
long subject Entindex of the entity they see
short deadplayer user id of the dead player represented


adrenaline_used

Template:ModernDescription

Name: adrenaline_used
Structure:
short userid person who had and used the adrenaline


revive_begin

Template:ModernDescription

Name: revive_begin
Structure:
short userid person doing the reviving
short subject person being revived


revive_success

Template:ModernDescription

Name: revive_success
Structure:
short userid person doing the reviving
short subject person who was revived
bool lastlife person revived will die if they fall again
bool ledge_hang 1 if person revived was ledge hanging


revive_end

Template:ModernDescription

Name: revive_end
Structure:
short userid person doing the reviving
short subject person being revived
bool ledge_hang person is ledge hanging


drag_begin

Template:ModernDescription

Name: drag_begin
Structure:
short userid person doing the dragging
short subject person being dragged


drag_end

Template:ModernDescription

Name: drag_end
Structure:
short userid person doing the dragging
short subject person being dragged


player_incapacitated

Template:ModernDescription

Name: player_incapacitated
Structure:
short userid person who became incapacitated
short attacker user ID who made us incapacitated
long attackerentid if attacker not player, entindex of who made us incapacitated
string weapon weapon name attacker used
long type damage type


player_incapacitated_start

Template:ModernDescription

Name: player_incapacitated_start
Structure:
short userid person who became incapacitated
short attacker user ID who made us incapacitated
long attackerentid if attacker not player, entindex of who made us incapacitated
string weapon weapon name attacker used
long type damage type


player_entered_start_area

Template:ModernDescription

Name: player_entered_start_area
Structure:
short userid person who entered


player_first_spawn

Template:ModernDescription

Name: player_first_spawn
Structure:
short userid person who spawned
string map_name
bool isbot


player_left_start_area

Template:ModernDescription

Name: player_left_start_area
Structure:
short userid person who left


player_left_safe_area

Template:ModernDescription

Name: player_left_safe_area
Structure:
short userid person who left
byte playercount


player_entered_checkpoint

Template:ModernDescription

Name: player_entered_checkpoint
Structure:
short userid player who entered
long entityid If not a player, the entity index of the one entering
long door Entindex of the checkpoint door the player entered to get here.
long area
string doorname name of the entity they see


player_left_checkpoint

Template:ModernDescription

Name: player_left_checkpoint
Structure:
short userid player who left
long entityid If not a player, the entity index of the one exiting
long area


player_shoved

Template:ModernDescription

Name: player_shoved
Structure:
short userid player index who was shoved
short attacker player index who attacked them


entity_shoved

Template:ModernDescription

Name: entity_shoved
Structure:
short entityid the entity index of the one who was shoved
short attacker player index who attacked them


player_jump_apex

Template:ModernDescription

Name: player_jump_apex
Structure:
short userid player who jumped


player_blocked

Template:ModernDescription

Name: player_blocked
Structure:
short userid player index who was trying to move
short blocker player index who kept them from moving


player_now_it

Template:ModernDescription

Name: player_now_it
Structure:
short userid Player who is now it
short attacker player that did the it-ing
bool exploded whether it was vomit or explosion
bool infected is the vomit infectious
bool by_boomer came from a boomer


player_no_longer_it

Template:ModernDescription

Name: player_no_longer_it
Structure:
short userid Player who is now no longer it


witch_harasser_set

Template:ModernDescription

Name: witch_harasser_set
Structure:
short userid Player who woke up the witch
long witchid Entindex of witch woken up
bool first First time the witch set a harasser


witch_spawn

Template:ModernDescription

Name: witch_spawn
Structure:
long witchid Entindex of witch spawning right now.


witch_killed

Template:ModernDescription

Name: witch_killed
Structure:
short userid Player who killed the witch
long witchid Entindex of witch that was killed.
bool oneshot TRUE if the Witch was killed with one shot
bool melee_only TRUE if the witch was only killed by melee attacks (no blast, burn, or bullet damage)
bool bride bride variant?


tank_spawn

Template:ModernDescription

Name: tank_spawn
Structure:
short userid User ID of the tank spawning now
long tankid Entindex of tank spawning right now.


melee_kill

Template:ModernDescription

Name: melee_kill
Structure:
short userid Player who bashed the infected
long entityid Entindex of infected what got killed
bool ambush Infected was unaware when killed


area_cleared

Template:ModernDescription

Name: area_cleared
Structure:
short userid person who cleared the area
long area id of the cleared area


award_earned

Template:ModernDescription

Name: award_earned
Structure:
short userid player who earned the award
long entityid client likes ent id
long subjectentid entity id of other party in the award, if any
short award id of award earned


tongue_grab

Template:ModernDescription

Name: tongue_grab
Structure:
short userid player who did the grabbing
short victim player that got grabbed


tongue_broke_bent

Template:ModernDescription

Name: tongue_broke_bent
Structure:
short userid Tongue owner


tongue_broke_victim_died

Template:ModernDescription

Name: tongue_broke_victim_died
Structure:
short userid Tongue owner


tongue_release

Template:ModernDescription

Name: tongue_release
Structure:
short userid The tongue owner
short victim The (now released) victim
long distance Distance the victim was dragged.


choke_start

Template:ModernDescription

Name: choke_start
Structure:
short userid The choker
short victim The person being choked


choke_end

Template:ModernDescription

Name: choke_end
Structure:
short userid The choker
short victim The person being choked


choke_stopped

Template:ModernDescription

Name: choke_stopped
Structure:
short userid Who stopped it
short victim And who was being choked
short smoker The tongue owner
short release_type How did it break?


tongue_pull_stopped

Template:ModernDescription

Name: tongue_pull_stopped
Structure:
short userid Who stopped it
short victim And who was being pulled
short smoker The tongue owner
short release_type How did it break?
long damage_type bullet, slash, chainsaw


lunge_shove

Template:ModernDescription

Name: lunge_shove
Structure:
short userid player who did the lunging
short victim player that got lunged


lunge_pounce

Template:ModernDescription

Name: lunge_pounce
Structure:
short userid player who did the lunging
short victim player that got lunged
long distance Distance from pounce start to contact
short damage


pounce_end

Template:ModernDescription

Name: pounce_end
Structure:
short userid Who stopped it
short victim And who was being pounced


pounce_stopped

Template:ModernDescription

Name: pounce_stopped
Structure:
short userid Who stopped it
short victim And who was being pounced


pounce_attempt_stopped

Template:ModernDescription

Name: pounce_attempt_stopped
Structure:
short userid Who stopped it
short weaponid used weapon ID


fatal_vomit

Template:ModernDescription

Name: fatal_vomit
Structure:
short userid Who vomited
short victim And who was killed or incapped


survivor_call_for_help

Template:ModernDescription

Name: survivor_call_for_help
Structure:
short userid The actual player entity who is awaiting rescue.
long subject SurvivorRescue entity representing the player who needs to be rescued from the closet (used for position)


survivor_rescued

Template:ModernDescription

Name: survivor_rescued
Structure:
short rescuer player that did the rescuing
short victim the survivor being rescued
long dooridx ent index of the rescue door


survivor_rescue_abandoned

Template:ModernDescription

Name: survivor_rescue_abandoned
Structure:
None None


relocated

Template:ModernDescription

Name: relocated
Structure:
short userid player who was relocated


respawning

Template:ModernDescription

Name: respawning
Structure:
short userid player who started respawning


tank_frustrated

Template:ModernDescription

Name: tank_frustrated
Structure:
short userid player who was culled


weapon_given

Template:ModernDescription

Name: weapon_given
Structure:
short userid player who got the weapon
short giver player that did the giving
short weapon weapon id given
short weaponentid weapon entity id


weapon_drop

Template:ModernDescription
Called: When an item is removed from a survivor's inventory
Related Events: Called before heal_success, defibrillator_used, upgrade_pack_used, but called after pills_used and adrenaline_used

Name: weapon_drop
Structure:
short userid player who dropped the weapon
string item either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'
short propid entindex of the dropped weapon


weapon_drop_to_prop

Template:ModernDescription

Name: weapon_drop_to_prop
Structure:
short userid player who dropped the weapon
string item weapon string "weapon_*"
short propid entindex of the dropped weapon


break_breakable

Template:ModernDescription

Name: break_breakable
Structure:
short userid userid of breaker
long entindex entindex of thing breaking
byte material BREAK_GLASS, BREAK_WOOD, etc
bool hulkonly SF_BREAK_HULK_ONLY
short achievement tag to identify achievement on the client


achievement_earned

Template:ModernDescription

Name: achievement_earned
Structure:
byte player entindex of the player
short achievement achievement ID


spec_target_updated

Template:ModernDescription

Name: spec_target_updated
Structure:
None None


spawner_give_item

Template:ModernDescription

Name: spawner_give_item
Structure:
short userid Item recipient
string item Name of item given
long spawner entindex of the spawner entity


create_panic_event

Template:ModernDescription

Name: create_panic_event
Structure:
short userid player who was started the panic


explain_pills

Template:ModernDescription

Name: explain_pills
Structure:
long subject The weapon_pain_pills spawner that will be indicated


explain_weapons

Template:ModernDescription

Name: explain_weapons
Structure:
long subject The weapon_pain_pills spawner that will be indicated


entity_visible

Template:ModernDescription

Name: entity_visible
Structure:
short userid The player who sees the entity
long subject Entindex of the entity they see
string classname Classname of the entity they see
string entityname name of the entity they see


weapon_spawn_visible

Template:ModernDescription

Name: weapon_spawn_visible
Structure:
short userid The player who sees the entity
long subject Entindex of the entity they see
string weaponname weapon name, or "melee"
string subtype melee weapon name


boomer_near

Template:ModernDescription

Name: boomer_near
Structure:
short userid The boomer
short victim The survivor whom the boomer has gotten very close to


explain_pre_radio

Template:ModernDescription

Name: explain_pre_radio
Structure:
short userid
long subject


started_pre_radio

Template:ModernDescription

Name: started_pre_radio
Structure:
short userid
long subject


explain_radio

Template:ModernDescription

Name: explain_radio
Structure:
short userid
long subject


explain_gas_truck

Template:ModernDescription

Name: explain_gas_truck
Structure:
short userid
long subject The lever


explain_panic_button

Template:ModernDescription

Name: explain_panic_button
Structure:
short userid
long subject The panic button


explain_elevator_button

Template:ModernDescription

Name: explain_elevator_button
Structure:
short userid
long subject The button


explain_lift_button

Template:ModernDescription

Name: explain_lift_button
Structure:
short userid
long subject The lift button


explain_church_door

Template:ModernDescription

Name: explain_church_door
Structure:
short userid
long subject The saferoom door


explain_emergency_door

Template:ModernDescription

Name: explain_emergency_door
Structure:
short userid
long subject The door


explain_crane

Template:ModernDescription

Name: explain_crane
Structure:
short userid
long subject The lever/button


explain_bridge

Template:ModernDescription

Name: explain_bridge
Structure:
short userid
long subject The button


explain_gas_can_panic

Template:ModernDescription

Name: explain_gas_can_panic
Structure:
short userid
long subject The gas can


explain_van_panic

Template:ModernDescription

Name: explain_van_panic
Structure:
short userid
long subject The van


explain_mainstreet

Template:ModernDescription

Name: explain_mainstreet
Structure:
short userid
long subject The forklift


explain_train_lever

Template:ModernDescription

Name: explain_train_lever
Structure:
short userid
long subject The lever on box car


explain_disturbance

Template:ModernDescription

Name: explain_disturbance
Structure:
short userid
long subject The source of disturbance


explain_scavenge_goal

Template:ModernDescription

Name: explain_scavenge_goal
Structure:
short userid
long subject The collection device


explain_scavenge_leave_area

Template:ModernDescription

Name: explain_scavenge_leave_area
Structure:
short userid
long subject The entity


begin_scavenge_overtime

Template:ModernDescription

Name: begin_scavenge_overtime
Structure:


scavenge_round_start

Template:ModernDescription

Name: scavenge_round_start
Structure:
byte round round number, 1 based
bool firsthalf start of the first half of the round


scavenge_round_halftime

Template:ModernDescription

Name: scavenge_round_halftime
Structure:


scavenge_round_finished

Template:ModernDescription

Name: scavenge_round_finished
Structure:


scavenge_score_tied

Template:ModernDescription

Name: scavenge_score_tied
Structure:


versus_round_start

Template:ModernDescription

Name: versus_round_start
Structure:


gascan_pour_blocked

Template:ModernDescription

Name: gascan_pour_blocked
Structure:
short userid


gascan_pour_completed

Template:ModernDescription

Name: gascan_pour_completed
Structure:
short userid


gascan_dropped

Template:ModernDescription

Name: gascan_dropped
Structure:
short userid


gascan_pour_interrupted

Template:ModernDescription

Name: gascan_pour_interrupted
Structure:
short userid person who interuppted us


scavenge_match_finished

Template:ModernDescription

Name: scavenge_match_finished
Structure:
byte winners winner team


versus_match_finished

Template:ModernDescription

Name: versus_match_finished
Structure:
byte winners winner team


use_target

Template:ModernDescription

Name: use_target
Structure:
long targetid Entindex of the use target
string classname classname of the use target
bool isprop is this a prop that can be carried


player_use

Template:ModernDescription
Called: When a Survivor presses +USE on a useable entity. i.e. Weapons, items, doors
Related Events: If targetid is an item, item_pickup will be called prior to player_use

Name: player_use
Structure:
short userid userid of user
long targetid Entindex of the used entity


friendly_fire

Template:ModernDescription

Name: friendly_fire
Structure:
short attacker player who fired the weapon
short victim player who got shot
short guilty player who was at fault
long type damage type


gameinstructor_draw

Template:ModernDescription

Name: gameinstructor_draw
Structure:
None None


gameinstructor_nodraw

Template:ModernDescription

Name: gameinstructor_nodraw
Structure:
None None


request_weapon_stats

Template:ModernDescription

Name: request_weapon_stats
Structure:
short userid userid of user requesting their stats


player_talking_state

Template:ModernDescription

Name: player_talking_state
Structure:
byte player
bool istalking


weapon_pickup

Template:ModernDescription

Name: weapon_pickup
Structure:
byte context split screen message context
byte weaponid
byte weaponslot
byte dropped_by_infected gender of the Infected that dropped the weapon


hunter_punched

Template:ModernDescription

Name: hunter_punched
Structure:
short userid player who caused ignition
long hunteruserid user ID of Hunter
bool islunging TRUE if the Hunter was in the act of lunging


hunter_headshot

Template:ModernDescription

Name: hunter_headshot
Structure:
short userid player who made the headshot
long hunteruserid user ID of Hunter
bool islunging TRUE if the Hunter was in the act of lunging


zombie_ignited

Template:ModernDescription

Name: zombie_ignited
Structure:
short userid player who caused ignition
short gender gender (type) of the infected
long entityid entity ID of Tank
string victimname "Witch", "Tank", "Hunter", "Smoker", or "Infected"
bool fire_ammo true if incendiary ammo was used


boomer_exploded

Template:ModernDescription

Name: boomer_exploded
Structure:
short userid Boomer that exploded
short attacker player who caused the explosion
bool splashedbile Exploding boomer splashed bile on Survivors


non_pistol_fired

Template:ModernDescription

Name: non_pistol_fired
Structure:
short userid User that fired a non-pistol weapon


weapon_fire_at_40

Template:ModernDescription

Name: weapon_fire_at_40
Structure:
short userid
string weapon used weapon name
short weaponid used weapon ID
short count number of bullets


total_ammo_below_40

Template:ModernDescription

Name: total_ammo_below_40
Structure:
short userid


player_hurt_concise

Template:ModernDescription

Name: player_hurt_concise
Structure:
short userid user ID who was hurt
long attackerentid entity id who attacked, if attacker not a player, and userid therefore invalid
long type damage type
short dmg_health damage done to health


tank_killed

Template:ModernDescription

Name: tank_killed
Structure:
short userid user ID of dead tank
short attacker user id of killer
bool solo TRUE if a player single-handedly killed the Tank
bool melee_only TRUE if the tank was only killed by melee attacks (no blast, burn, or bullet damage)
bool l4d1_only TRUE if l4d1 survivors inflicted damage and the l4d2 survivors did not)


tank_rock_killed

Template:ModernDescription

Name: tank_rock_killed
Structure:
short userid user id of killer


achievement_write_failed

Template:ModernDescription

Name: achievement_write_failed
Structure:
None None


ghost_spawn_time

Template:ModernDescription

Name: ghost_spawn_time
Structure:
short userid user ID of the player that is becoming a ghost
short spawntime How long of a wait until player is a ghost


survival_at_30min

Template:ModernDescription

Name: survival_at_30min
Structure:


survival_at_10min

Template:ModernDescription

Name: survival_at_10min
Structure:


explain_pre_drawbridge

Template:ModernDescription

Name: explain_pre_drawbridge
Structure:
short userid
long subject


explain_drawbridge

Template:ModernDescription

Name: explain_drawbridge
Structure:
short userid
long subject


explain_perimeter

Template:ModernDescription

Name: explain_perimeter
Structure:
short userid
long subject


explain_deactivate_alarm

Template:ModernDescription

Name: explain_deactivate_alarm
Structure:
short userid
long subject


explain_impound_lot

Template:ModernDescription

Name: explain_impound_lot
Structure:
short userid
long subject


explain_decon

Template:ModernDescription

Name: explain_decon
Structure:
short userid
long subject


explain_mall_window

Template:ModernDescription

Name: explain_mall_window
Structure:
short userid
long subject


explain_mall_alarm

Template:ModernDescription

Name: explain_mall_alarm
Structure:
short userid
long subject


explain_coaster

Template:ModernDescription

Name: explain_coaster
Structure:
short userid
long subject


explain_coaster_stop

Template:ModernDescription

Name: explain_coaster_stop
Structure:
short userid
long subject


explain_decon_wait

Template:ModernDescription

Name: explain_decon_wait
Structure:
short userid
long subject


gauntlet_finale_start

Template:ModernDescription

Name: gauntlet_finale_start
Structure:


explain_float

Template:ModernDescription

Name: explain_float
Structure:
short userid
long subject


explain_ferry_button

Template:ModernDescription

Name: explain_ferry_button
Structure:
short userid
long subject


explain_hatch_button

Template:ModernDescription

Name: explain_hatch_button
Structure:
short userid
long subject


explain_shack_button

Template:ModernDescription

Name: explain_shack_button
Structure:
short userid
long subject


upgrade_incendiary_ammo

Template:ModernDescription

Name: upgrade_incendiary_ammo
Structure:
short userid


upgrade_explosive_ammo

Template:ModernDescription

Name: upgrade_explosive_ammo
Structure:
short userid


receive_upgrade

Template:ModernDescription

Name: receive_upgrade
Structure:
short userid
string upgrade


explain_vehicle_arrival

Template:ModernDescription

Name: explain_vehicle_arrival
Structure:
long subject


mounted_gun_start

Template:ModernDescription

Name: mounted_gun_start
Structure:
short userid
long subject


mounted_gun_overheated

Template:ModernDescription

Name: mounted_gun_overheated
Structure:
short userid


explain_burger_sign

Template:ModernDescription

Name: explain_burger_sign
Structure:
short userid
long subject


explain_carousel_button

Template:ModernDescription

Name: explain_carousel_button
Structure:
short userid
long subject


explain_carousel_destination

Template:ModernDescription

Name: explain_carousel_destination
Structure:
short userid
long subject


explain_stage_lighting

Template:ModernDescription

Name: explain_stage_lighting
Structure:
short userid
long subject


explain_stage_finale_start

Template:ModernDescription

Name: explain_stage_finale_start
Structure:
short userid
long subject


explain_stage_survival_start

Template:ModernDescription

Name: explain_stage_survival_start
Structure:
short userid
long subject


ability_out_of_range

Template:ModernDescription

Name: ability_out_of_range
Structure:
short userid
string ability ability classname


explain_stage_pyrotechnics

Template:ModernDescription

Name: explain_stage_pyrotechnics
Structure:
short userid
long subject


explain_c3m4_radio1

Template:ModernDescription

Name: explain_c3m4_radio1
Structure:
short userid
long subject


explain_c3m4_radio2

Template:ModernDescription

Name: explain_c3m4_radio2
Structure:
short userid
long subject


explain_gates_are_open

Template:ModernDescription

Name: explain_gates_are_open
Structure:
short userid
long subject


explain_c2m4_ticketbooth

Template:ModernDescription

Name: explain_c2m4_ticketbooth
Structure:
short userid
long subject


explain_c3m4_rescue

Template:ModernDescription

Name: explain_c3m4_rescue
Structure:
short userid
long subject


explain_hotel_elevator_doors

Template:ModernDescription

Name: explain_hotel_elevator_doors
Structure:
short userid
long subject


explain_gun_shop_tanker

Template:ModernDescription

Name: explain_gun_shop_tanker
Structure:
short userid
long subject


explain_gun_shop

Template:ModernDescription

Name: explain_gun_shop
Structure:
short userid
long subject


explain_store_alarm

Template:ModernDescription

Name: explain_store_alarm
Structure:
short userid
long subject


explain_store_item

Template:ModernDescription

Name: explain_store_item
Structure:
short userid
long subject


explain_store_item_stop

Template:ModernDescription

Name: explain_store_item_stop
Structure:
short userid
long subject


explain_survival_generic

Template:ModernDescription

Name: explain_survival_generic
Structure:
short userid
long subject


explain_survival_alarm

Template:ModernDescription

Name: explain_survival_alarm
Structure:
short userid
long subject


explain_survival_radio

Template:ModernDescription

Name: explain_survival_radio
Structure:
short userid
long subject


explain_survival_carousel

Template:ModernDescription

Name: explain_survival_carousel
Structure:
short userid
long subject


explain_return_item

Template:ModernDescription

Name: explain_return_item
Structure:
short userid
long subject


explain_save_items

Template:ModernDescription

Name: explain_save_items
Structure:
short userid
long subject


spit_burst

Template:ModernDescription
Called: Triggers when Spitter's spit hits the ground.

Name: spit_burst
Structure:
short userid
long subject


entered_spit

Template:ModernDescription

Name: entered_spit
Structure:
short userid
long subject


temp_c4m1_getgas

Template:ModernDescription

Name: temp_c4m1_getgas
Structure:
short userid
long subject


temp_c4m3_return_to_boat

Template:ModernDescription

Name: temp_c4m3_return_to_boat
Structure:
short userid
long subject


explain_c1m4_finale

Template:ModernDescription

Name: explain_c1m4_finale
Structure:
short userid
long subject


c1m4_scavenge_instructions

Template:ModernDescription

Name: c1m4_scavenge_instructions
Structure:
short userid
long subject


punched_clown

Template:ModernDescription

Name: punched_clown
Structure:
short userid player who punched the clown


charger_killed

Template:ModernDescription

Name: charger_killed
Structure:
short userid user ID of dead charger
short attacker user id of killer
bool melee TRUE if a player killed the charger with a melee weapon
bool charging TRUE if the charger was charging when it died


spitter_killed

Template:ModernDescription
Called: Triggers in Spitter's death.

Name: spitter_killed
Structure:
short userid user ID of dead spitter
short attacker user id of killer
bool has_spit TRUE if the spitter spit at some point


jockey_ride

Template:ModernDescription

Name: jockey_ride
Structure:
short userid player who did the lunging
short victim player that got lunged


jockey_ride_end

Template:ModernDescription

Name: jockey_ride_end
Structure:
short userid player who did the lunging
short victim player that got lunged
short rescuer Who stopped it
float ride_length Duration of our ride


jockey_punched

Template:ModernDescription

Name: jockey_punched
Structure:
short userid user ID of player that shoved the jockey
long jockeyuserid user ID of Jockey
bool islunging TRUE if Jockey was in the act of lunging


jockey_headshot

Template:ModernDescription

Name: jockey_headshot
Structure:
short userid user ID of player that landed a headshot on the Jockey
long jockeyuserid user ID of Jockey
bool islunging TRUE if Jockey was in the act of lunging


jockey_killed

Template:ModernDescription

Name: jockey_killed
Structure:
short userid user ID of dead jockey
short attacker user id of killer
string weapon weapon name


non_melee_fired

Template:ModernDescription

Name: non_melee_fired
Structure:
short userid User that fired a non-melee weapon


infected_decapitated

Template:ModernDescription

Name: infected_decapitated
Structure:
short userid userid of the player who did the decapitation
string weapon melee weapon name


upgrade_pack_added

Template:ModernDescription

Name: upgrade_pack_added
Structure:
short upgradeid
short userid


vomit_bomb_tank

Template:ModernDescription

Name: vomit_bomb_tank
Structure:
short userid userid of the player who used the bomb


triggered_car_alarm

Template:ModernDescription

Name: triggered_car_alarm
Structure:
short userid user ID of player who activated car alarm


panic_event_finished

Template:ModernDescription

Name: panic_event_finished
Structure:


charger_charge_start

Template:ModernDescription
Issues: Called more than once per ability use. For consistency, check ability_use
Issues: Can be called after charger_charge_end. Use ability_use for an alternative start to end relationship.

Name: charger_charge_start
Structure:
short userid user ID of the charger


charger_charge_end

Template:ModernDescription

Name: charger_charge_end
Structure:
short userid user ID of the charger


charger_carry_start

Template:ModernDescription

Name: charger_carry_start
Structure:
short userid user ID of the charger
short victim user ID of the player who was charged


charger_carry_end

Template:ModernDescription

Name: charger_carry_end
Structure:
short userid user ID of the charger
short victim user ID of the player who was charged


charger_carry_kill

Template:ModernDescription

Name: charger_carry_kill
Structure:
short userid user ID of the charger
short victim user ID of the victim


charger_impact

Template:ModernDescription

Name: charger_impact
Structure:
short userid user ID of the charger
short victim user ID of the player who was impacted


charger_pummel_start

Template:ModernDescription

Name: charger_pummel_start
Structure:
short userid user ID of the charger
short victim user ID of the player who was charged


charger_pummel_end

Template:ModernDescription

Name: charger_pummel_end
Structure:
short userid user ID of the charger
short victim
short rescuer user ID of the player who rescued them


strongman_bell_knocked_off

Template:ModernDescription

Name: strongman_bell_knocked_off
Structure:
short userid
short subject


molotov_thrown

Template:ModernDescription

Name: molotov_thrown
Structure:
short userid


gas_can_forced_drop

Template:ModernDescription

Name: gas_can_forced_drop
Structure:
short userid player that forced the drop
short victim player that dropped it


explain_need_gnome_to_continue

Template:ModernDescription

Name: explain_need_gnome_to_continue
Structure:
none none


explain_survivor_glows_disabled

Template:ModernDescription

Name: explain_survivor_glows_disabled
Structure:
short userid The player we're explaining to


explain_item_glows_disabled

Template:ModernDescription

Name: explain_item_glows_disabled
Structure:
short userid The player we're explaining to


explain_rescue_disabled

Template:ModernDescription

Name: explain_rescue_disabled
Structure:
short userid The player we're explaining to


explain_bodyshots_reduced

Template:ModernDescription

Name: explain_bodyshots_reduced
Structure:
short userid The player we're explaining to


explain_witch_instant_kill

Template:ModernDescription

Name: explain_witch_instant_kill
Structure:
short userid The player we're explaining to


set_instructor_group_enabled

Template:ModernDescription

Name: set_instructor_group_enabled
Structure:
string group
short enabled


stashwhacker_game_won

Template:ModernDescription

Name: stashwhacker_game_won
Structure:
short userid
short subject


versus_marker_reached

Template:ModernDescription

Name: versus_marker_reached
Structure:
short userid
short marker


start_score_animation

Template:ModernDescription

Name: start_score_animation
Structure:


survival_round_start

Template:ModernDescription

Name: survival_round_start
Structure:


scavenge_gas_can_destroyed

Template:ModernDescription

Name: scavenge_gas_can_destroyed
Structure:
short userid The player that destroyed it


explain_sewer_gate

Template:ModernDescription

Name: explain_sewer_gate
Structure:
short userid
long subject


explain_sewer_run

Template:ModernDescription

Name: explain_sewer_run
Structure:
short userid
long subject


explain_c6m3_finale

Template:ModernDescription

Name: explain_c6m3_finale
Structure:
short userid
long subject


finale_bridge_lowering

Template:ModernDescription

Name: finale_bridge_lowering
Structure:
short userid
long subject


m60_streak_ended

Template:ModernDescription

Name: m60_streak_ended
Structure:
none none


chair_charged

Template:ModernDescription

Name: chair_charged
Structure:
short userid


song_played

Template:ModernDescription

Name: song_played
Structure:
none none


foot_locker_opened

Template:ModernDescription

Name: foot_locker_opened
Structure:
short userid