XrServer sls clear.cpp

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Версия от 12:09, 25 февраля 2019; Aka sektor (обсуждение | вклад) (Новая страница: «<pre> Expression : assertion failed Function : xrServer::Perform_destroy File : D:\prog_repository\sources\trunk\xrGame\xrServer_sls_clear.cpp Li…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Expression    : assertion failed
Function      : xrServer::Perform_destroy
File          : D:\prog_repository\sources\trunk\xrGame\xrServer_sls_clear.cpp
Line          : 12
Description   : object->ID_Parent == 0xffff stack trace:

Ошибка

Открытый инвентарный ящик пытается уйти в офлайн (например, при "телепортации" игрока).

Решение[1]

Необходимо переводить в оффлайн-онлайн сам инвентарный ящик:

alife ():set_switch_online  ( sobj.parent_id, false) alife ():set_switch_offline ( sobj.parent_id, true )

Аналогично, подобное может происходить и в ДРУГИХ скриптах. Решение - добавив такую же проверку.

И так далее: выяснять по id конкретный объект, разбираться, что с ним происходит, искать, где делается СТРАННОЕ, и исправлять.

Источник