pub fn half_life_2() -> RuleExpand description
No assert dialog when Half-Life 2 (Steam app 220) quits.
Valve’s ~CThread checks once, while server.dll unloads, that the
achievement-save thread has exited, and thread exit under Wine and FEX
loses that race, so tier0 shows “Illegal termination of worker thread”;
with -noassert, tier0’s DoNewAssertDialog returns without the dialog
(source-1-games#7391). The rule matches the app id because hl2.exe
has no version resource.