summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--CONTEXT.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index c6b9c2c..fb97636 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -157,6 +157,13 @@ vocabulary / decisions.
157- This makes map-scripted friendly turrets and other relationship overrides 157- This makes map-scripted friendly turrets and other relationship overrides
158 dynamic instead of model-name guesses. When no row exists, the old model 158 dynamic instead of model-name guesses. When no row exists, the old model
159 heuristic is used. 159 heuristic is used.
160- `m_Relationship` is declared with `DEFINE_UTLVECTOR`, so its datamap entry
161 is `FIELD_CUSTOM` (not `FIELD_EMBEDDED`). Resolving it as embedded silently
162 returned `-1` for every NPC.
163- Floor turrets are special: citizen-built turrets (`SF_FLOOR_TURRET_CITIZEN`,
164 spawnflags `0x200`) and Alyx-hacked turrets (`m_bHackedByAlyx`) report
165 `CLASS_PLAYER_ALLY` from their overridden `Classify()` and never add a
166 relationship row. They are classified from those server fields instead.
160- Bugbait-controlled antlions are also treated as friendly when their server 167- Bugbait-controlled antlions are also treated as friendly when their server
161 `m_hFollowTarget` is set, covering antlions that spawned before the global 168 `m_hFollowTarget` is set, covering antlions that spawned before the global
162 `antlion_allied` state changed. 169 `antlion_allied` state changed.