aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/06-behavior.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/tomes/06-behavior.md')
-rw-r--r--docs/tomes/06-behavior.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md
index 2f7b62c..208f911 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -526,6 +526,16 @@ let cost = calc_full_research_cost(&candidate, &table)?;
Эти результаты относятся к синтетическому исследовательскому контексту;
штатный Handler(43) и запуск миссии здесь не проверялись.
+Владелец начальной записи исследования — индекс текущего прохода по кланам.
+Движок сохраняет его в `descriptor[0]`, а затем переносит в контекст, чтобы
+связать запрос с AI-данными того же клана.
+
+Это значение отдельно от аргумента 1 `AddNewObjectToGame`, берущегося из
+`GetNetPlayerNum`, и от TMA-тега `second_resource`, задающего число вызовов
+AI-слота `+0x38`. Передача поля подтверждена по статическому коду; выполнение
+Handler(43) и штатный запуск миссии остаются непроверенными. Технические
+сведения и адреса исходных сборок приведены в [границах знания](../appendices/knowledge-boundaries.md).
+
Отдельная frozen-матрица непосредственно вызвала chooser GOG `ai.dll` SHA-256
`c19cd6cd31cd2896f8c4ba0f0e700dd3408aec8182daaf4863d98a7d233a2abc`: функция
`FUN_10010f90` (RVA `0x10f90`) прошла три guard-case и все 15 проверок.