Not named anywhere in the server, client or engine binaries. It may be fired by scripts, or not at all.
AchievementEventEvent[GameEventHandler("achievement_event")]
public HookResult OnAchievementEvent(AchievementEventEvent args) {
// args.AchievementName, args.CurVal, args.MaxVal
return HookResult.Continue;
}| Field | Type | Deadworks property | Valve's comment |
| achievement_name | string | AchievementName string | non-localized name of achievement |
| cur_val | short | CurVal int | # of steps toward achievement |
| max_val | short | MaxVal int | total # of steps in achievement |