SNMetamorph / PrimeXT

Modern Half-Life 1 SDK for Xash3D FWGS engine, has enhanced graphics and physics and a lot of new features for mod-makers. Crossplatform, supports Windows/Linux. Based on XashXT and Spirit Of Half-Life.
https://snmetamorph.github.io/PrimeXT/
107 stars 31 forks source link

Порталы неправильно работают после сейврестора на х64 билде #208

Closed Aynekko closed 6 months ago

Aynekko commented 6 months ago

Видео: https://vk.com/video10217548_456239873 После сейврестора порталы перестают срабатывать как нужно (делают это через раз) и при переходе у игрока сбрасывается pitch взгляда.

Aynekko commented 6 months ago

Баг оказался в строчке DEFINE_AUTO_ARRAY( m_local, FIELD_FLOAT ), // matrix4x4 В 64 битах сохраняется только 8 чисел вместо 16-ти. Решение - заменить на DEFINE_ARRAY( m_local, FIELD_FLOAT, 16 ), // matrix4x4 Скорее всего нужно заменить все остальные DEFINE_AUTO_ARRAY

SNMetamorph commented 6 months ago

https://github.com/SNMetamorph/PrimeXT/commit/c3957069f4be02fd87b83913ad3e0e0ccaff4779