Skip to content

Commit 0c34678

Browse files
committed
HangingLamp fix by SkyLoader
Russian description: Данная проблема была в свое в ЛА еще в 2013 году, и я очень долго не мог найти причину вылета, так как вылет каждый раз ссылался на разные некорректные по его мнению объекты. Причем возникал не всегда и можно было его поймать только при выходе из игры. Спустя несколько месяцев чудом проблема была найдена. Оказывается, проблема была в лампочках, которые включались и выключались скриптово. Игра ловила крэш при 255 и более включении и выключении лампочки.
1 parent e786556 commit 0c34678

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/xrGame/HangingLamp.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,7 @@ void CHangingLamp::TurnOff()
320320
make_string("can not Turn Off lamp: %s, visual %s - because all bones become invisible",
321321
cNameVisual().c_str(), cName().c_str()));
322322
}
323-
if (!PPhysicsShell()) // if we have physiccs_shell it will call processing deactivate when disable
324-
processing_deactivate();
323+
processing_deactivate();
325324
m_bState = 0;
326325
}
327326

0 commit comments

Comments
 (0)