diff options
Diffstat (limited to '')
| -rw-r--r-- | CONTEXT.md | 7 |
1 files changed, 7 insertions, 0 deletions
| @@ -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. |
