Day of Defeat: Source Events

From AlliedModders Wiki
Jump to: navigation, search
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