- Refer back to Game Events (Source) for more events.
player_death
Note: When player dies
Name:
|
player_death
|
Structure:
|
short
|
userid
|
|
short
|
attacker
|
|
short
|
assistid
|
|
string
|
weapon
|
|
bool
|
special
|
Death by special
|
bool
|
grail
|
Death counted toward grail score
|
bool
|
suiassist
|
Suicide assist
|
|
player_changeteam
Name:
|
player_changeteam
|
Structure:
|
short
|
userid
|
|
short
|
oldteam
|
|
short
|
newteam
|
|
|
player_changeclass
Name:
|
player_changeclass
|
Structure:
|
short
|
userid
|
|
short
|
old_class
|
|
short
|
new_class
|
|
|
player_spawn
Name:
|
player_spawn
|
Structure:
|
|
player_objective
Note: Occurs when player completes an objective
Name:
|
player_objective
|
Structure:
|
short
|
userid
|
|
string
|
groupids
|
List of userids for players doing objective
|
short
|
assistid
|
Assistant (0 means unused)
|
short
|
enemyid
|
Possible enemy (0 means unused)
|
string
|
extra
|
String of extra data placed in #EXTRA# section of score string
|
string
|
text
|
Text to append to userid's name (#I# is userid, #ASSIST# is assistid, #ENEMY# is enemyid)
|
|
player_points
Note: Occurs when player gains points
Name:
|
player_points
|
Structure:
|
short
|
userid
|
|
float
|
points
|
Number of points gained
|
short
|
sid
|
Score ID
|
|
player_stats_updated
Name:
|
player_stats_updated
|
Structure:
|
|
player_nemesis
Name:
|
player_nemesis
|
Structure:
|
short
|
userid
|
Player who caused the nemesis
|
short
|
victim
|
Victim of the nemesis
|
|
player_revenge
Name:
|
player_revenge
|
Structure:
|
short
|
userid
|
Player who achieved revenge
|
short
|
victim
|
Player who was the nemesis
|
|
npc_death
Note: Occurs when an npc dies (e.g. parrot)
Name:
|
npc_death
|
Structure:
|
short
|
userid
|
userid of the NPC/parrot owner
|
short
|
attacker
|
userid that killed the NPC
|
string
|
weapon
|
|
bool
|
special
|
|
string
|
type
|
Classname of the npc entity (npc_parrot/npc_vulture)
|
|
player_hurt
Note: Occurs when a player takes damage
Name:
|
player_hurt
|
Structure:
|
short
|
userid
|
|
short
|
health
|
|
short
|
priority
|
|
short
|
attacker
|
|
|
player_special
Note: Occurs when a player uses a special
Name:
|
player_special
|
Structure:
|
|
player_throw_explosive
Name:
|
player_throw_explosive
|
Structure:
|
short
|
userid
|
|
string
|
weapon
|
|
|
player_bomb_explode
Name:
|
player_bomb_explode
|
Structure:
|
short
|
userid
|
|
string
|
victims
|
List of userids hit by explosive
|
string
|
weapon
|
|
float
|
damage
|
Total damage done
|
|
player_melee_swing
Name:
|
player_melee_swing
|
Structure:
|
short
|
userid
|
|
string
|
victims
|
List of userids hit by swing
|
string
|
weapon
|
|
short
|
atkdir
|
Direction of attack
|
float
|
damage
|
Total damage
|
float
|
hitper
|
Percentage of swing arc that hit targets
|
|
player_ranged_impact
Note: Occurs on ranged weapon impact. Also occurs on keg impact and chest impact (thrownkeg and chest respectively)
Name:
|
player_ranged_impact
|
Structure:
|
short
|
userid
|
|
short
|
victim
|
|
string
|
weapon
|
|
float
|
damage
|
Damage dealt (0 if missed or blocked)
|
|
player_ranged_impale
Note: Occurs when a player is impaled to a surface by a projectile
Note: A player_ranged_impact event just prior to this event with a matching victim will give complete information
Name:
|
player_ranged_impale
|
Structure:
|
|
projectile_bounce
Note: Listen for a player_ranged_impact event immediately after this one, with matching userid, for complete impact information
Name:
|
projectile_bounce
|
Structure:
|
short
|
userid
|
|
string
|
weapon
|
|
|
player_healtheffect
Name:
|
player_healtheffect
|
Structure:
|
short
|
userid
|
|
float
|
health
|
|
float
|
duration
|
|
short
|
type
|
|
|
item_pickup
Name:
|
item_pickup
|
Structure:
|
short
|
userid
|
|
short
|
type
|
Type of pickup; 0 - Food, 1 - Armor, 2 - Ranged Ammo
|
|
chest_pickup
Name:
|
chest_pickup
|
Structure:
|
short
|
userid
|
|
short
|
chestid
|
|
byte
|
last_owner
|
Last team that controlled it; 1 - None, 2 - Pirates, 3 - Vikings, 4 - Knights
|
|
chest_drop
Name:
|
chest_drop
|
Structure:
|
short
|
userid
|
|
short
|
chestid
|
|
short
|
oldid
|
Chests get a new index every time that they are dropped
|
byte
|
last_owner
|
Last team that controlled it; 1 - None, 2 - Pirates, 3 - Vikings, 4 - Knights
|
short
|
bashid
|
userid of player that bashed the carrier to drop it (if any)
|
|
chest_capture
Name:
|
chest_capture
|
Structure:
|
short
|
userid
|
|
short
|
chestid
|
|
|
chest_respawn
Name:
|
chest_respawn
|
Structure:
|
|
chest_special
Note: Occurs when player uses special while carrying a chest
Name:
|
chest_special
|
Structure:
|
short
|
userid
|
|
short
|
chestid
|
|
|
grail_pickup
Name:
|
grail_pickup
|
Structure:
|
short
|
userid
|
|
short
|
victim
|
|
short
|
assistid
|
|
|
grail_drop
Note: Not fired when a grail carrier dies
Name:
|
grail_drop
|
Structure:
|
|
grail_grace
Name:
|
grail_grace
|
Structure:
|
short
|
userid
|
Player that is getting grace points
|
|
round_end
Name:
|
round_end
|
Structure:
|
|
gamemode_suddendeath_begin
Note: Fired when Sudden Death begins in Last Team Standing game mode
Name:
|
gamemode_suddendeath_begin
|
Structure:
|
short
|
plpirate
|
Number of pirates left alive
|
short
|
plviking
|
Number of vikings left alive
|
short
|
plknight
|
Number of knights left alive
|
|
gamemode_roundrestart
Name:
|
gamemode_roundrestart
|
Structure:
|
|
gamemode_firstround_wait_begin
Name:
|
gamemode_firstround_wait_begin
|
Structure:
|
|
gamemode_firstround_wait_end
Name:
|
gamemode_firstround_wait_end
|
Structure:
|
short
|
plpirate
|
Number of pirates
|
short
|
plviking
|
Number of vikings
|
short
|
plknight
|
Number of knights
|
|
gamemode_territory_capture
Name:
|
gamemode_territory_capture
|
Structure:
|
string
|
userids
|
List of players that participated in the capture
|
short
|
team
|
|
short
|
tindex
|
Territory that was captured
|
|
gamemode_territory_guard
Name:
|
gamemode_territory_guard
|
Structure:
|
|
gamemode_territory_contested
Name:
|
gamemode_territory_contested
|
Structure:
|
bool
|
pirates
|
|
bool
|
vikings
|
|
bool
|
knights
|
|
|
game_end
Name:
|
game_end
|
Structure:
|
|
update_mvp_panel
Name:
|
update_mvp_panel
|
Structure:
|
short
|
winner
|
|
short
|
pid_1
|
|
short
|
pid_2
|
|
short
|
pid_3
|
|
short
|
pscore_1
|
|
short
|
pscore_2
|
|
short
|
pscore_3
|
|
float
|
pdmg_1
|
|
float
|
pdmg_2
|
|
float
|
pdmg_3
|
|
|
spec_target_updated
Name:
|
spec_target_updated
|
Structure:
|
|
achievement_earned
Name:
|
achievement_earned
|
Structure:
|
byte
|
player
|
entindex of the player
|
short
|
achievement
|
Achievement ID
|
|
achievement_event_almost
Name:
|
achievement_event_almost
|
Structure:
|
string
|
achivement_name
|
|
short
|
my_val
|
|
short
|
req_val
|
|
|
achievement_event
Name:
|
achievement_event
|
Structure:
|
string
|
achivement_name
|
|
short
|
cur_val
|
|
short
|
max_val
|
|
|