Named in the code or data of client.
PlayerAbilityUpgradedEvent[GameEventHandler("player_ability_upgraded")]
public HookResult OnPlayerAbilityUpgraded(PlayerAbilityUpgradedEvent args) {
// args.Userid, args.Ability
return HookResult.Continue;
}| Field | Type | Deadworks property | Valve's comment |
| userid | player_pawn | Userid CBasePlayerPawn? | user ID on server |
| ability | ehandle | Ability CBaseEntity? |