Aynekko
Aynekko
Эвенты пропускаются или срабатывают 2 раза. На клиенте все хорошо. Проблема где-то здесь, вальвы оставили комментарии: https://github.com/SNMetamorph/PrimeXT/blob/7a0165d0de557d18bba3f9ec90a0e3a41aa8b580/server/monsters/animating.cpp#L296-L302
This is very important. Otherwise after loading the game some models with scale above 1.0 will be disappearing while still being in the view (when you can see small corner...
Если текстура прописана самой последней строчкой, то в игре освещение от нее запечется неправильно. Чтобы исправить, нужно добавлять пустую строку в самый конец файла.
В pxrad/studio.cpp. Нужно проверить наложение освещения на модели, а также тени от этих моделей, с нестандартным питчем.
env_laser is not rendering inside 3D skybox if you put it there, yet it is visible from the real side of the map: 
https://github.com/SNMetamorph/PrimeXT/blob/9d7fce11125fa2ebf893ce94400169b48d49e3a6/common/bspfile.h#L69-L91 Поднять некоторые из этих лимитов. Мои предложения: `MAX_MAP_LIGHTING 0x7a12000 // 120mb` `MAX_MAP_MODELS 4096` `MAX_MAP_ENTITIES 8192` `MAX_MAP_TEXTURES 8192`
Тестировал на карте grass_test2, если это важно. Лаги особенно проявлялись, когда светил в противоположную сторону от лучей/солнца.
client.dll, gl_studio.c -> R_StudioSetUpTransform. Here, add somewhere in the middle: ``` e->latched.prevseqblending[0] = e->curstate.blending[0]; e->latched.prevseqblending[1] = e->curstate.blending[1]; ```
Столкнулся с этим в оригинальном XashXT. Возможное решение: Добавить в это условие: https://github.com/SNMetamorph/PrimeXT/blob/fc87723209430d4a7676408e26019c9ba7e74be9/client/render/gl_sky.cpp#L363-L369 Перед строчкой GL_DrawSkySide `tr.skyboxTextures[i] = RENDER_GET_PARM( PARM_TEX_SKYBOX, i );`
Few func_monitors can't work with one info_target. Each monitor needs separate info_target. The other issue is how the monitor is being set up - how it gets its angles -...