Z2SoundObject, JAUSoundAnimator OK, work on Z2SoundHandles (#1968)

* d_a_tag_evtarea mostly done, work on d_a_npc

* work on d_a_npc_ash

* work on Z2SoundHandles

* Z2SoundObject, JAUSoundAnimator OK

* Update Progress.md

---------

Co-authored-by: randomsalience <randomsalience@gmail.com>
This commit is contained in:
randomsalience
2023-10-26 08:41:03 -04:00
committed by GitHub
parent e2d51bf956
commit b13ff9e3d0
46 changed files with 672 additions and 2539 deletions
+3 -3
View File
@@ -1194,20 +1194,20 @@ void Z2Audience::mixChannelOut(JASSoundParams const& param_0, JAIAudible* param_
}
local_60.mVolume = dVar9;
JAUAudibleParam* puVar7 = z2Audible->getAudibleParam();
if ((puVar7->field_0x0.bytes.b1 & 8) && (local_60.mVolume <= 0.2f)) {
if ((puVar7->field_0x0.bytes.b1_2_7 & 8) && (local_60.mVolume <= 0.2f)) {
local_60.mVolume = 0.2f;
}
} else {
local_60.mVolume = 1.0f;
}
if (((z2Audible->getAudibleParam()->field_0x0.bytes.b1 >> 6) & 1) && mNumPlayers == 1) {
if (z2Audible->getAudibleParam()->field_0x0.bytes.b1_1 && mNumPlayers == 1) {
local_60.mDolby = calcRelPosDolby(*(Vec*)&pZVar5->field_0x14.field_0x00, param_2);
} else {
local_60.mDolby = 0.5f;
}
if ((z2Audible->getAudibleParam()->field_0x0.bytes.b1 >> 7) & 1) {
if (z2Audible->getAudibleParam()->field_0x0.bytes.b1_0) {
if (mNumPlayers > 2) {
f32 fVar1;
if (param_2 & 1) {