Difference between revisions of "Day of Defeat: Source Events"

From AlliedModders Wiki
Jump to: navigation, search
(Day of Defeat: Source Events)
m (duplicate dod_round_start listing)
 
(6 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
{{qnotice|When a player dies}}
 
{{qnotice|When a player dies}}
 
{{begin-hl2msg|player_death|string}}
 
{{begin-hl2msg|player_death|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID who died}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|user ID who killed}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name killed used}}
 +
{{hl2msg|bool|dominated|}}
 +
{{hl2msg|bool|revenge|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 12: Line 14:
 
{{qnotice|When a player is damaged}}
 
{{qnotice|When a player is damaged}}
 
{{begin-hl2msg|player_hurt|string}}
 
{{begin-hl2msg|player_hurt|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID who was hurt}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|user ID who attacked}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name attacker used}}
{{hl2msg|byte|health}}
+
{{hl2msg|byte|health|health remaining}}
{{hl2msg|byte|damage}}
+
{{hl2msg|byte|damage|how much damage in this attack}}
{{hl2msg|byte|hitgroup}}
+
{{hl2msg|byte|hitgroup|what hitgroup was hit}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 23: Line 25:
 
{{qnotice|When a player changes to a different class}}
 
{{qnotice|When a player changes to a different class}}
 
{{begin-hl2msg|player_changeclass|string}}
 
{{begin-hl2msg|player_changeclass|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID who changed class}}
{{hl2msg|short|class}}
+
{{hl2msg|short|class|class that they changed to}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 30: Line 32:
 
{{qnotice|When the round starts}}
 
{{qnotice|When the round starts}}
 
{{begin-hl2msg|dod_round_start|string}}
 
{{begin-hl2msg|dod_round_start|string}}
 +
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 35: Line 38:
 
{{qnotice|When the round becomes active after the "frozen" time}}
 
{{qnotice|When the round becomes active after the "frozen" time}}
 
{{begin-hl2msg|dod_round_active|string}}
 
{{begin-hl2msg|dod_round_active|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 41: Line 44:
 
{{qnotice|When a hint occurs}}
 
{{qnotice|When a hint occurs}}
 
{{begin-hl2msg|dod_hint|string}}
 
{{begin-hl2msg|dod_hint|string}}
{{hl2msg|string|hintmessage}}
+
{{hl2msg|string|hintmessage|localizable string of a hint}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 47: Line 50:
 
{{qnotice|When warmup begins}}
 
{{qnotice|When warmup begins}}
 
{{begin-hl2msg|dod_warmup_begins|string}}
 
{{begin-hl2msg|dod_warmup_begins|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 53: Line 56:
 
{{qnotice|When warmup ends}}
 
{{qnotice|When warmup ends}}
 
{{begin-hl2msg|dod_warmup_ends|string}}
 
{{begin-hl2msg|dod_warmup_ends|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
{{end-hl2msg}}
 
 
 
=== dod_round_start ===
 
{{qnotice|When round starts}}
 
{{begin-hl2msg|dod_round_start|string}}
 
{{hl2msg|none|none}}
 
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 65: Line 62:
 
{{qnotice|When round restarts}}
 
{{qnotice|When round restarts}}
 
{{begin-hl2msg|dod_restart_round|string}}
 
{{begin-hl2msg|dod_restart_round|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 71: Line 68:
 
{{qnotice|When the ready players trigger restart}}
 
{{qnotice|When the ready players trigger restart}}
 
{{begin-hl2msg|dod_ready_restart|string}}
 
{{begin-hl2msg|dod_ready_restart|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 77: Line 74:
 
{{qnotice|When allies are ready}}
 
{{qnotice|When allies are ready}}
 
{{begin-hl2msg|dod_allies_ready|string}}
 
{{begin-hl2msg|dod_allies_ready|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 83: Line 80:
 
{{qnotice|When axis are ready}}
 
{{qnotice|When axis are ready}}
 
{{begin-hl2msg|dod_axis_ready|string}}
 
{{begin-hl2msg|dod_axis_ready|string}}
{{hl2msg|none|none}}
+
{{hl2msg|none|none|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 89: Line 86:
 
{{qnotice|When round restart is set}}
 
{{qnotice|When round restart is set}}
 
{{begin-hl2msg|dod_round_restart_seconds|string}}
 
{{begin-hl2msg|dod_round_restart_seconds|string}}
{{hl2msg|short|seconds}}
+
{{hl2msg|short|seconds|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 95: Line 92:
 
{{qnotice|When a team scores (wins)}}
 
{{qnotice|When a team scores (wins)}}
 
{{begin-hl2msg|dod_team_scores|string}}
 
{{begin-hl2msg|dod_team_scores|string}}
{{hl2msg|short|allies_caps}}
+
{{hl2msg|short|allies_caps|how many rounds won by Allies}}
{{hl2msg|short|allies_tick}}
+
{{hl2msg|short|allies_tick|how many tick points Allies have}}
{{hl2msg|byte|allies_players}}
+
{{hl2msg|byte|allies_players|how many players Allies have}}
{{hl2msg|short|axis_caps}}
+
{{hl2msg|short|axis_caps|.. same for Axis.}}
{{hl2msg|short|axis_tick}}
+
{{hl2msg|short|axis_tick|}}
{{hl2msg|byte|axis_players}}
+
{{hl2msg|byte|axis_players|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 106: Line 103:
 
{{qnotice|When a flag/point is captured}}
 
{{qnotice|When a flag/point is captured}}
 
{{begin-hl2msg|dod_point_captured|string}}
 
{{begin-hl2msg|dod_point_captured|string}}
{{hl2msg|byte|cp}}
+
{{hl2msg|byte|cp|index of the point that was captured}}
{{hl2msg|string|cpname}}
+
{{hl2msg|string|cpname|name of the point}}
{{hl2msg|string|cappers}}
+
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}
{{hl2msg|bool|bomb}}
+
{{hl2msg|bool|bomb|was this a bomb exploding}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 115: Line 112:
 
{{qnotice|When a capture is blocked}}
 
{{qnotice|When a capture is blocked}}
 
{{begin-hl2msg|dod_capture_blocked|string}}
 
{{begin-hl2msg|dod_capture_blocked|string}}
{{hl2msg|byte|cp}}
+
{{hl2msg|byte|cp|index of the point that was blocked}}
{{hl2msg|string|cpname}}
+
{{hl2msg|string|cpname|name of the point}}
{{hl2msg|byte|blocker}}
+
{{hl2msg|byte|blocker|index of the player that blocked the cap}}
 +
{{hl2msg|bool|bomb|was the block on a defuse or a plant?}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 123: Line 121:
 
{{qnotice|When a round is won}}
 
{{qnotice|When a round is won}}
 
{{begin-hl2msg|dod_round_win|string}}
 
{{begin-hl2msg|dod_round_win|string}}
{{hl2msg|byte|team}}
+
{{hl2msg|byte|team|which team won the round}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 129: Line 127:
 
{{qnotice|''Unknown''}}
 
{{qnotice|''Unknown''}}
 
{{begin-hl2msg|dod_tick_points|string}}
 
{{begin-hl2msg|dod_tick_points|string}}
{{hl2msg|byte|team}}
+
{{hl2msg|byte|team|which team scored tick points}}
{{hl2msg|byte|score}}
+
{{hl2msg|byte|score|how many did they score}}
{{hl2msg|short|totalscore}}
+
{{hl2msg|short|totalscore|the new total score}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 137: Line 135:
 
{{qnotice|When the map ends}}
 
{{qnotice|When the map ends}}
 
{{begin-hl2msg|dod_game_over|string}}
 
{{begin-hl2msg|dod_game_over|string}}
{{hl2msg|string|reason}}
+
{{hl2msg|string|reason|why the game is over ( timelimit, winlimit )}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 143: Line 141:
 
{{qnotice|When audio is broadcasted}}
 
{{qnotice|When audio is broadcasted}}
 
{{begin-hl2msg|dod_broadcast_audio|string}}
 
{{begin-hl2msg|dod_broadcast_audio|string}}
{{hl2msg|string|sound}}
+
{{hl2msg|string|sound|sound to play}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 149: Line 147:
 
{{qnotice|When a player attacks with a weapon}}
 
{{qnotice|When a player attacks with a weapon}}
 
{{begin-hl2msg|dod_stats_weapon_attack|string}}
 
{{begin-hl2msg|dod_stats_weapon_attack|string}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|}}
{{hl2msg|byte|weapon}}
+
{{hl2msg|byte|weapon|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 156: Line 154:
 
{{qnotice|When a player damages another}}
 
{{qnotice|When a player damages another}}
 
{{begin-hl2msg|dod_stats_player_damage|string}}
 
{{begin-hl2msg|dod_stats_player_damage|string}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|userid of the attacker}}
{{hl2msg|short|victim}}
+
{{hl2msg|short|victim|userid of the victim}}
{{hl2msg|byte|weapon}}
+
{{hl2msg|byte|weapon|weapon id}}
{{hl2msg|short|damage}}
+
{{hl2msg|short|damage|total damage in this shot}}
{{hl2msg|byte|damage_given}}
+
{{hl2msg|byte|damage_given|applied damage, not to exceed health}}
{{hl2msg|float|distance}}
+
{{hl2msg|float|distance|distance of the shot}}
{{hl2msg|byte|hitgroup}}
+
{{hl2msg|byte|hitgroup|hitgroup that was hit}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 168: Line 166:
 
{{qnotice|When a player kills another}}
 
{{qnotice|When a player kills another}}
 
{{begin-hl2msg|dod_stats_player_killed|string}}
 
{{begin-hl2msg|dod_stats_player_killed|string}}
{{hl2msg|byte|attacker}}
+
{{hl2msg|byte|attacker|}}
{{hl2msg|byte|victim}}
+
{{hl2msg|byte|victim|}}
{{hl2msg|byte|weapon}}
+
{{hl2msg|byte|weapon|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 176: Line 174:
 
{{qnotice|When the scoreboard is shown after map end}}
 
{{qnotice|When the scoreboard is shown after map end}}
 
{{begin-hl2msg|dod_win_panel|string}}
 
{{begin-hl2msg|dod_win_panel|string}}
{{hl2msg|bool|show_timer_defend}}
+
{{hl2msg|bool|show_timer_defend|}}
{{hl2msg|bool|show_timer_attack}}
+
{{hl2msg|bool|show_timer_attack|}}
{{hl2msg|short|timer_time}}
+
{{hl2msg|short|timer_time|}}
{{hl2msg|byte|final_event}}
+
{{hl2msg|byte|final_event|0 - no event, 1 - bomb exploded, 2 - flag capped, 3 - timer expired}}
{{hl2msg|byte|category_left}}
+
{{hl2msg|byte|category_left| 0-4: none, bombers, cappers, defenders, killers}}
{{hl2msg|byte|left_1}}
+
{{hl2msg|byte|left_1|player index if first}}
{{hl2msg|byte|left_score_1}}
+
{{hl2msg|byte|left_score_1|}}
{{hl2msg|byte|left_2}}
+
{{hl2msg|byte|left_2|}}
{{hl2msg|byte|left_score_2}}
+
{{hl2msg|byte|left_score_2|}}
{{hl2msg|byte|left_3}}
+
{{hl2msg|byte|left_3|}}
{{hl2msg|byte|left_score_3}}
+
{{hl2msg|byte|left_score_3|}}
{{hl2msg|byte|category_right}}
+
{{hl2msg|byte|category_right|}}
{{hl2msg|byte|right_1}}
+
{{hl2msg|byte|right_1|}}
{{hl2msg|byte|right_score_1}}
+
{{hl2msg|byte|right_score_1|}}
{{hl2msg|byte|right_2}}
+
{{hl2msg|byte|right_2|}}
{{hl2msg|byte|right_score_2}}
+
{{hl2msg|byte|right_score_2|}}
{{hl2msg|byte|right_3}}
+
{{hl2msg|byte|right_3|}}
{{hl2msg|byte|right_score_3}}
+
{{hl2msg|byte|right_score_3|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 199: Line 197:
 
{{qnotice|When time is added (in bombing maps)}}
 
{{qnotice|When time is added (in bombing maps)}}
 
{{begin-hl2msg|dod_timer_time_added|string}}
 
{{begin-hl2msg|dod_timer_time_added|string}}
{{hl2msg|short|seconds_added}}
+
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 205: Line 203:
 
{{qnotice|''Unknown''}}
 
{{qnotice|''Unknown''}}
 
{{begin-hl2msg|dod_timer_flash|string}}
 
{{begin-hl2msg|dod_timer_flash|string}}
{{hl2msg|short|time_remaining}}
+
{{hl2msg|short|time_remaining|how many seconds until the round ends}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 211: Line 209:
 
{{qnotice|Time remaining on map}}
 
{{qnotice|Time remaining on map}}
 
{{begin-hl2msg|dod_map_time_remaining|string}}
 
{{begin-hl2msg|dod_map_time_remaining|string}}
{{hl2msg|short|seconds}}
+
{{hl2msg|short|seconds|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
 
=== dod_tnt_pickup ===
 
=== dod_tnt_pickup ===
{{qnotice|When TNT is picked up}}
+
{{qnotice|When TNT is picked up, clientside only}}
 
{{begin-hl2msg|dod_tnt_pickup|string}}
 
{{begin-hl2msg|dod_tnt_pickup|string}}
 +
{{hl2msg|none|none}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 222: Line 221:
 
{{qnotice|When TNT is placed on an objective}}
 
{{qnotice|When TNT is placed on an objective}}
 
{{begin-hl2msg|dod_bomb_planted|string}}
 
{{begin-hl2msg|dod_bomb_planted|string}}
{{hl2msg|byte|cp}}
+
{{hl2msg|byte|cp|index of the point where the bomb was planted}}
{{hl2msg|string|cpname}}
+
{{hl2msg|string|cpname|name of the point}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID of the player that planted the bomb}}
{{hl2msg|byte|team}}
+
{{hl2msg|byte|team|team that planted}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 231: Line 230:
 
{{qnotice|When TNT explodes}}
 
{{qnotice|When TNT explodes}}
 
{{begin-hl2msg|dod_bomb_exploded|string}}
 
{{begin-hl2msg|dod_bomb_exploded|string}}
{{hl2msg|byte|cp}}
+
{{hl2msg|byte|cp|index of the point where the bomb exploded}}
{{hl2msg|string|cpname}}
+
{{hl2msg|string|cpname|name of the point}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID of the player that planted the bomb}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 239: Line 238:
 
{{qnotice|When TNT is defused}}
 
{{qnotice|When TNT is defused}}
 
{{begin-hl2msg|dod_bomb_defused|string}}
 
{{begin-hl2msg|dod_bomb_defused|string}}
{{hl2msg|byte|cp}}
+
{{hl2msg|byte|cp|index of the point where the bomb was defused}}
{{hl2msg|string|cpname}}
+
{{hl2msg|string|cpname|name of the point}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID of the player that defused the bomb}}
{{hl2msg|byte|team}}
+
{{hl2msg|byte|team|team that defused}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 248: Line 247:
 
{{qnotice|When the planter of TNT is killed}}
 
{{qnotice|When the planter of TNT is killed}}
 
{{begin-hl2msg|dod_kill_planter|string}}
 
{{begin-hl2msg|dod_kill_planter|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID of the player killed the planter}}
{{hl2msg|short|victimid}}
+
{{hl2msg|short|victimid|user ID of the player that was killed}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 255: Line 254:
 
{{qnotice|When the defuser of TNT is killed}}
 
{{qnotice|When the defuser of TNT is killed}}
 
{{begin-hl2msg|dod_kill_defuser|string}}
 
{{begin-hl2msg|dod_kill_defuser|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID of the player killed the defuser}}
{{hl2msg|short|victimid}}
+
{{hl2msg|short|victimid|user ID of the player that was killed}}
 +
{{end-hl2msg}}
 +
 
 +
=== spec_target_updated ===
 +
{{begin-hl2msg|spec_target_updated|string}}
 +
{{hl2msg|none|none|}}
 +
{{end-hl2msg}}
 +
 
 +
=== achievement_earned ===
 +
{{qnotice|When a player earns an achievement}}
 +
{{begin-hl2msg|achievement_earned|string}}
 +
{{hl2msg|byte|player|entindex of the player}}
 +
{{hl2msg|short|achievement|achievement ID}}
 +
{{end-hl2msg}}
 +
 
 +
=== show_freezepanel ===
 +
{{begin-hl2msg|show_freezepanel|string}}
 +
{{hl2msg|short|killer|entindex of the killer entity}}
 +
{{end-hl2msg}}
 +
 
 +
=== hide_freezepanel ===
 +
{{begin-hl2msg|hide_freezepanel|string}}
 +
{{hl2msg|none|none|}}
 +
{{end-hl2msg}}
 +
 
 +
=== freezecam_started ===
 +
{{begin-hl2msg|freezecam_started|string}}
 +
{{hl2msg|none|none|}}
 +
{{end-hl2msg}}
 +
 
 +
=== christmas_gift_grab ===
 +
{{begin-hl2msg|christmas_gift_grab|string}}
 +
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}

Latest revision as of 17:32, 15 January 2015

Refer back to Game Events (Source) for more events.

player_death

Note: When a player dies

Name: player_death
Structure:
short userid user ID who died
short attacker user ID who killed
string weapon weapon name killed used
bool dominated
bool revenge


player_hurt

Note: When a player is damaged

Name: player_hurt
Structure:
short userid user ID who was hurt
short attacker user ID who attacked
string weapon weapon name attacker used
byte health health remaining
byte damage how much damage in this attack
byte hitgroup what hitgroup was hit


player_changeclass

Note: When a player changes to a different class

Name: player_changeclass
Structure:
short userid user ID who changed class
short class class that they changed to


dod_round_start

Note: When the round starts

Name: dod_round_start
Structure:
none none


dod_round_active

Note: When the round becomes active after the "frozen" time

Name: dod_round_active
Structure:
none none


dod_hint

Note: When a hint occurs

Name: dod_hint
Structure:
string hintmessage localizable string of a hint


dod_warmup_begins

Note: When warmup begins

Name: dod_warmup_begins
Structure:
none none


dod_warmup_ends

Note: When warmup ends

Name: dod_warmup_ends
Structure:
none none


dod_restart_round

Note: When round restarts

Name: dod_restart_round
Structure:
none none


dod_ready_restart

Note: When the ready players trigger restart

Name: dod_ready_restart
Structure:
none none


dod_allies_ready

Note: When allies are ready

Name: dod_allies_ready
Structure:
none none


dod_axis_ready

Note: When axis are ready

Name: dod_axis_ready
Structure:
none none


dod_round_restart_seconds

Note: When round restart is set

Name: dod_round_restart_seconds
Structure:
short seconds


dod_team_scores

Note: When a team scores (wins)

Name: dod_team_scores
Structure:
short allies_caps how many rounds won by Allies
short allies_tick how many tick points Allies have
byte allies_players how many players Allies have
short axis_caps .. same for Axis.
short axis_tick
byte axis_players


dod_point_captured

Note: When a flag/point is captured

Name: dod_point_captured
Structure:
byte cp index of the point that was captured
string cpname name of the point
string cappers string where each character is a player index of someone that capped
bool bomb was this a bomb exploding


dod_capture_blocked

Note: When a capture is blocked

Name: dod_capture_blocked
Structure:
byte cp index of the point that was blocked
string cpname name of the point
byte blocker index of the player that blocked the cap
bool bomb was the block on a defuse or a plant?


dod_round_win

Note: When a round is won

Name: dod_round_win
Structure:
byte team which team won the round


dod_tick_points

Note: Unknown

Name: dod_tick_points
Structure:
byte team which team scored tick points
byte score how many did they score
short totalscore the new total score


dod_game_over

Note: When the map ends

Name: dod_game_over
Structure:
string reason why the game is over ( timelimit, winlimit )


dod_broadcast_audio

Note: When audio is broadcasted

Name: dod_broadcast_audio
Structure:
string sound sound to play


dod_stats_weapon_attack

Note: When a player attacks with a weapon

Name: dod_stats_weapon_attack
Structure:
short attacker
byte weapon


dod_stats_player_damage

Note: When a player damages another

Name: dod_stats_player_damage
Structure:
short attacker userid of the attacker
short victim userid of the victim
byte weapon weapon id
short damage total damage in this shot
byte damage_given applied damage, not to exceed health
float distance distance of the shot
byte hitgroup hitgroup that was hit


dod_stats_player_killed

Note: When a player kills another

Name: dod_stats_player_killed
Structure:
byte attacker
byte victim
byte weapon


dod_win_panel

Note: When the scoreboard is shown after map end

Name: dod_win_panel
Structure:
bool show_timer_defend
bool show_timer_attack
short timer_time
byte final_event 0 - no event, 1 - bomb exploded, 2 - flag capped, 3 - timer expired
byte category_left 0-4: none, bombers, cappers, defenders, killers
byte left_1 player index if first
byte left_score_1
byte left_2
byte left_score_2
byte left_3
byte left_score_3
byte category_right
byte right_1
byte right_score_1
byte right_2
byte right_score_2
byte right_3
byte right_score_3


dod_timer_time_added

Note: When time is added (in bombing maps)

Name: dod_timer_time_added
Structure:
short seconds_added how many seconds were added to the round timer


dod_timer_flash

Note: Unknown

Name: dod_timer_flash
Structure:
short time_remaining how many seconds until the round ends


dod_map_time_remaining

Note: Time remaining on map

Name: dod_map_time_remaining
Structure:
short seconds


dod_tnt_pickup

Note: When TNT is picked up, clientside only

Name: dod_tnt_pickup
Structure:
none none {{{3}}}


dod_bomb_planted

Note: When TNT is placed on an objective

Name: dod_bomb_planted
Structure:
byte cp index of the point where the bomb was planted
string cpname name of the point
short userid user ID of the player that planted the bomb
byte team team that planted


dod_bomb_exploded

Note: When TNT explodes

Name: dod_bomb_exploded
Structure:
byte cp index of the point where the bomb exploded
string cpname name of the point
short userid user ID of the player that planted the bomb


dod_bomb_defused

Note: When TNT is defused

Name: dod_bomb_defused
Structure:
byte cp index of the point where the bomb was defused
string cpname name of the point
short userid user ID of the player that defused the bomb
byte team team that defused


dod_kill_planter

Note: When the planter of TNT is killed

Name: dod_kill_planter
Structure:
short userid user ID of the player killed the planter
short victimid user ID of the player that was killed


dod_kill_defuser

Note: When the defuser of TNT is killed

Name: dod_kill_defuser
Structure:
short userid user ID of the player killed the defuser
short victimid user ID of the player that was killed


spec_target_updated

Name: spec_target_updated
Structure:
none none


achievement_earned

Note: When a player earns an achievement

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


show_freezepanel

Name: show_freezepanel
Structure:
short killer entindex of the killer entity


hide_freezepanel

Name: hide_freezepanel
Structure:
none none


freezecam_started

Name: freezecam_started
Structure:
none none


christmas_gift_grab

Name: christmas_gift_grab
Structure:
short userid