FWGS / xash3d-fwgs

Xash3D FWGS engine
1.58k stars 241 forks source link

Ambient_generic не учитывает положение игрока в пространстве #1811

Closed GoldSrcFreeman closed 2 months ago

GoldSrcFreeman commented 2 months ago

При установке флага Play everywhere ambient_generic больше не учитывает положение игрока в пространстве и всегда играет моно звук.

a1batross commented 2 months ago

А он не должен?

GoldSrcFreeman commented 2 months ago

На Голдсорсе с этим флагом он работает как обычно с панорамным звуком, просто радиус становится бесконечный.

a1batross commented 2 months ago

Баг видимо в функции SND_SpatializeSounds в файле s_main:

    // don't pan sounds with no attenuation
    if( ch->dist_mult <= 0.0f ) dot = 0.0f;

Вот эта строчка возможно должна быть удалена, но проверить сейчас и закоммитить фикс я не могу.

GoldSrcFreeman commented 2 months ago

Мы в тебя верим!

a1batross commented 2 months ago

Fixed in 0870536405ed5d351d66c652d57a4336ddbb9098

a1batross commented 2 months ago

https://github.com/FWGS/xash3d-fwgs/commit/2eb8f88a201fdc68545b6bb4a38412fea420d2a4

Поскольку этот баг/фича использовались в ксашевых модах, теперь это исправляется только включением -bugcomp sp_attn_none.