summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2020-03-22 17:47:14 +0100
committerNikolay Korolev <nickvnuk@gmail.com>2020-03-22 17:47:14 +0100
commit861506d048b7c4370f066e62233448979824bd68 (patch)
treecaa435843c73aab13174a3b63bfb6dd759a9df73 /src
parentmissing endlines (diff)
parentRemove all constexpr (diff)
downloadre3-861506d048b7c4370f066e62233448979824bd68.tar
re3-861506d048b7c4370f066e62233448979824bd68.tar.gz
re3-861506d048b7c4370f066e62233448979824bd68.tar.bz2
re3-861506d048b7c4370f066e62233448979824bd68.tar.lz
re3-861506d048b7c4370f066e62233448979824bd68.tar.xz
re3-861506d048b7c4370f066e62233448979824bd68.tar.zst
re3-861506d048b7c4370f066e62233448979824bd68.zip
Diffstat (limited to 'src')
-rw-r--r--src/animation/RpAnimBlend.cpp6
-rw-r--r--src/audio/AudioCollision.cpp22
-rw-r--r--src/audio/AudioManager.cpp892
-rw-r--r--src/audio/AudioManager.h72
-rw-r--r--src/audio/AudioSamples.h6096
-rw-r--r--src/audio/MusicManager.cpp6
-rw-r--r--src/audio/PoliceRadio.cpp11
-rw-r--r--src/control/Bridge.cpp16
-rw-r--r--src/control/Cranes.h41
-rw-r--r--src/control/PathFind.cpp4
-rw-r--r--src/control/Pickups.cpp36
-rw-r--r--src/control/Script.cpp2
-rw-r--r--src/core/Camera.cpp134
-rw-r--r--src/core/Fire.h2
-rw-r--r--src/core/Timer.cpp2
-rw-r--r--src/core/common.h1
-rw-r--r--src/core/config.h23
-rw-r--r--src/core/main.cpp2
-rw-r--r--src/entities/Physical.cpp2
-rw-r--r--src/objects/ObjectData.cpp2
-rw-r--r--src/peds/Ped.cpp14
-rw-r--r--src/peds/Population.cpp2
-rw-r--r--src/render/Coronas.cpp2
-rw-r--r--src/render/Credits.cpp626
-rw-r--r--src/render/Fluff.cpp38
-rw-r--r--src/render/Font.cpp4
-rw-r--r--src/render/Hud.cpp58
-rw-r--r--src/render/SpecialFX.cpp788
-rw-r--r--src/render/WaterCannon.cpp2
-rw-r--r--src/render/WaterCannon.h3
-rw-r--r--src/skel/win/win.cpp4
31 files changed, 4590 insertions, 4323 deletions
diff --git a/src/animation/RpAnimBlend.cpp b/src/animation/RpAnimBlend.cpp
index 8108619e..9c847139 100644
--- a/src/animation/RpAnimBlend.cpp
+++ b/src/animation/RpAnimBlend.cpp
@@ -183,8 +183,8 @@ RpAnimBlendClumpGetMainAssociation(RpClump *clump, CAnimBlendAssociation **assoc
CAnimBlendAssociation *mainAssoc = nil;
CAnimBlendAssociation *secondAssoc = nil;
- float mainBlend = 0.0;
- float secondBlend = 0.0;
+ float mainBlend = 0.0f;
+ float secondBlend = 0.0f;
for(CAnimBlendLink *link = clumpData->link.next; link; link = link->next){
CAnimBlendAssociation *assoc = CAnimBlendAssociation::FromLink(link);
@@ -215,7 +215,7 @@ RpAnimBlendClumpGetMainPartialAssociation(RpClump *clump)
if(clumpData == nil) return nil;
CAnimBlendAssociation *mainAssoc = nil;
- float mainBlend = 0.0;
+ float mainBlend = 0.0f;
for(CAnimBlendLink *link = clumpData->link.next; link; link = link->next){
CAnimBlendAssociation *assoc = CAnimBlendAssociation::FromLink(link);
diff --git a/src/audio/AudioCollision.cpp b/src/audio/AudioCollision.cpp
index 6c998a34..850fafda 100644
--- a/src/audio/AudioCollision.cpp
+++ b/src/audio/AudioCollision.cpp
@@ -8,6 +8,8 @@
#include "SurfaceTable.h"
#include "sampman.h"
+const int CollisionSoundIntensity = 60;
+
void
cAudioCollisionManager::AddCollisionToRequestedQueue()
{
@@ -146,7 +148,8 @@ cAudioManager::SetUpLoopingCollisionSound(cAudioCollision *col, uint8 counter)
uint8 emittingVol = SetLoopingCollisionRequestedSfxFreqAndGetVol(col);
if(emittingVol) {
m_sQueueSample.m_fDistance = Sqrt(col->m_fDistance);
- m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 60.f, m_sQueueSample.m_fDistance);
+ m_sQueueSample.m_bVolume =
+ ComputeVolume(emittingVol, CollisionSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
m_sQueueSample.m_counter = counter;
m_sQueueSample.m_vecPos = col->m_vecPosition;
@@ -160,7 +163,7 @@ cAudioManager::SetUpLoopingCollisionSound(cAudioCollision *col, uint8 counter)
m_sQueueSample.m_nLoopEnd =
SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 4.0f;
- m_sQueueSample.m_fSoundIntensity = 60.0f;
+ m_sQueueSample.m_fSoundIntensity = CollisionSoundIntensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 5;
m_sQueueSample.m_bReverbFlag = true;
@@ -212,7 +215,8 @@ cAudioManager::SetUpOneShotCollisionSound(cAudioCollision *col)
emittingVol = 40.f * ratio;
if(emittingVol) {
m_sQueueSample.m_fDistance = Sqrt(col->m_fDistance);
- m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 60.f, m_sQueueSample.m_fDistance);
+ m_sQueueSample.m_bVolume =
+ ComputeVolume(emittingVol, CollisionSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
m_sQueueSample.m_nSampleIndex = gOneShotCol[s1];
switch(m_sQueueSample.m_nSampleIndex) {
@@ -277,7 +281,7 @@ cAudioManager::SetUpOneShotCollisionSound(cAudioCollision *col)
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
m_sQueueSample.field_48 = 4.0f;
- m_sQueueSample.m_fSoundIntensity = 60.0f;
+ m_sQueueSample.m_fSoundIntensity = CollisionSoundIntensity;
m_sQueueSample.field_56 = 1;
m_sQueueSample.m_bReverbFlag = true;
m_sQueueSample.m_bRequireReflection = false;
@@ -356,7 +360,7 @@ void
cAudioManager::ReportCollision(CEntity *entity1, CEntity *entity2, uint8 surface1, uint8 surface2, float collisionPower,
float velocity)
{
- float dist;
+ float distSquared;
CVector v1;
CVector v2;
@@ -373,8 +377,8 @@ cAudioManager::ReportCollision(CEntity *entity1, CEntity *entity2, uint8 surface
v2 = entity2->GetPosition();
}
CVector pos = (v1 + v2) * 0.5f;
- dist = GetDistanceSquared(&pos);
- if(dist < SQR(60.f)) {
+ distSquared = GetDistanceSquared(&pos);
+ if(distSquared < SQR(CollisionSoundIntensity)) {
m_sCollisionManager.m_sQueue.m_pEntity1 = entity1;
m_sCollisionManager.m_sQueue.m_pEntity2 = entity2;
m_sCollisionManager.m_sQueue.m_bSurface1 = surface1;
@@ -382,7 +386,7 @@ cAudioManager::ReportCollision(CEntity *entity1, CEntity *entity2, uint8 surface
m_sCollisionManager.m_sQueue.m_fIntensity1 = collisionPower;
m_sCollisionManager.m_sQueue.m_fIntensity2 = velocity;
m_sCollisionManager.m_sQueue.m_vecPosition = pos;
- m_sCollisionManager.m_sQueue.m_fDistance = dist;
+ m_sCollisionManager.m_sQueue.m_fDistance = distSquared;
m_sCollisionManager.AddCollisionToRequestedQueue();
}
}
@@ -396,4 +400,4 @@ InjectHook(0x5686D0, &cAudioManager::ServiceCollisions, PATCH_JUMP);
InjectHook(0x568E20, &cAudioManager::SetLoopingCollisionRequestedSfxFreqAndGetVol, PATCH_JUMP);
InjectHook(0x568D30, &cAudioManager::SetUpLoopingCollisionSound, PATCH_JUMP);
InjectHook(0x5689D0, &cAudioManager::SetUpOneShotCollisionSound, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/audio/AudioManager.cpp b/src/audio/AudioManager.cpp
index ff7babc4..358dfe0c 100644
--- a/src/audio/AudioManager.cpp
+++ b/src/audio/AudioManager.cpp
@@ -9,6 +9,7 @@
#include "Boat.h"
#include "Bridge.h"
#include "Camera.h"
+#include "Cranes.h"
#include "DMAudio.h"
#include "Entity.h"
#include "Explosion.h"
@@ -52,7 +53,23 @@ uint8 &gJumboVolOffsetPercentage = *(uint8 *)0x6508ED;
bool &bPlayerJustEnteredCar = *(bool *)0x6508C4;
bool &g_bMissionAudioLoadFailed = *(bool *)0x95CD8E;
-constexpr bool hornPatternsArray[8][44] = {
+const int channels = ARRAY_SIZE(cAudioManager::m_asActiveSamples);
+const int policeChannel = channels + 1;
+const int allChannels = channels + 2;
+const int maxVolume = 127;
+
+const int scriptObjectIntensityS = 30;
+const int scriptObjectIntensityL = 80;
+const int bridgeIntensity = 400;
+const int rocketLauncherIntensity = 90;
+const int molotovIntensity = 30;
+const int molotovVolume = 50;
+
+const int rainOnVehicleIntensity = 22;
+const int reverseGearIntensity = 30;
+
+
+const bool hornPatternsArray[8][44] = {
{false, false, true, true, true, true, true, true, true, true, true, true, true, true, true,
true, true, false, false, false, false, false, false, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true, true, true, false, false, false, false},
@@ -79,9 +96,9 @@ constexpr bool hornPatternsArray[8][44] = {
true, true, true, true, true, true, true, true, true, false, false, false, false, false},
};
-constexpr int totalAudioEntitiesSlots = 200;
+const int totalAudioEntitiesSlots = 200;
-constexpr uint8 panTable[64]{0, 3, 8, 12, 16, 19, 22, 24, 26, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45,
+const uint8 panTable[64]{0, 3, 8, 12, 16, 19, 22, 24, 26, 28, 30, 31, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45,
46, 47, 48, 49, 49, 50, 51, 52, 53, 53, 54, 55, 55, 56, 56, 57, 57, 58, 58, 58, 59, 59,
59, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63};
@@ -164,8 +181,8 @@ cPedComments::Add(tPedComment *com)
{
uint8 index;
- if(nrOfCommentsInBank[activeBank] >= 20) {
- index = indexMap[activeBank][19];
+ if(nrOfCommentsInBank[activeBank] >= NUM_PED_COMMENTS_SLOTS) {
+ index = indexMap[activeBank][NUM_PED_COMMENTS_SLOTS - 1];
if(m_asPedComments[activeBank][index].m_bVolume > com->m_bVolume) return;
} else {
index = nrOfCommentsInBank[activeBank]++;
@@ -186,7 +203,7 @@ cPedComments::Add(tPedComment *com)
}
}
- if(i < index) memmove(&indexMap[activeBank][i + 1], &indexMap[activeBank][i], 19 - i);
+ if(i < index) memmove(&indexMap[activeBank][i + 1], &indexMap[activeBank][i], NUM_PED_COMMENTS_SLOTS -1 - i);
}
indexMap[activeBank][i] = index;
@@ -199,6 +216,9 @@ cPedComments::Process()
uint8 actualUsedBank;
tPedComment *comment;
+ static const int defaultIntensity = 50;
+ static const int policeHeliIntensity = 400;
+
if(!AudioManager.m_bUserPause) {
if(nrOfCommentsInBank[activeBank]) {
sampleIndex = m_asPedComments[activeBank][indexMap[activeBank][0]].m_nSampleIndex;
@@ -217,15 +237,15 @@ cPedComments::Process()
AudioManager.m_sQueueSample.m_nLoopCount = 1;
AudioManager.m_sQueueSample.m_nLoopStart = 0;
AudioManager.m_sQueueSample.m_nLoopEnd = -1;
- AudioManager.m_sQueueSample.m_bEmittingVolume = AudioManager.maxVolume;
+ AudioManager.m_sQueueSample.m_bEmittingVolume = maxVolume;
AudioManager.m_sQueueSample.field_48 = 3.0f;
switch(sampleIndex) {
case SFX_POLICE_HELI_1:
case SFX_POLICE_HELI_2:
case SFX_POLICE_HELI_3:
- AudioManager.m_sQueueSample.m_fSoundIntensity = 400.0f;
+ AudioManager.m_sQueueSample.m_fSoundIntensity = policeHeliIntensity;
break;
- default: AudioManager.m_sQueueSample.m_fSoundIntensity = 50.0f; break;
+ default: AudioManager.m_sQueueSample.m_fSoundIntensity = defaultIntensity; break;
}
AudioManager.m_sQueueSample.field_56 = 1;
AudioManager.m_sQueueSample.m_vecPos =
@@ -264,7 +284,7 @@ cPedComments::Process()
}
}
- for(uint32 i = 0; i < 20; i++) { indexMap[actualUsedBank][i] = 20; }
+ for(uint32 i = 0; i < NUM_PED_COMMENTS_SLOTS; i++) { indexMap[actualUsedBank][i] = NUM_PED_COMMENTS_SLOTS; }
nrOfCommentsInBank[actualUsedBank] = 0;
}
}
@@ -324,7 +344,7 @@ cAudioManager::AddReflectionsToRequestedQueue()
int32 noise;
uint8 emittingVolume = (m_sQueueSample.m_bVolume >> 1) + (m_sQueueSample.m_bVolume >> 3);
- for(uint32 i = 0; i < 5; i++) {
+ for(uint32 i = 0; i < ARRAY_SIZE(m_afReflectionsDistances); i++) {
reflectionDistance = m_afReflectionsDistances[i];
if(reflectionDistance > 0.0f && reflectionDistance < 100.f &&
reflectionDistance < m_sQueueSample.m_fSoundIntensity) {
@@ -377,7 +397,7 @@ cAudioManager::AddReleasingSounds()
}
}
if(!toProcess[i]) {
- if(sample.m_counter <= 255u || !sample.m_bLoopsRemaining) {
+ if(sample.m_counter <= 255 || !sample.m_bLoopsRemaining) {
if(!sample.field_76) continue;
if(!sample.m_nLoopCount) {
if(sample.field_88 == -1) {
@@ -562,7 +582,7 @@ cAudioManager::CreateEntity(int32 type, void *entity)
if(!m_bIsInitialised) return AEHANDLE_ERROR_NOAUDIOSYS;
if(!entity) return AEHANDLE_ERROR_NOENTITY;
if(type >= TOTAL_AUDIO_TYPES) return AEHANDLE_ERROR_BADAUDIOTYPE;
- for(uint32 i = 0; i < 200; i++) {
+ for(uint32 i = 0; i < ARRAY_SIZE(m_asAudioEntities); i++) {
if(!m_asAudioEntities[i].m_bIsUsed) {
m_asAudioEntities[i].m_bIsUsed = true;
m_asAudioEntities[i].m_bStatus = 0;
@@ -586,7 +606,7 @@ cAudioManager::DestroyAllGameCreatedEntities()
cAudioScriptObject *entity;
if(m_bIsInitialised) {
- for(uint32 i = 0; i < 200; i++) {
+ for(uint32 i = 0; i < ARRAY_SIZE(m_asAudioEntities); i++) {
if(m_asAudioEntities[i].m_bIsUsed) {
switch(m_asAudioEntities[i].m_nType) {
case AUDIOTYPE_PHYSICAL:
@@ -615,7 +635,7 @@ void
cAudioManager::DestroyEntity(int32 id)
{
if(m_bIsInitialised && id >= 0 && id < totalAudioEntitiesSlots && m_asAudioEntities[id].m_bIsUsed) {
- m_asAudioEntities[id].m_bIsUsed = 0;
+ m_asAudioEntities[id].m_bIsUsed = false;
for(int32 i = 0; i < m_nAudioEntitiesTotal; ++i) {
if(id == m_anAudioEntityIndices[i]) {
if(i < totalAudioEntitiesSlots - 1)
@@ -631,7 +651,7 @@ cAudioManager::DestroyEntity(int32 id)
void
cAudioManager::DoJumboVolOffset() const
{
- if(!(m_nTimeOfRecentCrime % (m_anRandomTable[0] % 6 + 3))) jumboVolOffset = m_anRandomTable[1] % 60;
+ if(!(m_FrameCounter % (m_anRandomTable[0] % 6 + 3))) jumboVolOffset = m_anRandomTable[1] % 60;
}
uint32
@@ -2187,7 +2207,7 @@ cAudioManager::GetGenericFemaleTalkSfx(int16 sound)
void
cAudioManager::GenerateIntegerRandomNumberTable()
{
- for(int32 i = 0; i < 5; i++) { m_anRandomTable[i] = rand(); }
+ for(int32 i = 0; i < ARRAY_SIZE(m_anRandomTable); i++) { m_anRandomTable[i] = rand(); }
}
char *
@@ -2393,7 +2413,7 @@ cAudioManager::GetVehicleNonDriveWheelSkidValue(uint8 wheel, CAutomobile *automo
if(automobile->m_aWheelState[wheel] == 2) {
relativeVelChange = min(1.0f, Abs(velocityChange) / transmission->fMaxVelocity);
} else {
- relativeVelChange = 0.0;
+ relativeVelChange = 0.0f;
}
return max(relativeVelChange, min(1.0f, Abs(automobile->m_vecTurnSpeed.z) * 20.0f));
@@ -2491,7 +2511,7 @@ cAudioManager::PlayLoadedMissionAudio()
void
cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
{
- static constexpr uint8 OneShotPriority[] = {
+ static const uint8 OneShotPriority[] = {
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 5, 2, 2, 1, 1, 3, 1, 3, 3, 1, 1, 1, 4, 4, 3, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 3, 2, 2, 2, 2, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 3, 1, 1, 1, 9,
@@ -2504,7 +2524,7 @@ cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
if(entity.m_bIsUsed) {
if(sound < SOUND_TOTAL_SOUNDS) {
if(entity.m_nType == AUDIOTYPE_SCRIPTOBJECT) {
- if(m_nScriptObjectEntityTotal < 40) {
+ if(m_nScriptObjectEntityTotal < ARRAY_SIZE(m_anScriptObjectEntityIndices)) {
entity.m_awAudioEvent[0] = sound;
entity.m_AudioEvents = 1;
m_anScriptObjectEntityIndices[m_nScriptObjectEntityTotal++] =
@@ -2514,7 +2534,7 @@ cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
int32 i = 0;
while(true) {
if(i >= entity.m_AudioEvents) {
- if(entity.m_AudioEvents < 4) {
+ if(entity.m_AudioEvents < ARRAY_SIZE(entity.m_awAudioEvent)) {
entity.m_awAudioEvent[i] = sound;
entity.m_afVolume[i] = vol;
++entity.m_AudioEvents;
@@ -2534,7 +2554,7 @@ cAudioManager::PlayOneShot(int32 index, int16 sound, float vol)
}
entity.m_awAudioEvent[i] = sound;
entity.m_afVolume[i] = vol;
- if(entity.m_AudioEvents < 4) ++entity.m_AudioEvents;
+ if(entity.m_AudioEvents < ARRAY_SIZE(entity.m_awAudioEvent)) ++entity.m_AudioEvents;
}
}
}
@@ -2606,7 +2626,7 @@ struct MissionAudioData {
int32 m_nId;
};
-constexpr MissionAudioData MissionAudioNameSfxAssoc[] = {
+const MissionAudioData MissionAudioNameSfxAssoc[] = {
{"lib_a1", STREAMED_SOUND_MISSION_LIB_A1}, {"lib_a2", STREAMED_SOUND_MISSION_LIB_A2},
{"lib_a", STREAMED_SOUND_MISSION_LIB_A}, {"lib_b", STREAMED_SOUND_MISSION_LIB_B},
{"lib_c", STREAMED_SOUND_MISSION_LIB_C}, {"lib_d", STREAMED_SOUND_MISSION_LIB_D},
@@ -2772,28 +2792,22 @@ cAudioManager::ProcessAirBrakes(cVehicleParams *params)
void
cAudioManager::ProcessAirportScriptObject(uint8 sound)
{
- float dist;
- float maxDist;
-
static uint8 counter = 0;
uint32 time = CTimer::GetTimeInMilliseconds();
if(time > gAirportNextTime) {
switch(sound) {
case SCRIPT_SOUND_AIRPORT_LOOP_S:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
case SCRIPT_SOUND_AIRPORT_LOOP_L:
- maxDist = 6400.f;
- m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityL;
break;
default: return;
}
float distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- dist = sqrt(distSquared);
- m_sQueueSample.m_fDistance = dist;
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(110, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -2832,7 +2846,9 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
static uint16 LastAccel = 0;
static uint8 LastVol = 0;
- if(params->m_fDistance < 2500.f) {
+ static const int intensity = 50;
+
+ if(params->m_fDistance < SQR(intensity)) {
boat = (CBoat *)params->m_pVehicle;
if(params->m_nIndex == REEFER) {
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
@@ -2852,7 +2868,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
m_sQueueSample.m_nLoopEnd =
SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_fSoundIntensity = intensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 7;
m_sQueueSample.m_bReverbFlag = true;
@@ -2895,7 +2911,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_fSoundIntensity = intensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 7;
m_sQueueSample.m_bReverbFlag = true;
@@ -2954,7 +2970,7 @@ cAudioManager::ProcessBoatEngine(cVehicleParams *params)
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_fSoundIntensity = intensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 7;
m_sQueueSample.m_bReverbFlag = true;
@@ -3036,8 +3052,8 @@ cAudioManager::ProcessBridge()
void
cAudioManager::ProcessBridgeMotor()
{
- if(m_sQueueSample.m_fDistance < 400.f) {
- m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, 400.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_fDistance < bridgeIntensity) {
+ m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, bridgeIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
m_sQueueSample.m_counter = 1;
m_sQueueSample.m_nSampleIndex = SFX_FISHING_BOAT_IDLE;
@@ -3051,7 +3067,7 @@ cAudioManager::ProcessBridgeMotor()
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = 400.0f;
+ m_sQueueSample.m_fSoundIntensity = bridgeIntensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 3;
m_sQueueSample.m_bReverbFlag = false;
@@ -3063,32 +3079,26 @@ cAudioManager::ProcessBridgeMotor()
void
cAudioManager::ProcessBridgeOneShots()
{
- float maxDist;
-
if(CBridge::State == STATE_LIFT_PART_IS_UP && CBridge::OldState == STATE_LIFT_PART_MOVING_UP) {
- maxDist = 400.f;
m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
} else {
if(CBridge::State == STATE_LIFT_PART_IS_DOWN && CBridge::OldState == STATE_LIFT_PART_MOVING_DOWN) {
- maxDist = 400.f;
m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
} else {
if(CBridge::State == STATE_LIFT_PART_MOVING_UP &&
CBridge::OldState == STATE_LIFT_PART_ABOUT_TO_MOVE_UP) {
- maxDist = 400.f;
m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
} else {
if(CBridge::State == STATE_LIFT_PART_MOVING_DOWN &&
CBridge::OldState == STATE_LIFT_PART_IS_UP) {
- maxDist = 400.f;
m_sQueueSample.m_nSampleIndex = SFX_COL_CONTAINER_1;
} else
return;
}
}
}
- if(m_sQueueSample.m_fDistance < maxDist) {
- m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, maxDist, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_fDistance < bridgeIntensity) {
+ m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, bridgeIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
m_sQueueSample.m_counter = 2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -3101,7 +3111,7 @@ cAudioManager::ProcessBridgeOneShots()
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = maxDist;
+ m_sQueueSample.m_fSoundIntensity = bridgeIntensity;
m_sQueueSample.field_56 = 1;
m_sQueueSample.m_bReverbFlag = false;
m_sQueueSample.m_bRequireReflection = false;
@@ -3172,18 +3182,80 @@ cAudioManager::ProcessCarBombTick(cVehicleParams *params)
return true;
}
-WRAPPER
void
-cAudioManager::ProcessCesna(void *)
+cAudioManager::ProcessCesna(cVehicleParams *params)
{
- EAXJMP(0x56ADF0);
+ static uint8 nAccel = 0;
+
+ //((CAutomobile *)params->m_pVehicle)->Damage.GetEngineStatus();
+
+ if(FindPlayerVehicle() == params->m_pVehicle) {
+ if(params->m_nIndex == DODO) {
+ if(Pads[0].GetAccelerate() <= 0) {
+ if(nAccel) --nAccel;
+ } else if(nAccel < 60) {
+ ++nAccel;
+ }
+ AddPlayerCarSample(85 * (60 - nAccel) / 60 + 20, 8500 * nAccel / 60 + 17000, SFX_CESNA_IDLE, 0,
+ 52, 1);
+ AddPlayerCarSample(85 * nAccel / 60 + 20, 8500 * nAccel / 60 + 17000, SFX_CESNA_REV, 0, 2, 1);
+ }
+ } else if(params->m_nIndex == DODO) {
+ AddPlayerCarSample(105, 17000, SFX_CESNA_IDLE, 0, 52, 1);
+ } else if(params->m_fDistance < 40000.f) {
+ CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
+ m_sQueueSample.m_bVolume = ComputeVolume(80, 200.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = 52;
+ m_sQueueSample.m_nSampleIndex = SFX_CESNA_IDLE;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 0;
+ m_sQueueSample.m_nFrequency = 12500;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.field_76 = 8;
+ m_sQueueSample.m_bEmittingVolume = 80;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 8.0f;
+ m_sQueueSample.m_fSoundIntensity = 200.0f;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ }
+ if(params->m_fDistance < 8100.f) {
+ m_sQueueSample.m_bVolume = ComputeVolume(80, 90.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = 2;
+ m_sQueueSample.m_nSampleIndex = SFX_CESNA_REV;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 0;
+ m_sQueueSample.m_nFrequency = 25000;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.field_76 = 4;
+ m_sQueueSample.m_bEmittingVolume = 80;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 8.0f;
+ m_sQueueSample.m_fSoundIntensity = 90.0f;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ }
+ }
+ }
}
void
cAudioManager::ProcessCinemaScriptObject(uint8 sound)
{
uint8 rand;
- float maxDist;
static uint8 counter = 0;
@@ -3191,18 +3263,16 @@ cAudioManager::ProcessCinemaScriptObject(uint8 sound)
if(time > gCinemaNextTime) {
switch(sound) {
case SCRIPT_SOUND_CINEMA_LOOP_S:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
case SCRIPT_SOUND_CINEMA_LOOP_L:
- maxDist = 6400.f;
- m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityL;
break;
default: return;
}
float distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
rand = m_anRandomTable[0] % 90 + 30;
m_sQueueSample.m_bVolume =
ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -3230,11 +3300,58 @@ cAudioManager::ProcessCinemaScriptObject(uint8 sound)
}
}
-WRAPPER
void
cAudioManager::ProcessCrane()
{
- EAXJMP(0x578910);
+ CCrane *crane = (CCrane *)m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_pEntity;
+ float distSquared;
+ bool distCalculated = false;
+ static const int intensity = 80;
+
+ if(crane) {
+ if(crane->m_bCraneActive == 1) {
+ if(crane->m_bCraneStatus) {
+ m_sQueueSample.m_vecPos = crane->m_pObject->GetPosition();
+ distSquared = GetDistanceSquared(&this->m_sQueueSample.m_vecPos);
+ if(distSquared < SQR(intensity)) {
+ CalculateDistance(distCalculated, distSquared);
+ m_sQueueSample.m_bVolume = ComputeVolume(100, 80.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = 0;
+ m_sQueueSample.m_nSampleIndex = SFX_CRANE_MAGNET;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 2;
+ m_sQueueSample.m_nFrequency = 6000;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.m_bEmittingVolume = 100;
+ m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(
+ m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 4.0f;
+ m_sQueueSample.m_fSoundIntensity = intensity;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.field_76 = 3;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ }
+ if(m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_AudioEvents) {
+ m_sQueueSample.m_counter = 1;
+ m_sQueueSample.m_nSampleIndex = SFX_COL_CAR_2;
+ m_sQueueSample.m_nFrequency =
+ SampleManager.GetSampleBaseFrequency(SFX_COL_CAR_2);
+ m_sQueueSample.m_nLoopCount = 1;
+ m_sQueueSample.field_56 = 1;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = true;
+ AddSampleToRequestedQueue();
+ }
+ }
+ }
+ }
+ }
}
void
@@ -3243,7 +3360,6 @@ cAudioManager::ProcessDocksScriptObject(uint8 sound)
uint32 time;
uint8 rand;
float distSquared;
- float maxDist;
static uint32 counter = 0;
@@ -3251,18 +3367,16 @@ cAudioManager::ProcessDocksScriptObject(uint8 sound)
if(time > gDocksNextTime) {
switch(sound) {
case SCRIPT_SOUND_DOCKS_LOOP_S:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
case SCRIPT_SOUND_DOCKS_LOOP_L:
- maxDist = 6400.f;
- m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityL;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
rand = m_anRandomTable[0] % 60 + 40;
m_sQueueSample.m_bVolume =
ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -3418,7 +3532,6 @@ cAudioManager::ProcessExplosions(int32 explosion)
{
uint8 type;
CVector *pos;
- float maxDist;
float distSquared;
for(uint8 i = 0; i < 48; i++) {
@@ -3430,7 +3543,6 @@ cAudioManager::ProcessExplosions(int32 explosion)
case EXPLOSION_ROCKET:
case EXPLOSION_BARREL:
case EXPLOSION_TANK_GRENADE:
- maxDist = 160000.f;
m_sQueueSample.m_fSoundIntensity = 400.0f;
m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_2;
m_sQueueSample.m_nFrequency = RandomDisplacement(2000) + 38000;
@@ -3438,7 +3550,6 @@ cAudioManager::ProcessExplosions(int32 explosion)
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
break;
case EXPLOSION_MOLOTOV:
- maxDist = 40000.f;
m_sQueueSample.m_fSoundIntensity = 200.0f;
m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_3;
m_sQueueSample.m_nFrequency = RandomDisplacement(1000) + 19000;
@@ -3447,7 +3558,6 @@ cAudioManager::ProcessExplosions(int32 explosion)
break;
case EXPLOSION_MINE:
case EXPLOSION_HELI_BOMB:
- maxDist = 90000.f;
m_sQueueSample.m_fSoundIntensity = 300.0f;
m_sQueueSample.m_nSampleIndex = SFX_ROCKET_LEFT;
m_sQueueSample.m_nFrequency = RandomDisplacement(1000) + 12347;
@@ -3455,7 +3565,6 @@ cAudioManager::ProcessExplosions(int32 explosion)
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
break;
default:
- maxDist = 160000.f;
m_sQueueSample.m_fSoundIntensity = 400.0f;
m_sQueueSample.m_nSampleIndex = SFX_EXPLOSION_1;
m_sQueueSample.m_nFrequency = RandomDisplacement(2000) + 38000;
@@ -3468,7 +3577,7 @@ cAudioManager::ProcessExplosions(int32 explosion)
pos = CExplosion::GetExplosionPosition(i);
m_sQueueSample.m_vecPos = *pos;
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume = ComputeVolume(maxVolume, m_sQueueSample.m_fSoundIntensity,
m_sQueueSample.m_fDistance);
@@ -3496,10 +3605,11 @@ cAudioManager::ProcessFireHydrant()
{
float distSquared;
bool distCalculated = false;
+ static const int intensity = 35;
m_sQueueSample.m_vecPos = ((CEntity*)m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_pEntity)->GetPosition();
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < 1225.f) {
+ if(distSquared < SQR(intensity)) {
CalculateDistance(distCalculated, distSquared);
m_sQueueSample.m_bVolume = ComputeVolume(40, 35.f, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -3515,7 +3625,7 @@ cAudioManager::ProcessFireHydrant()
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 2.0f;
- m_sQueueSample.m_fSoundIntensity = 35.0f;
+ m_sQueueSample.m_fSoundIntensity = intensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 3;
m_sQueueSample.m_bReverbFlag = true;
@@ -3525,11 +3635,78 @@ cAudioManager::ProcessFireHydrant()
}
}
-WRAPPER
-void
-cAudioManager::ProcessFires(int32 entity)
+void cAudioManager::ProcessFires(int32)
{
- EAXJMP(0x575CD0);
+ CEntity *entity;
+ uint8 emittingVol;
+ float distSquared;
+
+ for(uint8 i = 0; i < NUM_FIRES; i++) {
+ if(gFireManager.m_aFires[i].m_bIsOngoing && gFireManager.m_aFires[i].m_bAudioSet) {
+ entity = gFireManager.m_aFires[i].m_pEntity;
+ if(entity) {
+ switch(entity->m_type & 7) {
+ case ENTITY_TYPE_BUILDING:
+ m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
+ emittingVol = 100;
+ m_sQueueSample.m_nFrequency =
+ 8 / 10 * SampleManager.GetSampleBaseFrequency(SFX_CAR_ON_FIRE);
+ m_sQueueSample.m_nFrequency += i * ((uint32)m_sQueueSample.m_nFrequency >> 6);
+ m_sQueueSample.field_16 = 6;
+ break;
+ case ENTITY_TYPE_PED:
+ m_sQueueSample.m_fSoundIntensity = 25.0f;
+ m_sQueueSample.m_nSampleIndex = SFX_PED_ON_FIRE;
+ m_sQueueSample.m_nFrequency =
+ SampleManager.GetSampleBaseFrequency(SFX_PED_ON_FIRE);
+ emittingVol = 60;
+ m_sQueueSample.m_nFrequency += i * ((uint32)m_sQueueSample.m_nFrequency >> 6);
+ m_sQueueSample.field_16 = 10;
+ break;
+ default:
+ m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
+ m_sQueueSample.m_nFrequency =
+ SampleManager.GetSampleBaseFrequency(SFX_CAR_ON_FIRE);
+ m_sQueueSample.m_nFrequency += i * ((uint32)m_sQueueSample.m_nFrequency >> 6);
+ emittingVol = 80;
+ m_sQueueSample.field_16 = 8;
+ }
+ } else {
+ m_sQueueSample.m_fSoundIntensity = 50.0f;
+ m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
+ m_sQueueSample.m_nFrequency = SampleManager.GetSampleBaseFrequency(SFX_CAR_ON_FIRE);
+ m_sQueueSample.m_nFrequency += i * ((uint32)m_sQueueSample.m_nFrequency >> 6);
+ emittingVol = 80;
+ m_sQueueSample.field_16 = 8;
+ }
+ m_sQueueSample.m_vecPos = gFireManager.m_aFires[i].m_vecPos;
+ distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
+ m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, m_sQueueSample.m_fSoundIntensity,
+ m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = i;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.field_48 = 2.0f;
+ m_sQueueSample.field_76 = 10;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.m_bEmittingVolume = emittingVol;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ }
+ }
+ }
+ }
}
void
@@ -3646,11 +3823,11 @@ cAudioManager::ProcessFrontEnd()
}
if(processedPickup) {
- if(m_nTimeOfRecentCrime <= cPickupNextFrame) continue;
- cPickupNextFrame = m_nTimeOfRecentCrime + 5;
+ if(m_FrameCounter <= cPickupNextFrame) continue;
+ cPickupNextFrame = m_FrameCounter + 5;
} else if(processedMission) {
- if(m_nTimeOfRecentCrime <= cPartMisComNextFrame) continue;
- cPartMisComNextFrame = m_nTimeOfRecentCrime + 5;
+ if(m_FrameCounter <= cPartMisComNextFrame) continue;
+ cPartMisComNextFrame = m_FrameCounter + 5;
}
sample = m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_awAudioEvent[i];
@@ -3676,7 +3853,7 @@ cAudioManager::ProcessFrontEnd()
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
if(stereo)
- m_sQueueSample.m_bOffset = m_anRandomTable[0] & 0x1F;
+ m_sQueueSample.m_bOffset = m_anRandomTable[0] & 31;
else
m_sQueueSample.m_bOffset = 63;
m_sQueueSample.m_bReverbFlag = false;
@@ -3691,11 +3868,145 @@ cAudioManager::ProcessFrontEnd()
}
}
-WRAPPER
void
cAudioManager::ProcessGarages()
{
- EAXJMP(0x578C20);
+ CEntity *entity;
+ eGarageState state;
+ uint32 sampleIndex;
+ uint8 j;
+ float distSquared;
+ bool distCalculated;
+
+ static uint8 iSound = 32;
+
+#define LOOP_HELPER \
+ for(j = 0; j < m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_AudioEvents; ++j) { \
+ switch(m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_awAudioEvent[j]) { \
+ case SOUND_GARAGE_DOOR_CLOSED: \
+ case SOUND_GARAGE_DOOR_OPENED: \
+ if(distSquared < 6400.f) { \
+ CalculateDistance(distCalculated, distSquared); \
+ m_sQueueSample.m_bVolume = ComputeVolume(60, 80.f, m_sQueueSample.m_fDistance); \
+ if(m_sQueueSample.m_bVolume) { \
+ if(CGarages::Garages[i].m_eGarageType == GARAGE_CRUSHER) { \
+ m_sQueueSample.m_nSampleIndex = SFX_COL_CAR_PANEL_2; \
+ m_sQueueSample.m_nFrequency = 6735; \
+ } else if(m_asAudioEntities[m_sQueueSample.m_nEntityIndex] \
+ .m_awAudioEvent[j] == 69) { \
+ m_sQueueSample.m_nSampleIndex = SFX_COL_CAR_PANEL_2; \
+ m_sQueueSample.m_nFrequency = 22000; \
+ } else { \
+ m_sQueueSample.m_nSampleIndex = SFX_COL_GARAGE_DOOR_1; \
+ m_sQueueSample.m_nFrequency = 18000; \
+ } \
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN; \
+ m_sQueueSample.field_16 = 4; \
+ m_sQueueSample.m_bEmittingVolume = 60; \
+ m_sQueueSample.field_48 = 0.0f; \
+ m_sQueueSample.m_fSoundIntensity = 80.0f; \
+ m_sQueueSample.field_16 = 4; \
+ m_sQueueSample.m_bReverbFlag = true; \
+ /*m_sQueueSample.m_bReverbFlag = true;*/ \
+ m_sQueueSample.m_bIsDistant = false; \
+ m_sQueueSample.field_56 = 1; \
+ m_sQueueSample.m_nLoopCount = 1; \
+ m_sQueueSample.m_nLoopStart = 0; \
+ m_sQueueSample.m_nLoopEnd = -1; \
+ m_sQueueSample.m_counter = iSound++; \
+ if(iSound < 32) iSound = 32; \
+ m_sQueueSample.m_bRequireReflection = 1; \
+ AddSampleToRequestedQueue(); \
+ } \
+ } \
+ break; \
+ default: continue; \
+ } \
+ }
+
+ for(uint32 i = 0; i < CGarages::NumGarages; ++i) {
+ if(CGarages::Garages[i].m_eGarageType == GARAGE_NONE) continue;
+ entity = CGarages::Garages[i].m_pDoor1;
+ if(!entity) continue;
+ m_sQueueSample.m_vecPos = entity->GetPosition();
+ distCalculated = false;
+ distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
+ if(distSquared < 6400.f) {
+ state = CGarages::Garages[i].m_eGarageState;
+ if(state == GS_OPENING || state == GS_CLOSING || state == GS_AFTERDROPOFF) {
+ CalculateDistance(distCalculated, distSquared);
+ m_sQueueSample.m_bVolume = ComputeVolume(90u, 80.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ if(CGarages::Garages[i].m_eGarageType == GARAGE_CRUSHER) {
+ if(CGarages::Garages[i].m_eGarageState == GS_AFTERDROPOFF) {
+ if(!(m_FrameCounter & 1)) {
+ LOOP_HELPER
+ continue;
+ }
+ if(m_anRandomTable[1] & 1) {
+ sampleIndex = m_anRandomTable[2] % 5 + SFX_COL_CAR_1;
+ } else {
+ sampleIndex =
+ m_anRandomTable[2] % 6 + SFX_COL_CAR_PANEL_1;
+ }
+ m_sQueueSample.m_nSampleIndex = sampleIndex;
+ m_sQueueSample.m_nFrequency =
+ SampleManager.GetSampleBaseFrequency(
+ m_sQueueSample.m_nSampleIndex) >>
+ 1;
+ m_sQueueSample.m_nFrequency +=
+ RandomDisplacement((int32)m_sQueueSample.m_nFrequency >> 4);
+ m_sQueueSample.m_nLoopCount = 1;
+ m_sQueueSample.field_56 = 1;
+ m_sQueueSample.m_counter = iSound++;
+ if(iSound < 32u) iSound = 32;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 3;
+ m_sQueueSample.m_bEmittingVolume = 90;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(
+ m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(
+ m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 2.0f;
+ m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ LOOP_HELPER
+ continue;
+ }
+ m_sQueueSample.m_nSampleIndex = SFX_FISHING_BOAT_IDLE;
+ m_sQueueSample.m_nFrequency = 6543;
+ } else {
+ m_sQueueSample.m_nSampleIndex = SFX_GARAGE_DOOR_LOOP;
+ m_sQueueSample.m_nFrequency = 13961;
+ }
+ m_sQueueSample.m_counter = i;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.field_76 = 3;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 3;
+ m_sQueueSample.m_bEmittingVolume = 90;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 2.0f;
+ m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ LOOP_HELPER
+ }
+ }
+ }
+ }
+#undef LOOP_HELPER
}
struct tHelicopterSampleData {
@@ -3712,14 +4023,14 @@ cAudioManager::ProcessHelicopter(cVehicleParams *params)
float dist;
float baseDist;
int32 emittingVol;
- static constexpr tHelicopterSampleData gHeliSfxRanges[3] = {
+ static const tHelicopterSampleData gHeliSfxRanges[3] = {
{400.f, 380.f, 100}, {100.f, 70.f, maxVolume}, {60.f, 30.f, maxVolume}};
if(gHeliSfxRanges[0].m_fMaxDistance * gHeliSfxRanges[0].m_fMaxDistance <= params->m_fDistance) return false;
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
heli = (CHeli *)params->m_pVehicle;
- for(uint32 i = 0; i < 3; i++) {
+ for(uint32 i = 0; i < ARRAY_SIZE(gHeliSfxRanges); i++) {
MaxDist = gHeliSfxRanges[i].m_fMaxDistance;
dist = m_sQueueSample.m_fDistance;
if(dist >= MaxDist) return true;
@@ -3762,7 +4073,6 @@ cAudioManager::ProcessHomeScriptObject(uint8 sound)
uint32 time;
uint8 rand;
float dist;
- float maxDist;
static uint8 counter = 0;
@@ -3770,18 +4080,16 @@ cAudioManager::ProcessHomeScriptObject(uint8 sound)
if(time > gHomeNextTime) {
switch(sound) {
case SCRIPT_SOUND_HOME_LOOP_S:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
case SCRIPT_SOUND_HOME_LOOP_L:
- maxDist = 6400.f;
- m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityL;
break;
default: return;
}
dist = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(dist < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(dist);
+ if(dist < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(dist);
rand = m_anRandomTable[0] % 30 + 40;
m_sQueueSample.m_bVolume =
ComputeVolume(rand, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -3924,19 +4232,16 @@ cAudioManager::ProcessJumboTaxi()
void
cAudioManager::ProcessLaunderetteScriptObject(uint8 sound)
{
- float maxDist;
-
switch(sound) {
case SCRIPT_SOUND_LAUNDERETTE_LOOP_S:
case SCRIPT_SOUND_LAUNDERETTE_LOOP_L:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
break;
default: return;
}
float distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(45, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -3984,12 +4289,10 @@ void
cAudioManager::ProcessLoopingScriptObject(uint8 sound)
{
uint8 emittingVolume;
- float maxDist;
float distSquared;
switch(sound) {
case SCRIPT_SOUND_PARTY_1_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4000,7 +4303,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_1_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4011,7 +4313,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_2_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4022,7 +4323,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_2_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4033,7 +4333,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_3_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_3;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4044,7 +4343,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_3_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_3;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4055,7 +4353,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_4_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_4;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4066,7 +4363,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_4_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_4;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4077,7 +4373,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_5_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_5;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4088,7 +4383,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_5_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_5;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4099,7 +4393,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_6_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_6;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4110,7 +4403,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_6_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_6;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4121,7 +4413,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_7_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_7;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4132,7 +4423,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_7_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_7;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4143,7 +4433,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_8_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_8;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4154,7 +4443,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_8_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_8;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4165,7 +4453,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_9_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_9;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4176,7 +4463,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_9_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_9;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4187,7 +4473,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_10_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_10;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4198,7 +4483,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_10_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_10;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4209,7 +4493,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_11_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_11;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4220,7 +4503,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_11_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_11;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4231,7 +4513,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_12_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_12;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4242,7 +4523,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_12_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_12;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4253,7 +4533,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_13_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_RAGGA;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4264,7 +4543,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_13_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_RAGGA;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4275,7 +4553,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_STRIP_CLUB_LOOP_1_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4286,7 +4563,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_STRIP_CLUB_LOOP_1_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4297,7 +4573,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_STRIP_CLUB_LOOP_2_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4308,7 +4583,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_STRIP_CLUB_LOOP_2_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_STRIP_CLUB_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4323,7 +4597,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
case SCRIPT_SOUND_SAWMILL_LOOP_S:
case SCRIPT_SOUND_SAWMILL_LOOP_L: ProcessSawMillScriptObject(sound); return;
case SCRIPT_SOUND_38:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_DOG_FOOD_FACTORY;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4334,7 +4607,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_39:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_DOG_FOOD_FACTORY;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4347,7 +4619,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
case SCRIPT_SOUND_LAUNDERETTE_LOOP_S:
case SCRIPT_SOUND_LAUNDERETTE_LOOP_L: ProcessLaunderetteScriptObject(sound); return;
case SCRIPT_SOUND_CHINATOWN_RESTAURANT_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_CHINATOWN;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4358,7 +4629,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_CHINATOWN_RESTAURANT_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_CHINATOWN;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4369,7 +4639,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_CIPRIANI_RESAURANT_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_ITALY;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4380,7 +4649,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_CIPRIANI_RESAURANT_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_ITALY;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4390,8 +4658,7 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_76 = 3;
m_sQueueSample.field_48 = 2.0f;
break;
- case SCRIPT_SOUND_46:
- maxDist = 900.f;
+ case SCRIPT_SOUND_46_S:
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4401,8 +4668,7 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_76 = 3;
m_sQueueSample.field_48 = 2.0f;
break;
- case SCRIPT_SOUND_47:
- maxDist = 6400.f;
+ case SCRIPT_SOUND_47_L:
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4413,7 +4679,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_MARCO_BISTRO_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4424,7 +4689,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_MARCO_BISTRO_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RESTAURANT_GENERIC_2;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4445,7 +4709,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
case SCRIPT_SOUND_HOME_LOOP_S:
case SCRIPT_SOUND_HOME_LOOP_L: ProcessHomeScriptObject(sound); return;
case SCRIPT_SOUND_FRANKIE_PIANO:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_PIANO_BAR_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4456,7 +4719,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PARTY_1_LOOP:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_CLUB_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4475,7 +4737,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
case SCRIPT_SOUND_MISTY_SEX_S:
case SCRIPT_SOUND_MISTY_SEX_L: ProcessPornCinema(sound); return;
case SCRIPT_SOUND_BANK_ALARM_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_BANK_ALARM_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4486,7 +4747,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_BANK_ALARM_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_BANK_ALARM_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4497,7 +4757,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_POLICE_BALL_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_POLICE_BALL_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4508,7 +4767,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_POLICE_BALL_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_POLICE_BALL_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4519,7 +4777,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_RAVE_LOOP_INDUSTRIAL_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_INDUSTRIAL;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4530,7 +4787,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_RAVE_LOOP_INDUSTRIAL_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_INDUSTRIAL;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4544,7 +4800,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
case SCRIPT_SOUND_POLICE_CELL_BEATING_LOOP_L: ProcessPoliceCellBeatingScriptObject(sound); return;
case SCRIPT_SOUND_RAVE_1_LOOP_S:
case SCRIPT_SOUND_RAVE_2_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_COMMERCIAL;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4556,7 +4811,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
break;
case SCRIPT_SOUND_RAVE_1_LOOP_L:
case SCRIPT_SOUND_RAVE_2_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_COMMERCIAL;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4567,7 +4821,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_RAVE_3_LOOP_S:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_SUBURBAN;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4578,7 +4831,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_RAVE_3_LOOP_L:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_RAVE_SUBURBAN;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4589,7 +4841,6 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
m_sQueueSample.field_48 = 2.0f;
break;
case SCRIPT_SOUND_PRETEND_FIRE_LOOP:
- maxDist = 2500.f;
m_sQueueSample.m_fSoundIntensity = 50.0f;
m_sQueueSample.m_nSampleIndex = SFX_CAR_ON_FIRE;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4603,7 +4854,7 @@ cAudioManager::ProcessLoopingScriptObject(uint8 sound)
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(emittingVolume, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -4637,7 +4888,7 @@ cAudioManager::ProcessMissionAudio()
static uint8 nFramesForPretendPlaying = 0;
if(m_bIsInitialised) {
- if(m_sMissionAudio.m_nSampleIndex != 3033) {
+ if(m_sMissionAudio.m_nSampleIndex != NO_SAMPLE) {
switch(m_sMissionAudio.m_bLoadingStatus) {
case 0:
SampleManager.PreloadStreamedFile(m_sMissionAudio.m_nSampleIndex, 1);
@@ -4658,7 +4909,7 @@ cAudioManager::ProcessMissionAudio()
m_sMissionAudio.m_bPlayStatus = 1;
} else {
m_sMissionAudio.m_bPlayStatus = 2;
- m_sMissionAudio.m_nSampleIndex = 3033;
+ m_sMissionAudio.m_nSampleIndex = NO_SAMPLE;
}
}
} else {
@@ -4678,7 +4929,7 @@ cAudioManager::ProcessMissionAudio()
2 ||
m_sMissionAudio.field_24-- == 0) {
m_sMissionAudio.m_bPlayStatus = 2;
- m_sMissionAudio.m_nSampleIndex = 3033;
+ m_sMissionAudio.m_nSampleIndex = NO_SAMPLE;
SampleManager.StopStreamedFile(1);
m_sMissionAudio.field_24 = 0;
}
@@ -4692,7 +4943,7 @@ cAudioManager::ProcessMissionAudio()
SampleManager.PauseStream(0, 1);
} else {
m_sMissionAudio.m_bPlayStatus = 2;
- m_sMissionAudio.m_nSampleIndex = 3033;
+ m_sMissionAudio.m_nSampleIndex = NO_SAMPLE;
SampleManager.StopStreamedFile(1);
m_sMissionAudio.field_24 = 0;
}
@@ -4813,7 +5064,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
{
CPlayerPed *playerPed;
uint8 emittingVolume;
- float maxDist;
float distSquared;
cPedParams male;
@@ -4838,7 +5088,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
return;
case SCRIPT_SOUND_GATE_START_CLUNK:
case SCRIPT_SOUND_GATE_STOP_CLUNK:
- maxDist = 1600.f;
m_sQueueSample.m_fSoundIntensity = 40.0f;
m_sQueueSample.m_nSampleIndex = SFX_COL_GATE;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4855,7 +5104,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
case SCRIPT_SOUND_BULLET_HIT_GROUND_1:
case SCRIPT_SOUND_BULLET_HIT_GROUND_2:
case SCRIPT_SOUND_BULLET_HIT_GROUND_3:
- maxDist = 2500.f;
m_sQueueSample.m_fSoundIntensity = 50.0f;
m_sQueueSample.m_nSampleIndex = m_anRandomTable[iSound % 5] % 3 + SFX_BULLET_WALL_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4869,7 +5117,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
case SCRIPT_SOUND_110:
case SCRIPT_SOUND_111:
if(SampleManager.IsSampleBankLoaded(0) != 1) return;
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_TRAIN_STATION_ANNOUNCE;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4880,7 +5127,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_bIsDistant = false;
break;
case SCRIPT_SOUND_PAYPHONE_RINGING:
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
m_sQueueSample.m_nSampleIndex = SFX_PHONE_RING;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4892,7 +5138,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_bRequireReflection = false;
break;
case SCRIPT_SOUND_GLASS_BREAK_L:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_GLASS_SMASH;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4903,7 +5148,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_bIsDistant = false;
break;
case SCRIPT_SOUND_GLASS_BREAK_S:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_GLASS_SMASH;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4914,7 +5158,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_bIsDistant = false;
break;
case SCRIPT_SOUND_GLASS_CRACK:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_GLASS_CRACK;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4926,7 +5169,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_bRequireReflection = true;
break;
case SCRIPT_SOUND_GLASS_LIGHT_BREAK:
- maxDist = 3025.f;
m_sQueueSample.m_fSoundIntensity = 55.0f;
m_sQueueSample.m_nSampleIndex = (m_anRandomTable[4] & 3) + SFX_GLASS_SHARD_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4937,7 +5179,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
emittingVolume = RandomDisplacement(11) + 25;
break;
case SCRIPT_SOUND_BOX_DESTROYED_1:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_WOODEN_BOX_SMASH;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4949,7 +5190,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
emittingVolume = m_anRandomTable[2] % 20 + 80;
break;
case SCRIPT_SOUND_BOX_DESTROYED_2:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_CARDBOARD_BOX_SMASH;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4961,7 +5201,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
emittingVolume = m_anRandomTable[2] % 20 + 80;
break;
case SCRIPT_SOUND_METAL_COLLISION:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = m_anRandomTable[3] % 5 + SFX_COL_CAR_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -4974,7 +5213,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
emittingVolume = m_anRandomTable[2] % 30 + 70;
break;
case SCRIPT_SOUND_TIRE_COLLISION:
- maxDist = 3600.f;
m_sQueueSample.m_fSoundIntensity = 60.0f;
m_sQueueSample.m_nSampleIndex = SFX_TYRE_BUMP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
@@ -5001,14 +5239,13 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_2;
m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 11000;
m_sQueueSample.field_16 = 18;
- maxDist = 400.f;
m_sQueueSample.m_fSoundIntensity = 20.0f;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_bIsDistant = false;
emittingVolume = m_anRandomTable[2] % 20 + 30;
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(emittingVolume, m_sQueueSample.m_fSoundIntensity,
@@ -5032,7 +5269,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_1;
m_sQueueSample.m_nFrequency = RandomDisplacement(750) + 18000;
m_sQueueSample.field_16 = 15;
- maxDist = 400.f;
m_sQueueSample.m_fSoundIntensity = 20.0f;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.field_48 = 0.0f;
@@ -5043,7 +5279,6 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
m_sQueueSample.m_nSampleIndex = SFX_BULLET_SHELL_HIT_GROUND_2;
m_sQueueSample.m_nFrequency = RandomDisplacement(500) + 11000;
m_sQueueSample.field_16 = 18;
- maxDist = 400.f;
m_sQueueSample.m_fSoundIntensity = 20.0f;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.field_48 = 0.0f;
@@ -5054,7 +5289,7 @@ cAudioManager::ProcessOneShotScriptObject(uint8 sound)
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(emittingVolume, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -5254,7 +5489,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
case SOUND_FALL_LAND:
case SOUND_FALL_COLLAPSE:
if(!ped->bIsLooking) {
- maxDist = 900.f;
+ maxDist = SQR(30);
emittingVol = m_anRandomTable[3] % 20 + 80;
if(ped->m_nSurfaceTouched == SURFACE_PUDDLE) {
m_sQueueSample.m_nSampleIndex =
@@ -5292,7 +5527,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5312,7 +5547,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5332,7 +5567,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5352,7 +5587,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5372,7 +5607,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5392,7 +5627,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5412,7 +5647,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5432,7 +5667,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5452,7 +5687,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5472,7 +5707,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5492,7 +5727,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5512,7 +5747,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 26 + 100;
@@ -5531,7 +5766,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5558,7 +5793,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 50.0f;
- maxDist = 2500.f;
+ maxDist = SQR(50);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5582,7 +5817,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
- maxDist = 6400.f;
+ maxDist = SQR(80);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[3] % 15 + 70;
@@ -5626,7 +5861,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
- maxDist = 6400.f;
+ maxDist = SQR(80);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[1] % 15 + 70;
@@ -5646,7 +5881,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
- maxDist = 6400.f;
+ maxDist = SQR(80);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[4] % 15 + 70;
@@ -5749,7 +5984,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5769,7 +6004,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5789,7 +6024,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5810,7 +6045,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5831,7 +6066,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5852,7 +6087,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5873,7 +6108,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 5;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5897,7 +6132,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 3;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
- maxDist = 6400.f;
+ maxDist = SQR(80);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
@@ -5939,7 +6174,7 @@ cAudioManager::ProcessPedOneShots(cPedParams *params)
m_sQueueSample.field_16 = 7;
m_sQueueSample.field_48 = 0.0f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
- maxDist = 900.f;
+ maxDist = SQR(30);
m_sQueueSample.m_nLoopCount = 1;
m_sQueueSample.m_nLoopStart = 0;
emittingVol = m_anRandomTable[0] % 20 + 90;
@@ -6107,7 +6342,7 @@ cAudioManager::ProcessPlayersVehicleEngine(cVehicleParams *params, CAutomobile *
if(transmission->nDriveType == '4') {
wheelInUseCounter = 0;
- for (uint8 i = 0; i < 4; i++){
+ for (uint8 i = 0; i < ARRAY_SIZE(automobile->m_aWheelState); i++){
if(automobile->m_aWheelState[i]) ++wheelInUseCounter;
}
if(wheelInUseCounter > 2) lostTraction = 1;
@@ -6318,7 +6553,6 @@ cAudioManager::ProcessPoliceCellBeatingScriptObject(uint8 sound)
int32 sampleIndex;
uint8 emittingVol;
float distSquared;
- float maxDist;
cPedParams params;
static uint8 counter = 0;
@@ -6326,19 +6560,17 @@ cAudioManager::ProcessPoliceCellBeatingScriptObject(uint8 sound)
if(time > gCellNextTime) {
switch(sound) {
case SCRIPT_SOUND_POLICE_CELL_BEATING_LOOP_S:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
case SCRIPT_SOUND_POLICE_CELL_BEATING_LOOP_L:
- maxDist = 6400.f;
- m_sQueueSample.m_fSoundIntensity = 80.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityL;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
- if(m_nTimeOfRecentCrime & 1)
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
+ if(m_FrameCounter & 1)
sampleIndex = (m_anRandomTable[1] & 3) + SFX_FIGHT_1;
else
sampleIndex = (m_anRandomTable[3] & 1) + SFX_BAT_HIT_LEFT;
@@ -6365,7 +6597,7 @@ cAudioManager::ProcessPoliceCellBeatingScriptObject(uint8 sound)
AddSampleToRequestedQueue();
params.m_bDistanceCalculated = 1;
params.m_fDistance = distSquared;
- params.m_pPed = 0;
+ params.m_pPed = nil;
SetupPedComments(&params, SOUND_8A);
}
gCellNextTime = time + 500 + m_anRandomTable[3] % 1500;
@@ -6381,14 +6613,12 @@ cAudioManager::ProcessPornCinema(uint8 sound)
uint32 time;
int32 rand;
float distSquared;
- float maxDist;
switch(sound) {
case SCRIPT_SOUND_PORN_CINEMA_1_S:
case SCRIPT_SOUND_MISTY_SEX_S:
m_sQueueSample.m_nSampleIndex = SFX_PORN_1_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 400.f;
sample = SFX_PORN_1_GROAN_1;
m_sQueueSample.m_fSoundIntensity = 20.0f;
break;
@@ -6396,43 +6626,38 @@ cAudioManager::ProcessPornCinema(uint8 sound)
case SCRIPT_SOUND_MISTY_SEX_L:
m_sQueueSample.m_nSampleIndex = SFX_PORN_1_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 6400.f;
sample = SFX_PORN_1_GROAN_1;
m_sQueueSample.m_fSoundIntensity = 80.0f;
break;
case SCRIPT_SOUND_PORN_CINEMA_2_S:
m_sQueueSample.m_nSampleIndex = SFX_PORN_2_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 400.f;
sample = SFX_PORN_2_GROAN_1;
m_sQueueSample.m_fSoundIntensity = 20.0f;
break;
case SCRIPT_SOUND_PORN_CINEMA_2_L:
m_sQueueSample.m_nSampleIndex = SFX_PORN_2_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 6400.f;
sample = SFX_PORN_2_GROAN_1;
m_sQueueSample.m_fSoundIntensity = 80.0f;
break;
case SCRIPT_SOUND_PORN_CINEMA_3_S:
m_sQueueSample.m_nSampleIndex = SFX_PORN_3_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 400.f;
m_sQueueSample.m_fSoundIntensity = 20.0f;
sample = SFX_PORN_3_GROAN_1;
break;
case SCRIPT_SOUND_PORN_CINEMA_3_L:
m_sQueueSample.m_nSampleIndex = SFX_PORN_3_LOOP;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- maxDist = 6400.f;
m_sQueueSample.m_fSoundIntensity = 80.0f;
sample = SFX_PORN_3_GROAN_1;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
if(sound != SCRIPT_SOUND_MISTY_SEX_S && sound != SCRIPT_SOUND_MISTY_SEX_L) {
m_sQueueSample.m_bVolume =
ComputeVolume(maxVolume, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
@@ -6487,25 +6712,22 @@ void
cAudioManager::ProcessProjectiles()
{
uint8 emittingVol;
- float maxDist;
- for(int32 i = 0; i < 32; i++) {
+ for(int32 i = 0; i < NUM_PROJECTILES; i++) {
if(CProjectileInfo::GetProjectileInfo(i)->m_bInUse) {
switch(CProjectileInfo::GetProjectileInfo(i)->m_eWeaponType) {
case WEAPONTYPE_ROCKETLAUNCHER:
emittingVol = maxVolume;
- maxDist = 8100.f;
- m_sQueueSample.m_fSoundIntensity = 90.0;
- m_sQueueSample.m_nSampleIndex = 81;
+ m_sQueueSample.m_fSoundIntensity = rocketLauncherIntensity;
+ m_sQueueSample.m_nSampleIndex = SFX_ROCKET_FLY;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.m_nFrequency =
SampleManager.GetSampleBaseFrequency(SFX_ROCKET_FLY);
m_sQueueSample.field_16 = 3;
break;
case WEAPONTYPE_MOLOTOV:
- emittingVol = 50;
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0;
+ emittingVol = molotovVolume;
+ m_sQueueSample.m_fSoundIntensity = molotovIntensity;
m_sQueueSample.m_nSampleIndex = SFX_PED_ON_FIRE;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.m_nFrequency =
@@ -6514,11 +6736,11 @@ cAudioManager::ProcessProjectiles()
break;
default: return;
}
- m_sQueueSample.field_48 = 4.0;
+ m_sQueueSample.field_48 = 4.0f;
m_sQueueSample.field_76 = 3;
m_sQueueSample.m_vecPos = CProjectileInfo::ms_apProjectile[i]->GetPosition();
float distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, m_sQueueSample.m_fSoundIntensity,
m_sQueueSample.m_fDistance);
@@ -6547,7 +6769,7 @@ cAudioManager::ProcessRainOnVehicle(cVehicleParams *params)
float emittingVol;
CVehicle *veh;
- if(params->m_fDistance < 484.f && CWeather::Rain > 0.01f &&
+ if(params->m_fDistance < SQR(rainOnVehicleIntensity) && CWeather::Rain > 0.01f &&
(!CCullZones::CamNoRain() || !CCullZones::PlayerNoRain())) {
++params->m_pVehicle->m_bRainAudioCounter;
veh = params->m_pVehicle;
@@ -6555,13 +6777,13 @@ cAudioManager::ProcessRainOnVehicle(cVehicleParams *params)
veh->m_bRainAudioCounter = 0;
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
emittingVol = 30.f * CWeather::Rain;
- m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 22.f, m_sQueueSample.m_fDistance);
+ m_sQueueSample.m_bVolume =
+ ComputeVolume(emittingVol, rainOnVehicleIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
m_sQueueSample.m_counter = veh->m_bRainSamplesCounter++;
veh = params->m_pVehicle;
if(veh->m_bRainSamplesCounter > 4) veh->m_bRainSamplesCounter = 68;
- m_sQueueSample.m_nSampleIndex =
- (m_anRandomTable[1] & 3) + SFX_CAR_RAIN_1;
+ m_sQueueSample.m_nSampleIndex = (m_anRandomTable[1] & 3) + SFX_CAR_RAIN_1;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.m_bIsDistant = false;
m_sQueueSample.field_16 = 9;
@@ -6571,7 +6793,7 @@ cAudioManager::ProcessRainOnVehicle(cVehicleParams *params)
m_sQueueSample.m_nLoopStart = 0;
m_sQueueSample.m_nLoopEnd = -1;
m_sQueueSample.field_48 = 0.0f;
- m_sQueueSample.m_fSoundIntensity = 22.0f;
+ m_sQueueSample.m_fSoundIntensity = rainOnVehicleIntensity;
m_sQueueSample.field_56 = 1;
m_sQueueSample.m_bReverbFlag = false;
m_sQueueSample.m_bRequireReflection = false;
@@ -6599,7 +6821,7 @@ cAudioManager::ProcessReverseGear(cVehicleParams *params)
int32 emittingVol;
float modificator;
- if(params->m_fDistance >= 900.f) return false;
+ if(params->m_fDistance >= SQR(reverseGearIntensity)) return false;
veh = params->m_pVehicle;
if(veh->bEngineOn && (veh->m_fGasPedal < 0.0f || !veh->m_nCurrentGear)) {
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
@@ -6613,7 +6835,7 @@ cAudioManager::ProcessReverseGear(cVehicleParams *params)
}
modificator = Abs(modificator);
emittingVol = (24.f * modificator);
- m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 30.f, m_sQueueSample.m_fDistance);
+ m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, reverseGearIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
if(params->m_pVehicle->m_fGasPedal >= 0.0f) {
m_sQueueSample.m_counter = 62;
@@ -6632,7 +6854,7 @@ cAudioManager::ProcessReverseGear(cVehicleParams *params)
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.field_48 = 3.0f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = reverseGearIntensity;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 5;
m_sQueueSample.m_bReverbFlag = true;
@@ -6648,19 +6870,17 @@ cAudioManager::ProcessSawMillScriptObject(uint8 sound)
{
uint32 time;
float distSquared;
- float maxDist;
switch(sound) {
case SCRIPT_SOUND_SAWMILL_LOOP_S:
case SCRIPT_SOUND_SAWMILL_LOOP_L:
- maxDist = 900.f;
- m_sQueueSample.m_fSoundIntensity = 30.0f;
+ m_sQueueSample.m_fSoundIntensity = scriptObjectIntensityS;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -6726,19 +6946,17 @@ cAudioManager::ProcessShopScriptObject(uint8 sound)
uint32 time;
int32 rand;
float distSquared;
- float maxDist;
switch(sound) {
case SCRIPT_SOUND_SHOP_LOOP_S:
case SCRIPT_SOUND_SHOP_LOOP_L:
- maxDist = 900.f;
m_sQueueSample.m_fSoundIntensity = 30.0f;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -6890,7 +7108,7 @@ cAudioManager::ProcessVehicle(CVehicle *veh)
params.m_pVehicle = veh;
params.m_pTransmission = nil;
params.m_nIndex = 0;
- params.m_fVelocityChange = 0.0;
+ params.m_fVelocityChange = 0.0f;
if(handling) params.m_pTransmission = &handling->Transmission;
@@ -6979,7 +7197,7 @@ cAudioManager::ProcessVehicleDoors(cVehicleParams *params)
automobile = (CAutomobile *)params->m_pVehicle;
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
- for(int32 i = 0; i < 6; i++) {
+ for(int32 i = 0; i < ARRAY_SIZE(automobile->Doors); i++) {
if(automobile->Damage.GetDoorStatus(i) == 2) {
doorState = automobile->Doors[i].m_nDoorState;
if(doorState == 1 || doorState == 2) {
@@ -7033,64 +7251,36 @@ cAudioManager::ProcessVehicleHorn(cVehicleParams *params)
if((!automobile->m_bSirenOrAlarm || !UsesSirenSwitching(params->m_nIndex)) &&
automobile->m_modelIndex != MI_MRWHOOP) {
if(automobile->m_nCarHornTimer) {
- if(!params->m_pVehicle->m_status) {
- CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
- m_sQueueSample.m_bVolume = ComputeVolume(80, 40.f, m_sQueueSample.m_fDistance);
- if(m_sQueueSample.m_bVolume) {
- m_sQueueSample.m_counter = 4;
- m_sQueueSample.m_nSampleIndex =
- CarSounds[params->m_nIndex].m_nHornSample;
- m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- m_sQueueSample.m_bIsDistant = false;
- m_sQueueSample.field_16 = 2;
- m_sQueueSample.m_nFrequency =
- CarSounds[params->m_nIndex].m_nHornFrequency;
- m_sQueueSample.m_nLoopCount = 0;
- m_sQueueSample.m_bEmittingVolume = 80;
- m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(
- m_sQueueSample.m_nSampleIndex);
- m_sQueueSample.m_nLoopEnd =
- SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
- m_sQueueSample.field_48 = 5.0;
- m_sQueueSample.m_fSoundIntensity = 40.0;
- m_sQueueSample.field_56 = 0;
- m_sQueueSample.field_76 = 3;
- m_sQueueSample.m_bReverbFlag = true;
- m_sQueueSample.m_bRequireReflection = false;
- AddSampleToRequestedQueue();
- }
- return;
+ if(params->m_pVehicle->m_status) {
+ if(automobile->m_nCarHornTimer > 44) automobile->m_nCarHornTimer = 44;
+ if(automobile->m_nCarHornTimer == 44)
+ automobile->field_22D =
+ (uint8(m_FrameCounter) + uint8(m_sQueueSample.m_nEntityIndex)) & 7;
+ if (!hornPatternsArray[automobile->field_22D][44 - automobile->m_nCarHornTimer]) return;
}
- if(automobile->m_nCarHornTimer > 44) automobile->m_nCarHornTimer = 44;
- if(automobile->m_nCarHornTimer == 44)
- automobile->field_22D =
- (LOBYTE(m_nTimeOfRecentCrime) + LOBYTE(m_sQueueSample.m_nEntityIndex)) & 7;
- if(hornPatternsArray[automobile->field_22D][44 - automobile->m_nCarHornTimer]) {
- CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
- m_sQueueSample.m_bVolume = ComputeVolume(80, 40.f, m_sQueueSample.m_fDistance);
- if(m_sQueueSample.m_bVolume) {
- m_sQueueSample.m_counter = 4;
- m_sQueueSample.m_nSampleIndex =
- CarSounds[params->m_nIndex].m_nHornSample;
- m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
- m_sQueueSample.m_bIsDistant = false;
- m_sQueueSample.field_16 = 2;
- m_sQueueSample.m_nFrequency =
- CarSounds[params->m_nIndex].m_nHornFrequency;
- m_sQueueSample.m_nLoopCount = 0;
- m_sQueueSample.m_bEmittingVolume = 80;
- m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(
- m_sQueueSample.m_nSampleIndex);
- m_sQueueSample.m_nLoopEnd =
- SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
- m_sQueueSample.field_48 = 5.0;
- m_sQueueSample.m_fSoundIntensity = 40.0;
- m_sQueueSample.field_56 = 0;
- m_sQueueSample.field_76 = 3;
- m_sQueueSample.m_bReverbFlag = true;
- m_sQueueSample.m_bRequireReflection = false;
- AddSampleToRequestedQueue();
- }
+
+ CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
+ m_sQueueSample.m_bVolume = ComputeVolume(80, 40.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = 4;
+ m_sQueueSample.m_nSampleIndex = CarSounds[params->m_nIndex].m_nHornSample;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 2;
+ m_sQueueSample.m_nFrequency = CarSounds[params->m_nIndex].m_nHornFrequency;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.m_bEmittingVolume = 80;
+ m_sQueueSample.m_nLoopStart =
+ SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd =
+ SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 5.0f;
+ m_sQueueSample.m_fSoundIntensity = 40.0f;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.field_76 = 3;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
}
}
}
@@ -7258,7 +7448,7 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
automobile = (CAutomobile *)params->m_pVehicle;
if(!automobile->m_nWheelsOnGround) return;
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
- for(int32 i = 0; i < 4; i++) {
+ for(int32 i = 0; i < ARRAY_SIZE(automobile->m_aWheelState); i++) {
if(!automobile->m_aWheelState[i] || automobile->Damage.GetWheelStatus(i) == WHEEL_STATUS_MISSING)
continue;
transmission = params->m_pTransmission;
@@ -7304,7 +7494,7 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
case SURFACE_HEDGE:
m_sQueueSample.m_nSampleIndex = SFX_RAIN;
emittingVol /= 4;
- m_sQueueSample.m_nFrequency = (signed __int64)(13000.f * skidVal + 35000.f);
+ m_sQueueSample.m_nFrequency = 13000.f * skidVal + 35000.f;
m_sQueueSample.m_bVolume /= 4;
break;
case SURFACE_DIRT:
@@ -7329,8 +7519,8 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
m_sQueueSample.m_nLoopStart =
SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
- m_sQueueSample.field_48 = 3.0;
- m_sQueueSample.m_fSoundIntensity = 40.0;
+ m_sQueueSample.field_48 = 3.0f;
+ m_sQueueSample.m_fSoundIntensity = 40.0f;
m_sQueueSample.field_56 = 0;
m_sQueueSample.field_76 = 3;
m_sQueueSample.m_bReverbFlag = true;
@@ -7342,7 +7532,7 @@ cAudioManager::ProcessVehicleSkidding(cVehicleParams *params)
void cAudioManager::ProcessWaterCannon(int32)
{
- for(int32 i = 0; i < 3; i++) {
+ for(int32 i = 0; i < NUM_WATERCANNONS; i++) {
if(aCannons[i].m_nId) {
m_sQueueSample.m_vecPos = aCannons[0].m_avecPos[aCannons[i].m_wIndex];
float distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
@@ -7414,7 +7604,7 @@ cAudioManager::ProcessWeather(int32 id)
m_sQueueSample.m_nSampleIndex = SFX_RAIN;
m_sQueueSample.m_nFrequency =
SampleManager.GetSampleBaseFrequency(SFX_RAIN);
- m_sQueueSample.m_bVolume = (uint8)(25.f * CWeather::Rain);
+ m_sQueueSample.m_bVolume = (int32)(25.f * CWeather::Rain);
m_sQueueSample.m_counter = 4;
m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
m_sQueueSample.field_16 = 0;
@@ -7484,19 +7674,17 @@ void
cAudioManager::ProcessWorkShopScriptObject(uint8 sound)
{
float distSquared;
- float maxDist;
switch(sound) {
case SCRIPT_SOUND_WORK_SHOP_LOOP_S:
case SCRIPT_SOUND_WORK_SHOP_LOOP_L:
- maxDist = 400.f;
m_sQueueSample.m_fSoundIntensity = 20.0f;
break;
default: return;
}
distSquared = GetDistanceSquared(&m_sQueueSample.m_vecPos);
- if(distSquared < maxDist) {
- m_sQueueSample.m_fDistance = sqrt(distSquared);
+ if(distSquared < SQR(m_sQueueSample.m_fSoundIntensity)) {
+ m_sQueueSample.m_fDistance = Sqrt(distSquared);
m_sQueueSample.m_bVolume =
ComputeVolume(30, m_sQueueSample.m_fSoundIntensity, m_sQueueSample.m_fDistance);
if(m_sQueueSample.m_bVolume) {
@@ -7624,8 +7812,8 @@ cAudioManager::ServiceSoundEffects()
uint32 timeOfRecentCrime;
cAudioScriptObject *object;
- timeOfRecentCrime = m_nTimeOfRecentCrime;
- ++m_nTimeOfRecentCrime;
+ timeOfRecentCrime = m_FrameCounter;
+ ++m_FrameCounter;
if(timeOfRecentCrime % 5)
field_2 = 0;
else
@@ -7739,8 +7927,34 @@ cAudioManager::SetSpeakerConfig(int32 conf) const
SampleManager.SetSpeakerConfig(conf);
}
-WRAPPER
-bool cAudioManager::SetupJumboEngineSound(uint8, int32) { EAXJMP(0x56F140); }
+bool
+cAudioManager::SetupJumboEngineSound(uint8 vol, int32 freq)
+{
+ if(m_sQueueSample.m_fDistance >= 180.f) return false;
+
+ uint8 emittingVol = vol - gJumboVolOffsetPercentage / 100;
+ m_sQueueSample.m_bVolume = ComputeVolume(emittingVol, 180.f, m_sQueueSample.m_fDistance);
+ if(m_sQueueSample.m_bVolume) {
+ m_sQueueSample.m_counter = 3;
+ m_sQueueSample.m_nSampleIndex = SFX_JUMBO_ENGINE;
+ m_sQueueSample.m_bBankIndex = SAMPLEBANK_MAIN;
+ m_sQueueSample.m_bIsDistant = false;
+ m_sQueueSample.field_16 = 1;
+ m_sQueueSample.m_nFrequency = freq;
+ m_sQueueSample.m_nLoopCount = 0;
+ m_sQueueSample.m_bEmittingVolume = emittingVol;
+ m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
+ m_sQueueSample.field_48 = 4.0f;
+ m_sQueueSample.m_fSoundIntensity = 180.0f;
+ m_sQueueSample.field_56 = 0;
+ m_sQueueSample.field_76 = 4;
+ m_sQueueSample.m_bReverbFlag = true;
+ m_sQueueSample.m_bRequireReflection = false;
+ AddSampleToRequestedQueue();
+ }
+ return true;
+}
bool
cAudioManager::SetupJumboFlySound(uint8 emittingVol)
@@ -7871,7 +8085,6 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
{
CPed *ped = params->m_pPed;
uint8 emittingVol;
- float maxDist;
float soundIntensity;
tPedComment pedComment;
@@ -7886,10 +8099,9 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
break;
}
- maxDist = 2500.f;
soundIntensity = 50.f;
- if(params->m_fDistance < maxDist) {
+ if(params->m_fDistance < SQR(soundIntensity)) {
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
if(sound != SOUND_PAGER) {
switch(sound) {
@@ -7921,14 +8133,12 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
} else {
switch(sound) {
case SOUND_PED_HELI_PLAYER_FOUND:
- maxDist = 160000.f;
soundIntensity = 400.f;
pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 29 +
SFX_POLICE_HELI_1;
break;
case SOUND_PED_BODYCAST_HIT:
if(CTimer::GetTimeInMilliseconds() <= gNextCryTime) return;
- maxDist = 2500.f;
soundIntensity = 50.f;
gNextCryTime = CTimer::GetTimeInMilliseconds() + 500;
pedComment.m_nSampleIndex =
@@ -7936,13 +8146,11 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
break;
case SOUND_INJURED_PED_MALE_OUCH:
case SOUND_8A:
- maxDist = 2500.f;
soundIntensity = 50.f;
pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 15 +
SFX_GENERIC_MALE_GRUNT_1;
break;
case SOUND_INJURED_PED_FEMALE:
- maxDist = 2500.f;
soundIntensity = 50.f;
pedComment.m_nSampleIndex = m_anRandomTable[m_sQueueSample.m_nEntityIndex & 3] % 11 +
SFX_GENERIC_FEMALE_GRUNT_1;
@@ -7950,7 +8158,7 @@ cAudioManager::SetupPedComments(cPedParams *params, uint32 sound)
default: return;
}
- if(params->m_fDistance < maxDist) {
+ if(params->m_fDistance < SQR(soundIntensity)) {
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
if(sound != SOUND_PAGER) {
switch(sound) {
@@ -7989,15 +8197,15 @@ cAudioManager::Terminate()
MusicManager.Terminate();
for(uint32 i = 0; i < totalAudioEntitiesSlots; i++) {
- m_asAudioEntities[i].m_bIsUsed = 0;
- m_anAudioEntityIndices[i] = 200;
+ m_asAudioEntities[i].m_bIsUsed = false;
+ m_anAudioEntityIndices[i] = ARRAY_SIZE(m_anAudioEntityIndices);
}
m_nAudioEntitiesTotal = 0;
m_nScriptObjectEntityTotal = 0;
PreTerminateGameSpecificShutdown();
- for(uint32 i = 0; i < 2; i++) {
+ for(uint32 i = 0; i < DIGITALCHANNELS; i++) {
if(SampleManager.IsSampleBankLoaded(i)) SampleManager.UnloadSampleBank(i);
}
@@ -8039,11 +8247,11 @@ cAudioManager::UpdateReflections()
CColPoint colpoint;
CEntity *ent;
- if(m_nTimeOfRecentCrime & 7) {
- if(((uint8)m_nTimeOfRecentCrime + 1) & 7) {
- if(((uint8)m_nTimeOfRecentCrime + 2) & 7) {
- if(((uint8)m_nTimeOfRecentCrime + 3) & 7) {
- if(!(((uint8)m_nTimeOfRecentCrime + 4) & 7)) {
+ if(m_FrameCounter & 7) {
+ if(((uint8)m_FrameCounter + 1) & 7) {
+ if(((uint8)m_FrameCounter + 2) & 7) {
+ if(((uint8)m_FrameCounter + 3) & 7) {
+ if(!(((uint8)m_FrameCounter + 4) & 7)) {
m_avecReflectionsPos[4] = camPos;
m_avecReflectionsPos[4].z += 50.f;
if(CWorld::ProcessVerticalLine(
diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h
index bd34c800..70281237 100644
--- a/src/audio/AudioManager.h
+++ b/src/audio/AudioManager.h
@@ -2,6 +2,7 @@
#include "DMAudio.h"
#include "common.h"
+#include "config.h"
#include "AudioCollision.h"
#include "PoliceRadio.h"
@@ -53,8 +54,8 @@ enum eScriptSounds : int16
SCRIPT_SOUND_CHINATOWN_RESTAURANT_L = 43,
SCRIPT_SOUND_CIPRIANI_RESAURANT_S = 44,
SCRIPT_SOUND_CIPRIANI_RESAURANT_L = 45,
- SCRIPT_SOUND_46 = 46,
- SCRIPT_SOUND_47 = 47,
+ SCRIPT_SOUND_46_S = 46,
+ SCRIPT_SOUND_47_L = 47,
SCRIPT_SOUND_MARCO_BISTRO_S = 48,
SCRIPT_SOUND_MARCO_BISTRO_L = 49,
SCRIPT_SOUND_AIRPORT_LOOP_S = 50,
@@ -194,9 +195,9 @@ public:
void *m_pEntity;
bool m_bIsUsed;
uint8 m_bStatus;
- int16 m_awAudioEvent[4];
+ int16 m_awAudioEvent[NUM_AUDIOENTITY_EVENTS];
uint8 gap_18[2];
- float m_afVolume[4];
+ float m_afVolume[NUM_AUDIOENTITY_EVENTS];
uint8 m_AudioEvents;
uint8 field_25[3];
@@ -224,9 +225,9 @@ static_assert(sizeof(tPedComment) == 28, "tPedComment: error");
class cPedComments
{
public:
- tPedComment m_asPedComments[2][20];
- uint8 indexMap[2][20];
- uint8 nrOfCommentsInBank[2];
+ tPedComment m_asPedComments[NUM_PED_COMMENTS_BANKS][NUM_PED_COMMENTS_SLOTS];
+ uint8 indexMap[NUM_PED_COMMENTS_BANKS][NUM_PED_COMMENTS_SLOTS];
+ uint8 nrOfCommentsInBank[NUM_PED_COMMENTS_BANKS];
uint8 activeBank;
uint8 gap_1163[1];
@@ -304,16 +305,16 @@ public:
tSound m_sQueueSample;
bool m_bActiveSampleQueue;
uint8 gap_109[3];
- tSound m_asSamples[2][27];
- uint8 m_abSampleQueueIndexTable[2][27];
- uint8 m_bSampleRequestQueuesStatus[2];
- tSound m_asActiveSamples[27];
- tAudioEntity m_asAudioEntities[200];
- int32 m_anAudioEntityIndices[200];
+ tSound m_asSamples[NUM_SOUNDS_SAMPLES_BANKS][NUM_SOUNDS_SAMPLES_SLOTS];
+ uint8 m_abSampleQueueIndexTable[NUM_SOUNDS_SAMPLES_BANKS][NUM_SOUNDS_SAMPLES_SLOTS];
+ uint8 m_bSampleRequestQueuesStatus[NUM_SOUNDS_SAMPLES_BANKS];
+ tSound m_asActiveSamples[NUM_SOUNDS_SAMPLES_SLOTS];
+ tAudioEntity m_asAudioEntities[NUM_AUDIOENTITIES];
+ int32 m_anAudioEntityIndices[NUM_AUDIOENTITIES];
int32 m_nAudioEntitiesTotal;
- CVector m_avecReflectionsPos[5];
- float m_afReflectionsDistances[5];
- int32 m_anScriptObjectEntityIndices[40];
+ CVector m_avecReflectionsPos[NUM_AUDIO_REFLECTIONS];
+ float m_afReflectionsDistances[NUM_AUDIO_REFLECTIONS];
+ int32 m_anScriptObjectEntityIndices[NUM_SCRIPT_MAX_ENTITIES];
int32 m_nScriptObjectEntityTotal;
cPedComments m_sPedComments;
int32 m_nFireAudioEntity;
@@ -331,10 +332,10 @@ public:
uint8 m_bUserPause;
uint8 m_bPreviousUserPause;
uint8 field_19195; // time?
- uint32 m_nTimeOfRecentCrime;
+ uint32 m_FrameCounter;
// getters
- uint32 GetFrameCounter() const { return m_nTimeOfRecentCrime; }
+ uint32 GetFrameCounter() const { return m_FrameCounter; }
float GetReflectionsDistance(int32 idx) const { return m_afReflectionsDistances[idx]; }
int32 GetRandomNumber(int32 idx) const { return m_anRandomTable[idx]; }
bool IsMissionAudioPlaying() const { return m_sMissionAudio.m_bPlayStatus == 1; }
@@ -354,10 +355,10 @@ public:
void ClearMissionAudio(); /// ok
void ClearRequestedQueue(); /// ok
int32 ComputeDopplerEffectedFrequency(uint32 oldFreq, float position1, float position2,
- float speedMultiplier) const; /// ok
- int32 ComputePan(float, CVector *); /// ok
+ float speedMultiplier) const; /// ok
+ int32 ComputePan(float, CVector *); /// ok
uint8 ComputeVolume(uint8 emittingVolume, float soundIntensity, float distance) const; /// ok
- int32 CreateEntity(int32 type, void* entity); /// ok
+ int32 CreateEntity(int32 type, void *entity); /// ok
void DestroyAllGameCreatedEntities(); /// ok
void DestroyEntity(int32 id); /// ok
@@ -498,17 +499,17 @@ public:
void ProcessBridgeOneShots(); /// ok
void ProcessBridgeWarning(); /// ok
bool ProcessCarBombTick(cVehicleParams *params); /// ok
- void ProcessCesna(void *); // todo requires CPlane
+ void ProcessCesna(cVehicleParams *params); /// ok
void ProcessCinemaScriptObject(uint8 sound); /// ok
- void ProcessCrane(); // todo requires CCrane
+ void ProcessCrane(); /// ok
void ProcessDocksScriptObject(uint8 sound); /// ok
bool ProcessEngineDamage(cVehicleParams *params); /// ok
void ProcessEntity(int32 sound); /// ok
void ProcessExplosions(int32 explosion); /// ok
void ProcessFireHydrant(); /// ok
- void ProcessFires(int32 entity); // todo requires gFireManager
+ void ProcessFires(int32 entity); /// ok
void ProcessFrontEnd(); /// ok
- void ProcessGarages(); // todo requires CGarages::aGarages
+ void ProcessGarages(); /// ok
bool ProcessHelicopter(cVehicleParams *params); /// ok
void ProcessHomeScriptObject(uint8 sound); /// ok
void ProcessJumbo(cVehicleParams *); /// ok
@@ -535,7 +536,7 @@ public:
void ProcessProjectiles(); /// ok
void ProcessRainOnVehicle(cVehicleParams *params); /// ok
void ProcessReverb() const; /// ok
- bool ProcessReverseGear(cVehicleParams *a2); /// ok
+ bool ProcessReverseGear(cVehicleParams *params); /// ok
void ProcessSawMillScriptObject(uint8 sound); /// ok
void ProcessScriptObject(int32 id); /// ok
void ProcessShopScriptObject(uint8 sound); /// ok
@@ -558,12 +559,12 @@ public:
int32 RandomDisplacement(uint32 seed) const;
void ReacquireDigitalHandle() const;
void ReleaseDigitalHandle() const;
- void ReportCollision(CEntity *entity1, CEntity *entity2, uint8 surface1, uint8 surface2,
- float collisionPower, float intensity2); /// ok
- void ReportCrime(int32 crime, const CVector *pos); /// ok
- void ResetAudioLogicTimers(uint32 timer); /// ok
- void ResetPoliceRadio(); /// ok
- void ResetTimers(uint32 time); /// ok
+ void ReportCollision(CEntity *entity1, CEntity *entity2, uint8 surface1, uint8 surface2, float collisionPower,
+ float intensity2); /// ok
+ void ReportCrime(int32 crime, const CVector *pos); /// ok
+ void ResetAudioLogicTimers(uint32 timer); /// ok
+ void ResetPoliceRadio(); /// ok
+ void ResetTimers(uint32 time); /// ok
void Service(); /// ok
void ServiceCollisions(); /// ok
@@ -585,7 +586,7 @@ public:
void SetUpLoopingCollisionSound(cAudioCollision *col, uint8 counter); /// ok
void SetUpOneShotCollisionSound(cAudioCollision *col); /// ok
bool SetupCrimeReport(); /// ok
- bool SetupJumboEngineSound(uint8 a2, int32 a3); // todo
+ bool SetupJumboEngineSound(uint8 vol, int32 freq); /// ok
bool SetupJumboFlySound(uint8 emittingVol); /// ok
bool SetupJumboRumbleSound(uint8 emittingVol); /// ok
bool SetupJumboTaxiSound(uint8 vol); /// ok
@@ -606,11 +607,6 @@ public:
void AdjustSamplesVolume(); /// ok
uint8 ComputeEmittingVolume(uint8 emittingVolume, float intensity,
float dist); /// ok
-public:
- static const int channels = ARRAY_SIZE(cAudioManager::m_asActiveSamples);
- static const int policeChannel = channels + 1;
- static const int allChannels = channels + 2;
- static const int maxVolume = 127;
};
static_assert(sizeof(cAudioManager) == 19220, "cAudioManager: error");
diff --git a/src/audio/AudioSamples.h b/src/audio/AudioSamples.h
index 7936fa26..937fe633 100644
--- a/src/audio/AudioSamples.h
+++ b/src/audio/AudioSamples.h
@@ -3,3053 +3,3053 @@
#include "common.h"
enum eSfxSample : uint32
-{
- SFX_CAR_HORN_JEEP = 0,
- SFX_CAR_HORN_BMW328,
- SFX_CAR_HORN_BUS,
- SFX_CAR_HORN_BUS2,
- SFX_CAR_HORN_56CHEV,
- SFX_CAR_HORN_PICKUP,
- SFX_CAR_HORN_PORSCHE,
- SFX_CAR_HORN_TRUCK,
- SFX_OLD_CAR_DOOR_OPEN,
- SFX_OLD_CAR_DOOR_CLOSE,
- SFX_NEW_CAR_DOOR_OPEN,
- SFX_NEW_CAR_DOOR_CLOSE,
- SFX_TRUCK_DOOR_OPEN,
- SFX_TRUCK_DOOR_CLOSE,
- SFX_REMOTE_CONTROLLED_CAR,
- SFX_REVERSE_GEAR,
- SFX_REVERSE_GEAR_2,
- SFX_CAR_STARTER,
- SFX_ROAD_NOISE,
- SFX_SKID,
- SFX_GRAVEL_SKID,
- SFX_POLICE_SIREN_SLOW,
- SFX_SIREN_FAST,
- SFX_AMBULANCE_SIREN_SLOW,
- SFX_REVERSE_WARNING,
- SFX_ICE_CREAM_TUNE,
- SFX_CAR_ALARM_1,
- SFX_AIR_BRAKES,
- SFX_SQUEAKY_BRAKES,
- SFX_TYRE_BUMP,
- SFX_TRAIN_FAR,
- SFX_TRAIN_NEAR,
- SFX_FOOTSTEP_CONCRETE_1,
- SFX_FOOTSTEP_CONCRETE_2,
- SFX_FOOTSTEP_CONCRETE_3,
- SFX_FOOTSTEP_CONCRETE_4,
- SFX_FOOTSTEP_CONCRETE_5,
- SFX_FOOTSTEP_GRASS_1,
- SFX_FOOTSTEP_GRASS_2,
- SFX_FOOTSTEP_GRASS_3,
- SFX_FOOTSTEP_GRASS_4,
- SFX_FOOTSTEP_GRASS_5,
- SFX_FOOTSTEP_GRAVEL_1,
- SFX_FOOTSTEP_GRAVEL_2,
- SFX_FOOTSTEP_GRAVEL_3,
- SFX_FOOTSTEP_GRAVEL_4,
- SFX_FOOTSTEP_GRAVEL_5,
- SFX_FOOTSTEP_WOOD_1,
- SFX_FOOTSTEP_WOOD_2,
- SFX_FOOTSTEP_WOOD_3,
- SFX_FOOTSTEP_WOOD_4,
- SFX_FOOTSTEP_WOOD_5,
- SFX_FOOTSTEP_METAL_1,
- SFX_FOOTSTEP_METAL_2,
- SFX_FOOTSTEP_METAL_3,
- SFX_FOOTSTEP_METAL_4,
- SFX_FOOTSTEP_METAL_5,
- SFX_FOOTSTEP_WATER_1,
- SFX_FOOTSTEP_WATER_2,
- SFX_FOOTSTEP_WATER_3,
- SFX_FOOTSTEP_WATER_4,
- SFX_FOOTSTEP_SAND_1,
- SFX_FOOTSTEP_SAND_2,
- SFX_FOOTSTEP_SAND_3,
- SFX_FOOTSTEP_SAND_4,
- SFX_EXPLOSION_2,
- SFX_EXPLOSION_3,
- SFX_COLT45_LEFT,
- SFX_COLT45_RIGHT,
- SFX_M16_LEFT,
- SFX_M16_RIGHT,
- SFX_AK47_LEFT,
- SFX_AK47_RIGHT,
- SFX_UZI_LEFT,
- SFX_UZI_RIGHT,
- SFX_UZI_END_LEFT,
- SFX_UZI_END_RIGHT,
- SFX_SNIPER_LEFT,
- SFX_SNIPER_RIGHT,
- SFX_ROCKET_LEFT,
- SFX_ROCKET_RIGHT,
- SFX_ROCKET_FLY,
- SFX_FLAMETHROWER_LEFT,
- SFX_FLAMETHROWER_RIGHT,
- SFX_FLAMETHROWER_START_LEFT,
- SFX_FLAMETHROWER_START_RIGHT,
- SFX_SHOTGUN_LEFT,
- SFX_SHOTGUN_RIGHT,
- SFX_PISTOL_RELOAD,
- SFX_AK47_RELOAD,
- SFX_M16_RELOAD,
- SFX_ROCKET_RELOAD,
- SFX_RIFLE_RELOAD,
- SFX_COL_TARMAC_1,
- SFX_COL_TARMAC_2,
- SFX_COL_TARMAC_3,
- SFX_COL_TARMAC_4,
- SFX_COL_TARMAC_5,
- SFX_COL_GRASS_1,
- SFX_COL_GRAVEL_1,
- SFX_COL_MUD_1,
- SFX_COL_GARAGE_DOOR_1,
- SFX_COL_CAR_PANEL_1,
- SFX_COL_CAR_PANEL_2,
- SFX_COL_CAR_PANEL_3,
- SFX_COL_CAR_PANEL_4,
- SFX_COL_CAR_PANEL_5,
- SFX_COL_CAR_PANEL_6,
- SFX_COL_THICK_METAL_PLATE_1,
- SFX_COL_SCAFFOLD_POLE_1,
- SFX_COL_LAMP_POST_1,
- SFX_COL_HYDRANT_1,
- SFX_COL_METAL_CHAIN_FENCE_1,
- SFX_COL_METAL_CHAIN_FENCE_2,
- SFX_COL_METAL_CHAIN_FENCE_3,
- SFX_COL_METAL_CHAIN_FENCE_4,
- SFX_COL_PED_1,
- SFX_COL_PED_2,
- SFX_COL_PED_3,
- SFX_COL_PED_4,
- SFX_COL_PED_5,
- SFX_COL_SAND_1,
- SFX_COL_WOOD_CRATES_1,
- SFX_COL_WOOD_CRATES_2,
- SFX_COL_WOOD_CRATES_3,
- SFX_COL_WOOD_CRATES_4,
- SFX_COL_WOOD_BENCH_1,
- SFX_COL_WOOD_BENCH_2,
- SFX_COL_WOOD_BENCH_3,
- SFX_COL_WOOD_BENCH_4,
- SFX_COL_WOOD_SOLID_1,
- SFX_COL_VEG_1,
- SFX_COL_VEG_2,
- SFX_COL_VEG_3,
- SFX_COL_VEG_4,
- SFX_COL_VEG_5,
- SFX_COL_CONTAINER_1,
- SFX_COL_NEWS_VENDOR_1,
- SFX_COL_NEWS_VENDOR_2,
- SFX_COL_NEWS_VENDOR_3,
- SFX_COL_CAR_1,
- SFX_COL_CAR_2,
- SFX_COL_CAR_3,
- SFX_COL_CAR_4,
- SFX_COL_CAR_5,
- SFX_COL_CARDBOARD_1,
- SFX_COL_CARDBOARD_2,
- SFX_COL_GATE,
- SFX_SCRAPE_CAR_1,
- SFX_CRATE_SMASH,
- SFX_GLASS_CRACK,
- SFX_GLASS_SMASH,
- SFX_GLASS_SHARD_1,
- SFX_GLASS_SHARD_2,
- SFX_GLASS_SHARD_3,
- SFX_GLASS_SHARD_4,
- SFX_PED_ON_FIRE,
- SFX_CAR_ON_FIRE,
- SFX_RAIN,
- SFX_PICKUP_1_LEFT,
- SFX_PICKUP_1_RIGHT,
- SFX_PICKUP_2_LEFT,
- SFX_PICKUP_2_RIGHT,
- SFX_PICKUP_3_LEFT,
- SFX_PICKUP_3_RIGHT,
- SFX_PICKUP_ERROR_LEFT,
- SFX_PICKUP_ERROR_RIGHT,
- SFX_BULLET_SHELL_HIT_GROUND_1,
- SFX_BULLET_SHELL_HIT_GROUND_2,
- SFX_BULLET_PED,
- SFX_BULLET_CAR_1,
- SFX_BULLET_CAR_2,
- SFX_BULLET_CAR_3,
- SFX_BULLET_CAR_4,
- SFX_BULLET_CAR_5,
- SFX_BULLET_CAR_6,
- SFX_BULLET_WALL_1,
- SFX_BULLET_WALL_2,
- SFX_BULLET_WALL_3,
- SFX_BAT_HIT_LEFT,
- SFX_BAT_HIT_RIGHT,
- SFX_FIGHT_1,
- SFX_FIGHT_2,
- SFX_FIGHT_4,
- SFX_FIGHT_5,
- SFX_GARAGE_DOOR_LOOP,
- SFX_COUNTDOWN,
- SFX_ARM_BOMB,
- SFX_POLICE_RADIO_CRACKLE,
- SFX_WEVE_GOT,
- SFX_THERES,
- SFX_RESPOND_TO,
- SFX_A_10_1,
- SFX_A_10_2,
- SFX_CRIME_1,
- SFX_CRIME_2,
- SFX_CRIME_3,
- SFX_CRIME_4,
- SFX_CRIME_5,
- SFX_CRIME_6,
- SFX_CRIME_7,
- SFX_CRIME_8,
- SFX_CRIME_9,
- SFX_CRIME_10,
- SFX_CRIME_11,
- SFX_CRIME_12,
- SFX_IN,
- SFX_NORTH,
- SFX_EAST,
- SFX_SOUTH,
- SFX_WEST,
- SFX_CENTRAL,
- SFX_POLICE_RADIO_MESSAGE_NOISE_1,
- SFX_POLICE_RADIO_MESSAGE_NOISE_2,
- SFX_POLICE_RADIO_MESSAGE_NOISE_3,
- SFX_POLICE_RADIO_LIBERTY_CITY,
- SFX_POLICE_RADIO_PORTLAND,
- SFX_POLICE_RADIO_STAUNTON_ISLAND,
- SFX_POLICE_RADIO_SHORESIDE_VALE,
- SFX_POLICE_RADIO_ROCKFORD,
- SFX_POLICE_RADIO_FORT_STAUNTON,
- SFX_POLICE_RADIO_ASPATRIA,
- SFX_POLICE_RADIO_TORRINGTON,
- SFX_POLICE_RADIO_BEDFORD_POINT,
- SFX_POLICE_RADIO_NEWPORT,
- SFX_POLICE_RADIO_BELLEVILLE_PARK,
- SFX_POLICE_RADIO_LIBERTY_CAMPUS,
- SFX_POLICE_RADIO_COCHRANE_DAM,
- SFX_POLICE_RADIO_PIKE_CREEK,
- SFX_POLICE_RADIO_CEDAR_GROVE,
- SFX_POLICE_RADIO_WICHITA_GARDENS,
- SFX_POLICE_RADIO_FRANCIS_INTERNATIONAL_AIRPORT,
- SFX_POLICE_RADIO_CALLAHAN_POINT,
- SFX_POLICE_RADIO_ATLANTIC_QUAYS,
- SFX_POLICE_RADIO_PORTLAND_HARBOUR,
- SFX_POLICE_RADIO_TRENTON,
- SFX_POLICE_RADIO_CHINATOWN,
- SFX_POLICE_RADIO_RED_LIGHT_DISTRICT,
- SFX_POLICE_RADIO_HEPBURN_HEIGHTS,
- SFX_POLICE_RADIO_SAINT_MARKS,
- SFX_POLICE_RADIO_HARWOOD,
- SFX_POLICE_RADIO_PORTLAND_BEACH,
- SFX_POLICE_RADIO_PORTLAND_STRAIGHTS, // shouldn't be used anymore
- SFX_POLICE_RADIO_SUSPECT,
- SFX_POLICE_RADIO_LAST_SEEN,
- SFX_POLICE_RADIO_ON_FOOT,
- SFX_POLICE_RADIO_IN_A,
- SFX_POLICE_RADIO_IN_AN,
- SFX_POLICE_RADIO_BLACK,
- SFX_POLICE_RADIO_WHITE,
- SFX_POLICE_RADIO_BLUE,
- SFX_POLICE_RADIO_RED,
- SFX_POLICE_RADIO_PURPLE,
- SFX_POLICE_RADIO_YELLOW,
- SFX_POLICE_RADIO_GREY,
- SFX_POLICE_RADIO_ORANGE,
- SFX_POLICE_RADIO_GREEN,
- SFX_POLICE_RADIO_SILVER,
- SFX_POLICE_RADIO_DARK,
- SFX_POLICE_RADIO_LIGHT,
- SFX_POLICE_RADIO_BRIGHT,
- SFX_POLICE_RADIO_AMBULANCE,
- SFX_POLICE_RADIO_VAN,
- SFX_POLICE_RADIO_TRUCK,
- SFX_POLICE_RADIO_SALOON,
- SFX_POLICE_RADIO_SPORTS_CAR,
- SFX_POLICE_RADIO_BUGGY,
- SFX_POLICE_RADIO_TAXI,
- SFX_POLICE_RADIO_CRUISER,
- SFX_POLICE_RADIO_BUS,
- SFX_POLICE_RADIO_2_DOOR,
- SFX_POLICE_RADIO_FIRE_TRUCK,
- SFX_POLICE_RADIO_BOAT,
- SFX_POLICE_RADIO_PICKUP,
- SFX_POLICE_RADIO_ICE_CREAM_VAN,
- SFX_POLICE_RADIO_LIMO,
- SFX_POLICE_RADIO_POLICE_CAR,
- SFX_POLICE_RADIO_CONVERTIBLE,
- SFX_POLICE_RADIO_SUBWAY_CAR,
- SFX_POLICE_RADIO_TANK,
- SFX_HELI_1,
- SFX_HELI_2,
- SFX_HELI_3,
- SFX_PHONE_RING,
- SFX_CAR_REV_1,
- SFX_CAR_REV_2,
- SFX_CAR_REV_3,
- SFX_CAR_REV_4,
- SFX_CAR_REV_5,
- SFX_CAR_REV_6,
- SFX_CAR_REV_7,
- SFX_CAR_REV_8,
- SFX_CAR_REV_9,
- SFX_CAR_REV_10,
- SFX_CAR_IDLE_1,
- SFX_CAR_IDLE_2,
- SFX_CAR_IDLE_3,
- SFX_CAR_IDLE_4,
- SFX_CAR_IDLE_5,
- SFX_CAR_IDLE_6,
- SFX_CAR_IDLE_7,
- SFX_CAR_IDLE_8,
- SFX_CAR_IDLE_9,
- SFX_CAR_IDLE_10,
- SFX_JUMBO_DIST_FLY,
- SFX_JUMBO_TAXI,
- SFX_JUMBO_WHINE,
- SFX_JUMBO_ENGINE,
- SFX_JUMBO_RUMBLE,
- SFX_JUMBO_LAND_WHEELS,
- SFX_POLICE_BOAT_IDLE,
- SFX_POLICE_BOAT_ACCEL,
- SFX_POLICE_BOAT_THUMB_OFF,
- SFX_BOAT_WATER_LOOP,
- SFX_BOAT_SPLASH_1,
- SFX_BOAT_SPLASH_2,
- SFX_FISHING_BOAT_IDLE,
- SFX_CESNA_IDLE,
- SFX_CESNA_REV,
- SFX_CAR_RAIN_1,
- SFX_CAR_RAIN_2,
- SFX_CAR_RAIN_3,
- SFX_CAR_RAIN_4,
- SFX_SPLASH_1,
- SFX_PED_CRUNCH_1,
- SFX_PED_CRUNCH_2,
- SFX_HEADPHONES,
- SFX_WOODEN_BOX_SMASH,
- SFX_CARDBOARD_BOX_SMASH,
- SFX_ERROR_FIRE_ROCKET_LAUNCHER,
- SFX_ERROR_FIRE_RIFLE,
- SFX_TANK_TURRET,
- SFX_CRANE_MAGNET,
- SFX_BODY_LAND_AND_FALL,
- SFX_BODY_LAND,
- SFX_BOMB_BEEP,
- SFX_TIMER_BEEP,
- SFX_PART_MISSION_COMPLETE,
- SFX_START_BUTTON_LEFT,
- SFX_START_BUTTON_RIGHT,
- SFX_SUSPENSION_FAST_MOVE,
- SFX_SUSPENSION_SLOW_MOVE_LOOP,
- SFX_SHAG_SUSPENSION,
- SFX_RADIO_CLICK,
- SFX_INFO,
-
- SFX_CAR_ACCEL_1,
- SFX_CAR_AFTER_ACCEL_1,
- SFX_CAR_FINGER_OFF_ACCEL_1,
-
- SFX_CAR_ACCEL_2,
- SFX_CAR_AFTER_ACCEL_2,
- SFX_CAR_FINGER_OFF_ACCEL_2,
-
- SFX_CAR_ACCEL_3,
- SFX_CAR_AFTER_ACCEL_3,
- SFX_CAR_FINGER_OFF_ACCEL_3,
-
- SFX_CAR_ACCEL_4,
- SFX_CAR_AFTER_ACCEL_4,
- SFX_CAR_FINGER_OFF_ACCEL_4,
-
- SFX_CAR_ACCEL_5,
- SFX_CAR_AFTER_ACCEL_5,
- SFX_CAR_FINGER_OFF_ACCEL_5,
-
- SFX_CAR_ACCEL_6,
- SFX_CAR_AFTER_ACCEL_6,
- SFX_CAR_FINGER_OFF_ACCEL_6,
-
- SFX_CAR_ACCEL_7,
- SFX_CAR_AFTER_ACCEL_7,
- SFX_CAR_FINGER_OFF_ACCEL_7,
-
- SFX_CAR_ACCEL_8,
- SFX_CAR_AFTER_ACCEL_8,
- SFX_CAR_FINGER_OFF_ACCEL_8,
-
- SFX_CAR_ACCEL_9,
- SFX_CAR_AFTER_ACCEL_9,
- SFX_CAR_FINGER_OFF_ACCEL_9,
-
- SFX_PAGE_CHANGE_AND_BACK_LEFT,
- SFX_PAGE_CHANGE_AND_BACK_RIGHT,
- SFX_HIGHLIGHT_LEFT,
- SFX_HIGHLIGHT_RIGHT,
- SFX_SELECT_LEFT,
- SFX_SELECT_RIGHT,
- SFX_SUB_MENU_BACK_LEFT,
- SFX_SUB_MENU_BACK_RIGHT,
- SFX_STEREO_LEFT,
- SFX_STEREO_RIGHT,
- SFX_MONO,
- SFX_NOISE_BURST_1,
- SFX_NOISE_BURST_2,
- SFX_NOISE_BURST_3,
- SFX_ERROR_LEFT,
- SFX_ERROR_RIGHT,
- SFX_TRAIN_STATION_AMBIENCE_LOOP,
- SFX_TRAIN_STATION_ANNOUNCE,
- SFX_CLUB_1,
- SFX_CLUB_2,
- SFX_CLUB_3,
- SFX_CLUB_4,
- SFX_CLUB_5,
- SFX_CLUB_6,
- SFX_CLUB_7,
- SFX_CLUB_8,
- SFX_CLUB_9,
- SFX_CLUB_10,
- SFX_CLUB_11,
- SFX_CLUB_12,
- SFX_CLUB_RAGGA,
- SFX_STRIP_CLUB_1,
- SFX_STRIP_CLUB_2,
- SFX_WORKSHOP_1,
- SFX_PIANO_BAR_1,
- SFX_SAWMILL_LOOP,
- SFX_SAWMILL_CUT_WOOD,
- SFX_DOG_FOOD_FACTORY,
- SFX_LAUNDERETTE_LOOP,
- SFX_LAUNDERETTE_SONG_LOOP,
- SFX_RESTAURANT_CHINATOWN,
- SFX_RESTAURANT_ITALY,
- SFX_RESTAURANT_GENERIC_1,
- SFX_RESTAURANT_GENERIC_2,
- SFX_AIRPORT_ANNOUNCEMENT_1,
- SFX_AIRPORT_ANNOUNCEMENT_2,
- SFX_AIRPORT_ANNOUNCEMENT_3,
- SFX_AIRPORT_ANNOUNCEMENT_4,
- SFX_SHOP_LOOP,
- SFX_SHOP_TILL_1,
- SFX_SHOP_TILL_2,
- SFX_CINEMA_BASS_1,
- SFX_CINEMA_BASS_2,
- SFX_CINEMA_BASS_3,
- SFX_DOCKS_FOGHORN,
- SFX_HOME_1,
- SFX_HOME_2,
- SFX_HOME_3,
- SFX_HOME_4,
- SFX_HOME_5,
- SFX_PORN_1_LOOP,
- SFX_PORN_1_GROAN_1,
- SFX_PORN_1_GROAN_2,
- SFX_PORN_2_LOOP,
- SFX_PORN_2_GROAN_1,
- SFX_PORN_2_GROAN_2,
- SFX_PORN_3_LOOP,
- SFX_PORN_3_GROAN_1,
- SFX_PORN_3_GROAN_2,
- SFX_POLICE_BALL_1,
- SFX_BANK_ALARM_1,
- SFX_RAVE_INDUSTRIAL,
- SFX_RAVE_COMMERCIAL,
- SFX_RAVE_SUBURBAN,
- SFX_RAVE_COMMERCIAL_2,
-
- // unused banks 50-58
- SFX_CLUB_1_1,
- SFX_CLUB_1_2,
- SFX_CLUB_1_3,
- SFX_CLUB_1_4,
- SFX_CLUB_1_5,
- SFX_CLUB_1_6,
- SFX_CLUB_1_7,
- SFX_CLUB_1_8,
- SFX_CLUB_1_9,
-
- SFX_EXPLOSION_1,
- SFX_BRIDGE_OPEN_WARNING,
-
- SFX_PAGER, // used to be ped comment on PS2
-
- SFX_COP_VOICE_1_ARREST_1,
- SFX_COP_VOICE_1_ARREST_2,
- SFX_COP_VOICE_1_ARREST_3,
- SFX_COP_VOICE_1_ARREST_4,
- SFX_COP_VOICE_1_ARREST_5,
- SFX_COP_VOICE_1_ARREST_6,
- SFX_COP_VOICE_1_CHASE_1,
- SFX_COP_VOICE_1_CHASE_2,
- SFX_COP_VOICE_1_CHASE_3,
- SFX_COP_VOICE_1_CHASE_4,
- SFX_COP_VOICE_1_CHASE_5,
- SFX_COP_VOICE_1_CHASE_6,
- SFX_COP_VOICE_1_CHASE_7,
- SFX_COP_VOICE_2_ARREST_1,
- SFX_COP_VOICE_2_ARREST_2,
- SFX_COP_VOICE_2_ARREST_3,
- SFX_COP_VOICE_2_ARREST_4,
- SFX_COP_VOICE_2_ARREST_5,
- SFX_COP_VOICE_2_ARREST_6,
- SFX_COP_VOICE_2_CHASE_1,
- SFX_COP_VOICE_2_CHASE_2,
- SFX_COP_VOICE_2_CHASE_3,
- SFX_COP_VOICE_2_CHASE_4,
- SFX_COP_VOICE_2_CHASE_5,
- SFX_COP_VOICE_2_CHASE_6,
- SFX_COP_VOICE_2_CHASE_7,
- SFX_COP_VOICE_3_ARREST_1,
- SFX_COP_VOICE_3_ARREST_2,
- SFX_COP_VOICE_3_ARREST_3,
- SFX_COP_VOICE_3_ARREST_4,
- SFX_COP_VOICE_3_ARREST_5,
- SFX_COP_VOICE_3_ARREST_6,
- SFX_COP_VOICE_3_CHASE_1,
- SFX_COP_VOICE_3_CHASE_2,
- SFX_COP_VOICE_3_CHASE_3,
- SFX_COP_VOICE_3_CHASE_4,
- SFX_COP_VOICE_3_CHASE_5,
- SFX_COP_VOICE_3_CHASE_6,
- SFX_COP_VOICE_3_CHASE_7,
- SFX_COP_VOICE_4_ARREST_1,
- SFX_COP_VOICE_4_ARREST_2,
- SFX_COP_VOICE_4_ARREST_3,
- SFX_COP_VOICE_4_ARREST_4,
- SFX_COP_VOICE_4_ARREST_5,
- SFX_COP_VOICE_4_ARREST_6,
- SFX_COP_VOICE_4_CHASE_1,
- SFX_COP_VOICE_4_CHASE_2,
- SFX_COP_VOICE_4_CHASE_3,
- SFX_COP_VOICE_4_CHASE_4,
- SFX_COP_VOICE_4_CHASE_5,
- SFX_COP_VOICE_4_CHASE_6,
- SFX_COP_VOICE_4_CHASE_7,
- SFX_COP_VOICE_5_ARREST_1,
- SFX_COP_VOICE_5_ARREST_2,
- SFX_COP_VOICE_5_ARREST_3,
- SFX_COP_VOICE_5_ARREST_4,
- SFX_COP_VOICE_5_ARREST_5,
- SFX_COP_VOICE_5_ARREST_6,
- SFX_COP_VOICE_5_CHASE_1,
- SFX_COP_VOICE_5_CHASE_2,
- SFX_COP_VOICE_5_CHASE_3,
- SFX_COP_VOICE_5_CHASE_4,
- SFX_COP_VOICE_5_CHASE_5,
- SFX_COP_VOICE_5_CHASE_6,
- SFX_COP_VOICE_5_CHASE_7,
- SFX_SWAT_VOICE_1_CHASE_1,
- SFX_SWAT_VOICE_1_CHASE_2,
- SFX_SWAT_VOICE_1_CHASE_3,
- SFX_SWAT_VOICE_1_CHASE_4,
- SFX_SWAT_VOICE_1_CHASE_5,
- SFX_SWAT_VOICE_1_CHASE_6,
- SFX_SWAT_VOICE_2_CHASE_1,
- SFX_SWAT_VOICE_2_CHASE_2,
- SFX_SWAT_VOICE_2_CHASE_3,
- SFX_SWAT_VOICE_2_CHASE_4,
- SFX_SWAT_VOICE_2_CHASE_5,
- SFX_SWAT_VOICE_2_CHASE_6,
- SFX_SWAT_VOICE_3_CHASE_1,
- SFX_SWAT_VOICE_3_CHASE_2,
- SFX_SWAT_VOICE_3_CHASE_3,
- SFX_SWAT_VOICE_3_CHASE_4,
- SFX_SWAT_VOICE_3_CHASE_5,
- SFX_SWAT_VOICE_3_CHASE_6,
- SFX_SWAT_VOICE_4_CHASE_1,
- SFX_SWAT_VOICE_4_CHASE_2,
- SFX_SWAT_VOICE_4_CHASE_3,
- SFX_SWAT_VOICE_4_CHASE_4,
- SFX_SWAT_VOICE_4_CHASE_5,
- SFX_SWAT_VOICE_4_CHASE_6,
- SFX_FBI_VOICE_1_CHASE_1,
- SFX_FBI_VOICE_1_CHASE_2,
- SFX_FBI_VOICE_1_CHASE_3,
- SFX_FBI_VOICE_1_CHASE_4,
- SFX_FBI_VOICE_1_CHASE_5,
- SFX_FBI_VOICE_1_CHASE_6,
- SFX_FBI_VOICE_2_CHASE_1,
- SFX_FBI_VOICE_2_CHASE_2,
- SFX_FBI_VOICE_2_CHASE_3,
- SFX_FBI_VOICE_2_CHASE_4,
- SFX_FBI_VOICE_2_CHASE_5,
- SFX_FBI_VOICE_2_CHASE_6,
- SFX_FBI_VOICE_3_CHASE_1,
- SFX_FBI_VOICE_3_CHASE_2,
- SFX_FBI_VOICE_3_CHASE_3,
- SFX_FBI_VOICE_3_CHASE_4,
- SFX_FBI_VOICE_3_CHASE_5,
- SFX_FBI_VOICE_3_CHASE_6,
- SFX_POLICE_HELI_1,
- SFX_POLICE_HELI_2,
- SFX_POLICE_HELI_3,
- SFX_POLICE_HELI_4,
- SFX_POLICE_HELI_5,
- SFX_POLICE_HELI_6,
- SFX_POLICE_HELI_7,
- SFX_POLICE_HELI_8,
- SFX_POLICE_HELI_9,
- SFX_POLICE_HELI_10,
- SFX_POLICE_HELI_11,
- SFX_POLICE_HELI_12,
- SFX_POLICE_HELI_13,
- SFX_POLICE_HELI_14,
- SFX_POLICE_HELI_15,
- SFX_POLICE_HELI_16,
- SFX_POLICE_HELI_17,
- SFX_POLICE_HELI_18,
- SFX_POLICE_HELI_19,
- SFX_POLICE_HELI_20,
- SFX_POLICE_HELI_21,
- SFX_POLICE_HELI_22,
- SFX_POLICE_HELI_23,
- SFX_POLICE_HELI_24,
- SFX_POLICE_HELI_25,
- SFX_POLICE_HELI_26,
- SFX_POLICE_HELI_27,
- SFX_POLICE_HELI_28,
- SFX_POLICE_HELI_29,
- SFX_CHUNKY_DEATH,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_DOCKER_VOICE_1_CHAT_1,
- SFX_BLACK_DOCKER_VOICE_1_CHAT_2,
- SFX_BLACK_DOCKER_VOICE_1_CHAT_3,
- SFX_BLACK_DOCKER_VOICE_1_CHAT_4,
- SFX_BLACK_DOCKER_VOICE_1_CHAT_5,
- SFX_BLACK_DOCKER_VOICE_1_DODGE_1,
- SFX_BLACK_DOCKER_VOICE_1_DODGE_2,
- SFX_BLACK_DOCKER_VOICE_1_DODGE_3,
- SFX_BLACK_DOCKER_VOICE_1_DODGE_4,
- SFX_BLACK_DOCKER_VOICE_1_DODGE_5,
- SFX_BLACK_DOCKER_VOICE_1_EYING_1,
- SFX_BLACK_DOCKER_VOICE_1_EYING_2,
- SFX_BLACK_DOCKER_VOICE_1_EYING_3,
- SFX_BLACK_DOCKER_VOICE_1_FIGHT_1,
- SFX_BLACK_DOCKER_VOICE_1_FIGHT_2,
- SFX_BLACK_DOCKER_VOICE_1_FIGHT_3,
- SFX_BLACK_DOCKER_VOICE_1_FIGHT_4,
- SFX_BLACK_DOCKER_VOICE_1_FIGHT_5,
- SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_3,
- SFX_ARMY_VOICE_1_CHASE_1,
- SFX_ARMY_VOICE_1_CHASE_2,
- SFX_ARMY_VOICE_1_CHASE_3,
- SFX_ARMY_VOICE_1_CHASE_4,
- SFX_ARMY_VOICE_1_CHASE_5,
- SFX_ARMY_VOICE_1_CHASE_6,
- SFX_ARMY_VOICE_1_CHASE_7,
- SFX_ARMY_VOICE_1_CHASE_8,
- SFX_ARMY_VOICE_1_CHASE_9,
- SFX_ARMY_VOICE_1_CHASE_10,
- SFX_ARMY_VOICE_1_CHASE_11,
- SFX_ARMY_VOICE_1_CHASE_12,
- SFX_ARMY_VOICE_1_CHASE_13,
- SFX_ARMY_VOICE_1_CHASE_14,
- SFX_ARMY_VOICE_1_CHASE_15,
- SFX_ARMY_VOICE_2_CHASE_1,
- SFX_ARMY_VOICE_2_CHASE_2,
- SFX_ARMY_VOICE_2_CHASE_3,
- SFX_ARMY_VOICE_2_CHASE_4,
- SFX_ARMY_VOICE_2_CHASE_5,
- SFX_ARMY_VOICE_2_CHASE_6,
- SFX_ARMY_VOICE_2_CHASE_7,
- SFX_ARMY_VOICE_2_CHASE_8,
- SFX_ARMY_VOICE_2_CHASE_9,
- SFX_ARMY_VOICE_2_CHASE_10,
- SFX_ARMY_VOICE_2_CHASE_11,
- SFX_ARMY_VOICE_2_CHASE_12,
- SFX_ARMY_VOICE_2_CHASE_13,
- SFX_ARMY_VOICE_2_CHASE_14,
- SFX_ARMY_VOICE_2_CHASE_15,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_1,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_2,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_3,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_4,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_5,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_6,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_7,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_8,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_9,
- SFX_CLAUDE_LOW_DAMAGE_GRUNT_10,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_1,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_2,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_3,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_4,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_5,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_6,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_7,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_8,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_9,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_10,
- SFX_CLAUDE_HIGH_DAMAGE_GRUNT_11,
- SFX_CLAUDE_HIT_GROUND_GRUNT_1,
- SFX_CLAUDE_HIT_GROUND_GRUNT_2,
- SFX_CLAUDE_HIT_GROUND_GRUNT_3,
- SFX_CLAUDE_HIT_GROUND_GRUNT_4,
- SFX_CLAUDE_HIT_GROUND_GRUNT_5,
- SFX_CLAUDE_HIT_GROUND_GRUNT_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_7,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_3,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_4,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_5,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_7,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_8,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_9,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_10,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_3,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_4,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_5,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_7,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_8,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_9,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_10,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_3,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_4,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_5,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_5,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_6,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_1,
- SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_2,
- SFX_CHUNKY_RUN_1,
- SFX_CHUNKY_RUN_2,
- SFX_CHUNKY_RUN_3,
- SFX_CHUNKY_RUN_4,
- SFX_CHUNKY_RUN_5,
- SFX_PIMP_DRIVER_ABUSE_1,
- SFX_PIMP_DRIVER_ABUSE_2,
- SFX_PIMP_DRIVER_ABUSE_3,
- SFX_PIMP_DRIVER_ABUSE_4,
- SFX_PIMP_DRIVER_ABUSE_5,
- SFX_PIMP_CHAT_1,
- SFX_PIMP_CHAT_2,
- SFX_PIMP_CHAT_3,
- SFX_PIMP_CHAT_4,
- SFX_PIMP_CHAT_5,
- SFX_PIMP_CHAT_6,
- SFX_PIMP_CHAT_7,
- SFX_PIMP_CHAT_8,
- SFX_PIMP_CHAT_9,
- SFX_PIMP_CHAT_10,
- SFX_PIMP_CHAT_11,
- SFX_PIMP_CHAT_12,
- SFX_PIMP_CHAT_13,
- SFX_PIMP_CHAT_14,
- SFX_PIMP_CHAT_15,
- SFX_PIMP_CHAT_16,
- SFX_PIMP_CHAT_17,
- SFX_PIMP_DODGE_1,
- SFX_PIMP_DODGE_2,
- SFX_PIMP_DODGE_3,
- SFX_PIMP_DODGE_4,
- SFX_PIMP_DODGE_5,
- SFX_PIMP_DODGE_6,
- SFX_PIMP_FIGHT_1,
- SFX_PIMP_FIGHT_2,
- SFX_PIMP_FIGHT_3,
- SFX_PIMP_FIGHT_4,
- SFX_PIMP_FIGHT_5,
- SFX_PIMP_FIGHT_6,
- SFX_PIMP_FIGHT_7,
- SFX_PIMP_FIGHT_8,
- SFX_PIMP_FIGHT_9,
- SFX_PIMP_GUN_COOL_1,
- SFX_PIMP_GUN_COOL_2,
- SFX_PIMP_GUN_COOL_3,
- SFX_PIMP_GUN_COOL_4,
- SFX_PIMP_GUN_COOL_5,
- SFX_PIMP_GUN_COOL_6,
- SFX_PIMP_GUN_COOL_7,
- SFX_PIMP_CARJACKED_1,
- SFX_PIMP_CARJACKED_2,
- SFX_PIMP_CARJACKED_3,
- SFX_PIMP_CARJACKED_4,
- SFX_PIMP_SHOCKED_1,
- SFX_PIMP_SHOCKED_2,
- SFX_NORMAL_MALE_DRIVER_ABUSE_1,
- SFX_NORMAL_MALE_DRIVER_ABUSE_2,
- SFX_NORMAL_MALE_DRIVER_ABUSE_3,
- SFX_NORMAL_MALE_DRIVER_ABUSE_4,
- SFX_NORMAL_MALE_DRIVER_ABUSE_5,
- SFX_NORMAL_MALE_DRIVER_ABUSE_6,
- SFX_NORMAL_MALE_DRIVER_ABUSE_7,
- SFX_NORMAL_MALE_DRIVER_ABUSE_8,
- SFX_NORMAL_MALE_DRIVER_ABUSE_9,
- SFX_NORMAL_MALE_DRIVER_ABUSE_10,
- SFX_NORMAL_MALE_DRIVER_ABUSE_11,
- SFX_NORMAL_MALE_DRIVER_ABUSE_12,
- SFX_NORMAL_MALE_CHAT_1,
- SFX_NORMAL_MALE_CHAT_2,
- SFX_NORMAL_MALE_CHAT_3,
- SFX_NORMAL_MALE_CHAT_4,
- SFX_NORMAL_MALE_CHAT_5,
- SFX_NORMAL_MALE_CHAT_6,
- SFX_NORMAL_MALE_CHAT_7,
- SFX_NORMAL_MALE_CHAT_8,
- SFX_NORMAL_MALE_CHAT_9,
- SFX_NORMAL_MALE_CHAT_10,
- SFX_NORMAL_MALE_CHAT_11,
- SFX_NORMAL_MALE_CHAT_12,
- SFX_NORMAL_MALE_CHAT_13,
- SFX_NORMAL_MALE_CHAT_14,
- SFX_NORMAL_MALE_CHAT_15,
- SFX_NORMAL_MALE_CHAT_16,
- SFX_NORMAL_MALE_CHAT_17,
- SFX_NORMAL_MALE_CHAT_18,
- SFX_NORMAL_MALE_CHAT_19,
- SFX_NORMAL_MALE_CHAT_20,
- SFX_NORMAL_MALE_CHAT_21,
- SFX_NORMAL_MALE_CHAT_22,
- SFX_NORMAL_MALE_CHAT_23,
- SFX_NORMAL_MALE_CHAT_24,
- SFX_NORMAL_MALE_CHAT_25,
- SFX_NORMAL_MALE_DODGE_1,
- SFX_NORMAL_MALE_DODGE_2,
- SFX_NORMAL_MALE_DODGE_3,
- SFX_NORMAL_MALE_DODGE_4,
- SFX_NORMAL_MALE_DODGE_5,
- SFX_NORMAL_MALE_DODGE_6,
- SFX_NORMAL_MALE_DODGE_7,
- SFX_NORMAL_MALE_DODGE_8,
- SFX_NORMAL_MALE_DODGE_9,
- SFX_NORMAL_MALE_EYING_1,
- SFX_NORMAL_MALE_EYING_2,
- SFX_NORMAL_MALE_EYING_3,
- SFX_NORMAL_MALE_EYING_4,
- SFX_NORMAL_MALE_EYING_5,
- SFX_NORMAL_MALE_EYING_6,
- SFX_NORMAL_MALE_EYING_7,
- SFX_NORMAL_MALE_EYING_8,
- SFX_NORMAL_MALE_GUN_PANIC_1,
- SFX_NORMAL_MALE_GUN_PANIC_2,
- SFX_NORMAL_MALE_GUN_PANIC_3,
- SFX_NORMAL_MALE_GUN_PANIC_4,
- SFX_NORMAL_MALE_GUN_PANIC_5,
- SFX_NORMAL_MALE_GUN_PANIC_6,
- SFX_NORMAL_MALE_GUN_PANIC_7,
- SFX_NORMAL_MALE_CARJACKED_1,
- SFX_NORMAL_MALE_CARJACKED_2,
- SFX_NORMAL_MALE_CARJACKED_3,
- SFX_NORMAL_MALE_CARJACKED_4,
- SFX_NORMAL_MALE_CARJACKED_5,
- SFX_NORMAL_MALE_CARJACKED_6,
- SFX_NORMAL_MALE_CARJACKED_7,
- SFX_NORMAL_MALE_RUN_FROM_FIGHT_1,
- SFX_NORMAL_MALE_RUN_FROM_FIGHT_2,
- SFX_NORMAL_MALE_RUN_FROM_FIGHT_3,
- SFX_NORMAL_MALE_RUN_FROM_FIGHT_4,
- SFX_NORMAL_MALE_RUN_FROM_FIGHT_5,
- SFX_NORMAL_MALE_SHOCKED_1,
- SFX_NORMAL_MALE_SHOCKED_2,
- SFX_NORMAL_MALE_SHOCKED_3,
- SFX_NORMAL_MALE_SHOCKED_4,
- SFX_NORMAL_MALE_SHOCKED_5,
- SFX_NORMAL_MALE_SHOCKED_6,
- SFX_NORMAL_MALE_SHOCKED_7,
- SFX_NORMAL_MALE_SHOCKED_8,
- SFX_NORMAL_MALE_SHOCKED_9,
- SFX_NORMAL_MALE_SHOCKED_10,
- SFX_BOMBERMAN_1,
- SFX_BOMBERMAN_2,
- SFX_BOMBERMAN_3,
- SFX_BOMBERMAN_4,
- SFX_BOMBERMAN_5,
- SFX_BOMBERMAN_6,
- SFX_BOMBERMAN_7,
- SFX_8BALL_DODGE_1,
- SFX_8BALL_DODGE_2,
- SFX_8BALL_DODGE_3,
- SFX_8BALL_DODGE_4,
- SFX_8BALL_DODGE_5,
- SFX_8BALL_DODGE_6,
- SFX_8BALL_DODGE_7,
- SFX_8BALL_FIGHT_1,
- SFX_8BALL_FIGHT_2,
- SFX_8BALL_FIGHT_3,
- SFX_8BALL_FIGHT_4,
- SFX_8BALL_FIGHT_5,
- SFX_8BALL_FIGHT_6,
- SFX_8BALL_GUN_COOL_1,
- SFX_8BALL_GUN_COOL_2,
- SFX_8BALL_MUGGED_1,
- SFX_8BALL_MUGGED_2,
- SFX_SALVATORE_DODGE_1,
- SFX_SALVATORE_DODGE_2,
- SFX_SALVATORE_DODGE_3,
- SFX_SALVATORE_FIGHT_1,
- SFX_SALVATORE_FIGHT_2,
- SFX_SALVATORE_FIGHT_3,
- SFX_SALVATORE_FIGHT_4,
- SFX_SALVATORE_FIGHT_5,
- SFX_SALVATORE_FIGHT_6,
- SFX_SALVATORE_GUN_COOL_1,
- SFX_SALVATORE_GUN_COOL_2,
- SFX_SALVATORE_GUN_COOL_3,
- SFX_SALVATORE_GUN_COOL_4,
- SFX_SALVATORE_MUGGED_1,
- SFX_SALVATORE_MUGGED_2,
- SFX_MISTY_DODGE_1,
- SFX_MISTY_DODGE_2,
- SFX_MISTY_DODGE_3,
- SFX_MISTY_DODGE_4,
- SFX_MISTY_DODGE_5,
- SFX_MISTY_FIGHT_1,
- SFX_MISTY_FIGHT_2,
- SFX_MISTY_FIGHT_3,
- SFX_MISTY_FIGHT_4,
- SFX_MISTY_GUN_COOL_1,
- SFX_MISTY_GUN_COOL_2,
- SFX_MISTY_GUN_COOL_3,
- SFX_MISTY_GUN_COOL_4,
- SFX_MISTY_GUN_COOL_5,
- SFX_MISTY_HERE_1,
- SFX_MISTY_HERE_2,
- SFX_MISTY_HERE_3,
- SFX_MISTY_HERE_4,
- SFX_MISTY_MUGGED_1,
- SFX_MISTY_MUGGED_2,
- SFX_MEDIC_VOICE_1_GUN_PANIC_1,
- SFX_MEDIC_VOICE_1_GUN_PANIC_2,
- SFX_MEDIC_VOICE_1_GUN_PANIC_3,
- SFX_MEDIC_VOICE_1_GUN_PANIC_4,
- SFX_MEDIC_VOICE_1_GUN_PANIC_5,
- SFX_MEDIC_VOICE_1_CARJACKED_1,
- SFX_MEDIC_VOICE_1_CARJACKED_2,
- SFX_MEDIC_VOICE_1_CARJACKED_3,
- SFX_MEDIC_VOICE_1_CARJACKED_4,
- SFX_MEDIC_VOICE_1_CARJACKED_5,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_5,
- SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_6,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_1,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_2,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_3,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_4,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_5,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_6,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_7,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_8,
- SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_9,
- SFX_MEDIC_VOICE_1_AT_VICTIM_1,
- SFX_MEDIC_VOICE_1_AT_VICTIM_2,
- SFX_MEDIC_VOICE_1_AT_VICTIM_3,
- SFX_MEDIC_VOICE_1_AT_VICTIM_4,
- SFX_MEDIC_VOICE_1_AT_VICTIM_5,
- SFX_MEDIC_VOICE_1_AT_VICTIM_6,
- SFX_MEDIC_VOICE_1_AT_VICTIM_7,
- SFX_MEDIC_VOICE_1_AT_VICTIM_8,
- SFX_MEDIC_VOICE_1_AT_VICTIM_9,
- SFX_MEDIC_VOICE_1_AT_VICTIM_10,
- SFX_MEDIC_VOICE_1_AT_VICTIM_11,
- SFX_MEDIC_VOICE_1_AT_VICTIM_12,
- SFX_MEDIC_VOICE_2_GUN_PANIC_1,
- SFX_MEDIC_VOICE_2_GUN_PANIC_2,
- SFX_MEDIC_VOICE_2_GUN_PANIC_3,
- SFX_MEDIC_VOICE_2_GUN_PANIC_4,
- SFX_MEDIC_VOICE_2_GUN_PANIC_5,
- SFX_MEDIC_VOICE_2_CARJACKED_1,
- SFX_MEDIC_VOICE_2_CARJACKED_2,
- SFX_MEDIC_VOICE_2_CARJACKED_3,
- SFX_MEDIC_VOICE_2_CARJACKED_4,
- SFX_MEDIC_VOICE_2_CARJACKED_5,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_1,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_2,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_3,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_4,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_5,
- SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_6,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_1,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_2,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_3,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_4,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_5,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_6,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_7,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_8,
- SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_9,
- SFX_MEDIC_VOICE_2_AT_VICTIM_1,
- SFX_MEDIC_VOICE_2_AT_VICTIM_2,
- SFX_MEDIC_VOICE_2_AT_VICTIM_3,
- SFX_MEDIC_VOICE_2_AT_VICTIM_4,
- SFX_MEDIC_VOICE_2_AT_VICTIM_5,
- SFX_MEDIC_VOICE_2_AT_VICTIM_6,
- SFX_MEDIC_VOICE_2_AT_VICTIM_7,
- SFX_MEDIC_VOICE_2_AT_VICTIM_8,
- SFX_MEDIC_VOICE_2_AT_VICTIM_9,
- SFX_MEDIC_VOICE_2_AT_VICTIM_10,
- SFX_MEDIC_VOICE_2_AT_VICTIM_11,
- SFX_MEDIC_VOICE_2_AT_VICTIM_12,
- SFX_PLASTER_BLOKE_1,
- SFX_PLASTER_BLOKE_2,
- SFX_PLASTER_BLOKE_3,
- SFX_PLASTER_BLOKE_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_5,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_4,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_5,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_3,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_1,
- SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_2,
- SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_1,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_2,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_3,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_4,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_5,
- SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_6,
- SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_1,
- SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_2,
- SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_3,
- SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_4,
- SFX_FOOTBALL_FEMALE_VOICE_1_MUGGED_1,
- SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_1,
- SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_2,
- SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_1,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_2,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_3,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_4,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_5,
- SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_6,
- SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_1,
- SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_2,
- SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_3,
- SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_4,
- SFX_FOOTBALL_FEMALE_VOICE_2_MUGGED_1,
- SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_1,
- SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_2,
- SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_1,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_2,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_3,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_4,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_5,
- SFX_FOOTBALL_MALE_VOICE_1_CHAT_6,
- SFX_FOOTBALL_MALE_VOICE_1_DODGE_1,
- SFX_FOOTBALL_MALE_VOICE_1_DODGE_2,
- SFX_FOOTBALL_MALE_VOICE_1_DODGE_3,
- SFX_FOOTBALL_MALE_VOICE_1_DODGE_4,
- SFX_FOOTBALL_MALE_VOICE_1_FIGHT_1,
- SFX_FOOTBALL_MALE_VOICE_1_FIGHT_2,
- SFX_FOOTBALL_MALE_VOICE_1_FIGHT_3,
- SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_1,
- SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_2,
- SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_1,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_2,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_3,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_4,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_5,
- SFX_FOOTBALL_MALE_VOICE_2_CHAT_6,
- SFX_FOOTBALL_MALE_VOICE_2_DODGE_1,
- SFX_FOOTBALL_MALE_VOICE_2_DODGE_2,
- SFX_FOOTBALL_MALE_VOICE_2_DODGE_3,
- SFX_FOOTBALL_MALE_VOICE_2_DODGE_4,
- SFX_FOOTBALL_MALE_VOICE_2_FIGHT_1,
- SFX_FOOTBALL_MALE_VOICE_2_FIGHT_2,
- SFX_FOOTBALL_MALE_VOICE_2_FIGHT_3,
- SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_1,
- SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_2,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_1,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_2,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_3,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_4,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_5,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_6,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_7,
- SFX_MODEL_FEMALE_VOICE_1_CHAT_8,
- SFX_MODEL_FEMALE_VOICE_1_DODGE_1,
- SFX_MODEL_FEMALE_VOICE_1_DODGE_2,
- SFX_MODEL_FEMALE_VOICE_1_DODGE_3,
- SFX_MODEL_FEMALE_VOICE_1_DODGE_4,
- SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_MODEL_FEMALE_VOICE_1_MUGGED_1,
- SFX_MODEL_FEMALE_VOICE_1_MUGGED_2,
- SFX_MODEL_FEMALE_VOICE_1_MUGGED_3,
- SFX_MODEL_FEMALE_VOICE_1_SHOCKED_1,
- SFX_MODEL_FEMALE_VOICE_1_SHOCKED_2,
- SFX_MODEL_FEMALE_VOICE_1_SHOCKED_3,
- SFX_MODEL_FEMALE_VOICE_1_SHOCKED_4,
- SFX_MODEL_FEMALE_VOICE_1_SHOCKED_5,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_MODEL_MALE_VOICE_1_CHAT_1,
- SFX_MODEL_MALE_VOICE_1_CHAT_2,
- SFX_MODEL_MALE_VOICE_1_CHAT_3,
- SFX_MODEL_MALE_VOICE_1_CHAT_4,
- SFX_MODEL_MALE_VOICE_1_CHAT_5,
- SFX_MODEL_MALE_VOICE_1_CHAT_6,
- SFX_MODEL_MALE_VOICE_1_DODGE_1,
- SFX_MODEL_MALE_VOICE_1_DODGE_2,
- SFX_MODEL_MALE_VOICE_1_DODGE_3,
- SFX_MODEL_MALE_VOICE_1_DODGE_4,
- SFX_MODEL_MALE_VOICE_1_DODGE_5,
- SFX_MODEL_MALE_VOICE_1_DODGE_6,
- SFX_MODEL_MALE_VOICE_1_EYING_1,
- SFX_MODEL_MALE_VOICE_1_EYING_2,
- SFX_MODEL_MALE_VOICE_1_EYING_3,
- SFX_MODEL_MALE_VOICE_1_FIGHT_1,
- SFX_MODEL_MALE_VOICE_1_FIGHT_2,
- SFX_MODEL_MALE_VOICE_1_FIGHT_3,
- SFX_MODEL_MALE_VOICE_1_FIGHT_4,
- SFX_MODEL_MALE_VOICE_1_FIGHT_5,
- SFX_MODEL_MALE_VOICE_1_CARJACKED_1,
- SFX_MODEL_MALE_VOICE_1_CARJACKED_2,
- SFX_MODEL_MALE_VOICE_1_MUGGED_1,
- SFX_MODEL_MALE_VOICE_1_MUGGED_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_3,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_4,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_5,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_6,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_3,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_4,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_5,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_3,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_3,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_4,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_5,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_6,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_1,
- SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_2,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_SCUM_MALE_VOICE_1_CHAT_1,
- SFX_SCUM_MALE_VOICE_1_CHAT_2,
- SFX_SCUM_MALE_VOICE_1_CHAT_3,
- SFX_SCUM_MALE_VOICE_1_CHAT_4,
- SFX_SCUM_MALE_VOICE_1_CHAT_5,
- SFX_SCUM_MALE_VOICE_1_CHAT_6,
- SFX_SCUM_MALE_VOICE_1_CHAT_7,
- SFX_SCUM_MALE_VOICE_1_CHAT_8,
- SFX_SCUM_MALE_VOICE_1_CHAT_9,
- SFX_SCUM_MALE_VOICE_1_DODGE_1,
- SFX_SCUM_MALE_VOICE_1_DODGE_2,
- SFX_SCUM_MALE_VOICE_1_DODGE_3,
- SFX_SCUM_MALE_VOICE_1_DODGE_4,
- SFX_SCUM_MALE_VOICE_1_DODGE_5,
- SFX_SCUM_MALE_VOICE_1_EYING_1,
- SFX_SCUM_MALE_VOICE_1_EYING_2,
- SFX_SCUM_MALE_VOICE_1_EYING_3,
- SFX_SCUM_MALE_VOICE_1_EYING_4,
- SFX_SCUM_MALE_VOICE_1_EYING_5,
- SFX_SCUM_MALE_VOICE_1_FIGHT_1,
- SFX_SCUM_MALE_VOICE_1_FIGHT_2,
- SFX_SCUM_MALE_VOICE_1_FIGHT_3,
- SFX_SCUM_MALE_VOICE_1_FIGHT_4,
- SFX_SCUM_MALE_VOICE_1_FIGHT_5,
- SFX_SCUM_MALE_VOICE_1_FIGHT_6,
- SFX_SCUM_MALE_VOICE_1_FIGHT_7,
- SFX_SCUM_MALE_VOICE_1_FIGHT_8,
- SFX_SCUM_MALE_VOICE_1_FIGHT_9,
- SFX_SCUM_MALE_VOICE_1_FIGHT_10,
- SFX_SCUM_MALE_VOICE_1_GUN_PANIC_1,
- SFX_SCUM_MALE_VOICE_1_GUN_PANIC_2,
- SFX_SCUM_MALE_VOICE_1_GUN_PANIC_3,
- SFX_SCUM_MALE_VOICE_1_GUN_PANIC_4,
- SFX_SCUM_MALE_VOICE_1_GUN_PANIC_5,
- SFX_SCUM_MALE_VOICE_1_LOST_1,
- SFX_SCUM_MALE_VOICE_1_LOST_2,
- SFX_SCUM_MALE_VOICE_1_LOST_3,
- SFX_SCUM_MALE_VOICE_1_MUGGED_1,
- SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_1,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_2,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_3,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_4,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_5,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_6,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_7,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_8,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_9,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_10,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_11,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_12,
- SFX_SCUM_FEMALE_VOICE_1_CHAT_13,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_1,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_2,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_3,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_4,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_5,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_6,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_7,
- SFX_SCUM_FEMALE_VOICE_1_DODGE_8,
- SFX_SCUM_FEMALE_VOICE_1_FIGHT_1,
- SFX_SCUM_FEMALE_VOICE_1_FIGHT_2,
- SFX_SCUM_FEMALE_VOICE_1_FIGHT_3,
- SFX_SCUM_FEMALE_VOICE_1_FIGHT_4,
- SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_SCUM_FEMALE_VOICE_1_MUGGED_1,
- SFX_SCUM_FEMALE_VOICE_1_MUGGED_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_3,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_4,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_5,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_6,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_7,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_3,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_4,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_5,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_3,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_4,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CARJACKED_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_1,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_2,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_3,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_4,
- SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_6,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_6,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_5,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_6,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_1,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_2,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_3,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_4,
- SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_5,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_3,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_4,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_5,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_6,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_7,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_3,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_4,
- SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_5,
- SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_1,
- SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_2,
- SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_3,
- SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_4,
- SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_5,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_2,
- SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_3,
- SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_4,
- SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_5,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_2,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_3,
- SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_4,
- SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_2,
- SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_3,
- SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_2,
- SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_3,
- SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_1,
- SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_2,
- SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_HOSPITAL_MALE_VOICE_1_CHAT_1,
- SFX_HOSPITAL_MALE_VOICE_1_CHAT_2,
- SFX_HOSPITAL_MALE_VOICE_1_CHAT_3,
- SFX_HOSPITAL_MALE_VOICE_1_CHAT_4,
- SFX_HOSPITAL_MALE_VOICE_1_CHAT_5,
- SFX_HOSPITAL_MALE_VOICE_1_DODGE_1,
- SFX_HOSPITAL_MALE_VOICE_1_DODGE_2,
- SFX_HOSPITAL_MALE_VOICE_1_DODGE_3,
- SFX_HOSPITAL_MALE_VOICE_1_DODGE_4,
- SFX_HOSPITAL_MALE_VOICE_1_FIGHT_1,
- SFX_HOSPITAL_MALE_VOICE_1_FIGHT_2,
- SFX_HOSPITAL_MALE_VOICE_1_FIGHT_3,
- SFX_HOSPITAL_MALE_VOICE_1_FIGHT_4,
- SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_1,
- SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_2,
- SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_3,
- SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_4,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_1,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_2,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_3,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_4,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_5,
- SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_6,
- SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_1,
- SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_2,
- SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_3,
- SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_4,
- SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_5,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_1,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_2,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_3,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_4,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_5,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_6,
- SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_7,
- SFX_FEMALE_1_VOICE_1_CHAT_1,
- SFX_FEMALE_1_VOICE_1_CHAT_2,
- SFX_FEMALE_1_VOICE_1_CHAT_3,
- SFX_FEMALE_1_VOICE_1_CHAT_4,
- SFX_FEMALE_1_VOICE_1_CHAT_5,
- SFX_FEMALE_1_VOICE_1_CHAT_6,
- SFX_FEMALE_1_VOICE_1_CHAT_7,
- SFX_FEMALE_1_VOICE_1_CHAT_8,
- SFX_FEMALE_1_VOICE_1_DODGE_1,
- SFX_FEMALE_1_VOICE_1_DODGE_2,
- SFX_FEMALE_1_VOICE_1_DODGE_3,
- SFX_FEMALE_1_VOICE_1_DODGE_4,
- SFX_FEMALE_1_VOICE_1_DODGE_5,
- SFX_FEMALE_1_VOICE_1_DODGE_6,
- SFX_FEMALE_1_VOICE_1_GUN_PANIC_1,
- SFX_FEMALE_1_VOICE_1_GUN_PANIC_2,
- SFX_FEMALE_1_VOICE_1_CARJACKED_1,
- SFX_FEMALE_1_VOICE_1_CARJACKED_2,
- SFX_FEMALE_1_VOICE_1_MUGGED_1,
- SFX_FEMALE_1_VOICE_1_MUGGED_2,
- SFX_FEMALE_1_VOICE_1_MUGGED_3,
- SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_FEMALE_1_VOICE_1_SHOCKED_1,
- SFX_FEMALE_1_VOICE_1_SHOCKED_2,
- SFX_FEMALE_1_VOICE_1_SHOCKED_3,
- SFX_FEMALE_1_VOICE_1_SHOCKED_4,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_1,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_2,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_3,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_4,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_5,
- SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_6,
- SFX_FEMALE_3_VOICE_1_CHAT_1,
- SFX_FEMALE_3_VOICE_1_CHAT_2,
- SFX_FEMALE_3_VOICE_1_CHAT_3,
- SFX_FEMALE_3_VOICE_1_CHAT_4,
- SFX_FEMALE_3_VOICE_1_CHAT_5,
- SFX_FEMALE_3_VOICE_1_DODGE_1,
- SFX_FEMALE_3_VOICE_1_DODGE_2,
- SFX_FEMALE_3_VOICE_1_DODGE_3,
- SFX_FEMALE_3_VOICE_1_DODGE_4,
- SFX_FEMALE_3_VOICE_1_DODGE_5,
- SFX_FEMALE_3_VOICE_1_DODGE_6,
- SFX_FEMALE_3_VOICE_1_GUN_PANIC_1,
- SFX_FEMALE_3_VOICE_1_GUN_PANIC_2,
- SFX_FEMALE_3_VOICE_1_GUN_PANIC_3,
- SFX_FEMALE_3_VOICE_1_GUN_PANIC_4,
- SFX_FEMALE_3_VOICE_1_GUN_PANIC_5,
- SFX_FEMALE_3_VOICE_1_CARJACKED_1,
- SFX_FEMALE_3_VOICE_1_CARJACKED_2,
- SFX_FEMALE_3_VOICE_1_CARJACKED_3,
- SFX_FEMALE_3_VOICE_1_MUGGED_1,
- SFX_FEMALE_3_VOICE_1_MUGGED_2,
- SFX_FEMALE_3_VOICE_1_MUGGED_3,
- SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_FEMALE_3_VOICE_1_SHOCKED_1,
- SFX_FEMALE_3_VOICE_1_SHOCKED_2,
- SFX_FEMALE_3_VOICE_1_SHOCKED_3,
- SFX_FEMALE_3_VOICE_1_SHOCKED_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
- SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_7,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_5,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_6,
- SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_7,
- SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_EYING_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_EYING_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_EYING_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_EYING_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_EYING_5,
- SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_4,
- SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_1,
- SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_2,
- SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_3,
- SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_4,
- SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_STUDENT_MALE_VOICE_1_CHAT_1,
- SFX_STUDENT_MALE_VOICE_1_CHAT_2,
- SFX_STUDENT_MALE_VOICE_1_CHAT_3,
- SFX_STUDENT_MALE_VOICE_1_CHAT_4,
- SFX_STUDENT_MALE_VOICE_1_CHAT_5,
- SFX_STUDENT_MALE_VOICE_1_DODGE_1,
- SFX_STUDENT_MALE_VOICE_1_DODGE_2,
- SFX_STUDENT_MALE_VOICE_1_DODGE_3,
- SFX_STUDENT_MALE_VOICE_1_DODGE_4,
- SFX_STUDENT_MALE_VOICE_1_FIGHT_1,
- SFX_STUDENT_MALE_VOICE_1_FIGHT_2,
- SFX_STUDENT_MALE_VOICE_1_FIGHT_3,
- SFX_STUDENT_MALE_VOICE_1_FIGHT_4,
- SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_1,
- SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_2,
- SFX_STUDENT_MALE_VOICE_1_MUGGED_1,
- SFX_STUDENT_MALE_VOICE_1_MUGGED_2,
- SFX_STUDENT_MALE_VOICE_1_SHOCKED_1,
- SFX_STUDENT_MALE_VOICE_1_SHOCKED_2,
- SFX_STUDENT_MALE_VOICE_1_SHOCKED_3,
- SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_STUDENT_FEMALE_VOICE_1_CHAT_1,
- SFX_STUDENT_FEMALE_VOICE_1_CHAT_2,
- SFX_STUDENT_FEMALE_VOICE_1_CHAT_3,
- SFX_STUDENT_FEMALE_VOICE_1_CHAT_4,
- SFX_STUDENT_FEMALE_VOICE_1_DODGE_1,
- SFX_STUDENT_FEMALE_VOICE_1_DODGE_2,
- SFX_STUDENT_FEMALE_VOICE_1_DODGE_3,
- SFX_STUDENT_FEMALE_VOICE_1_DODGE_4,
- SFX_STUDENT_FEMALE_VOICE_1_FIGHT_1,
- SFX_STUDENT_FEMALE_VOICE_1_FIGHT_2,
- SFX_STUDENT_FEMALE_VOICE_1_FIGHT_3,
- SFX_STUDENT_FEMALE_VOICE_1_FIGHT_4,
- SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_STUDENT_FEMALE_VOICE_1_MUGGED_1,
- SFX_STUDENT_FEMALE_VOICE_1_MUGGED_2,
- SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_1,
- SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_2,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_HOOD_MALE_VOICE_1_CHAT_1,
- SFX_HOOD_MALE_VOICE_1_CHAT_2,
- SFX_HOOD_MALE_VOICE_1_CHAT_3,
- SFX_HOOD_MALE_VOICE_1_CHAT_4,
- SFX_HOOD_MALE_VOICE_1_CHAT_5,
- SFX_HOOD_MALE_VOICE_1_CHAT_6,
- SFX_HOOD_MALE_VOICE_1_DODGE_1,
- SFX_HOOD_MALE_VOICE_1_DODGE_2,
- SFX_HOOD_MALE_VOICE_1_DODGE_3,
- SFX_HOOD_MALE_VOICE_1_DODGE_4,
- SFX_HOOD_MALE_VOICE_1_DODGE_5,
- SFX_HOOD_MALE_VOICE_1_EYING_1,
- SFX_HOOD_MALE_VOICE_1_EYING_2,
- SFX_HOOD_MALE_VOICE_1_FIGHT_1,
- SFX_HOOD_MALE_VOICE_1_FIGHT_2,
- SFX_HOOD_MALE_VOICE_1_FIGHT_3,
- SFX_HOOD_MALE_VOICE_1_FIGHT_4,
- SFX_HOOD_MALE_VOICE_1_FIGHT_5,
- SFX_HOOD_MALE_VOICE_1_FIGHT_6,
- SFX_HOOD_MALE_VOICE_1_GUN_COOL_1,
- SFX_HOOD_MALE_VOICE_1_GUN_COOL_2,
- SFX_HOOD_MALE_VOICE_1_GUN_COOL_3,
- SFX_HOOD_MALE_VOICE_1_GUN_COOL_4,
- SFX_HOOD_MALE_VOICE_1_GUN_COOL_5,
- SFX_HOOD_MALE_VOICE_1_CARJACKED_1,
- SFX_HOOD_MALE_VOICE_1_CARJACKED_2,
- SFX_HOOD_MALE_VOICE_1_CARJACKING_1,
- SFX_HOOD_MALE_VOICE_1_CARJACKING_2,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_7,
- SFX_HOOD_MALE_VOICE_2_CHAT_1,
- SFX_HOOD_MALE_VOICE_2_CHAT_2,
- SFX_HOOD_MALE_VOICE_2_CHAT_3,
- SFX_HOOD_MALE_VOICE_2_CHAT_4,
- SFX_HOOD_MALE_VOICE_2_CHAT_5,
- SFX_HOOD_MALE_VOICE_2_CHAT_6,
- SFX_HOOD_MALE_VOICE_2_DODGE_1,
- SFX_HOOD_MALE_VOICE_2_DODGE_2,
- SFX_HOOD_MALE_VOICE_2_DODGE_3,
- SFX_HOOD_MALE_VOICE_2_DODGE_4,
- SFX_HOOD_MALE_VOICE_2_DODGE_5,
- SFX_HOOD_MALE_VOICE_2_EYING_1,
- SFX_HOOD_MALE_VOICE_2_EYING_2,
- SFX_HOOD_MALE_VOICE_2_FIGHT_1,
- SFX_HOOD_MALE_VOICE_2_FIGHT_2,
- SFX_HOOD_MALE_VOICE_2_FIGHT_3,
- SFX_HOOD_MALE_VOICE_2_FIGHT_4,
- SFX_HOOD_MALE_VOICE_2_FIGHT_5,
- SFX_HOOD_MALE_VOICE_2_FIGHT_6,
- SFX_HOOD_MALE_VOICE_2_GUN_COOL_1,
- SFX_HOOD_MALE_VOICE_2_GUN_COOL_2,
- SFX_HOOD_MALE_VOICE_2_GUN_COOL_3,
- SFX_HOOD_MALE_VOICE_2_GUN_COOL_4,
- SFX_HOOD_MALE_VOICE_2_GUN_COOL_5,
- SFX_HOOD_MALE_VOICE_2_CARJACKED_1,
- SFX_HOOD_MALE_VOICE_2_CARJACKED_2,
- SFX_HOOD_MALE_VOICE_2_CARJACKING_1,
- SFX_HOOD_MALE_VOICE_2_CARJACKING_2,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_YARDIE_MALE_VOICE_1_CHAT_1,
- SFX_YARDIE_MALE_VOICE_1_CHAT_2,
- SFX_YARDIE_MALE_VOICE_1_CHAT_3,
- SFX_YARDIE_MALE_VOICE_1_CHAT_4,
- SFX_YARDIE_MALE_VOICE_1_CHAT_5,
- SFX_YARDIE_MALE_VOICE_1_CHAT_6,
- SFX_YARDIE_MALE_VOICE_1_CHAT_7,
- SFX_YARDIE_MALE_VOICE_1_CHAT_8,
- SFX_YARDIE_MALE_VOICE_1_DODGE_1,
- SFX_YARDIE_MALE_VOICE_1_DODGE_2,
- SFX_YARDIE_MALE_VOICE_1_DODGE_3,
- SFX_YARDIE_MALE_VOICE_1_DODGE_4,
- SFX_YARDIE_MALE_VOICE_1_DODGE_5,
- SFX_YARDIE_MALE_VOICE_1_EYING_1,
- SFX_YARDIE_MALE_VOICE_1_EYING_2,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_1,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_2,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_3,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_4,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_5,
- SFX_YARDIE_MALE_VOICE_1_FIGHT_6,
- SFX_YARDIE_MALE_VOICE_1_GUN_COOL_1,
- SFX_YARDIE_MALE_VOICE_1_CARJACKED_1,
- SFX_YARDIE_MALE_VOICE_1_CARJACKING_1,
- SFX_YARDIE_MALE_VOICE_1_CARJACKING_2,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_YARDIE_MALE_VOICE_2_CHAT_1,
- SFX_YARDIE_MALE_VOICE_2_CHAT_2,
- SFX_YARDIE_MALE_VOICE_2_CHAT_3,
- SFX_YARDIE_MALE_VOICE_2_CHAT_4,
- SFX_YARDIE_MALE_VOICE_2_CHAT_5,
- SFX_YARDIE_MALE_VOICE_2_CHAT_6,
- SFX_YARDIE_MALE_VOICE_2_CHAT_7,
- SFX_YARDIE_MALE_VOICE_2_CHAT_8,
- SFX_YARDIE_MALE_VOICE_2_DODGE_1,
- SFX_YARDIE_MALE_VOICE_2_DODGE_2,
- SFX_YARDIE_MALE_VOICE_2_DODGE_3,
- SFX_YARDIE_MALE_VOICE_2_DODGE_4,
- SFX_YARDIE_MALE_VOICE_2_DODGE_5,
- SFX_YARDIE_MALE_VOICE_2_EYING_1,
- SFX_YARDIE_MALE_VOICE_2_EYING_2,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_1,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_2,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_3,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_4,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_5,
- SFX_YARDIE_MALE_VOICE_2_FIGHT_6,
- SFX_YARDIE_MALE_VOICE_2_GUN_COOL_1,
- SFX_YARDIE_MALE_VOICE_2_CARJACKED_1,
- SFX_YARDIE_MALE_VOICE_2_CARJACKING_1,
- SFX_YARDIE_MALE_VOICE_2_CARJACKING_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_5,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_6,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_7,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_5,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_6,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_5,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_5,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_6,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
- SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_3,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_4,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_5,
- SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_6,
- SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_3,
- SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_4,
- SFX_WHITE_WORKER_MALE_VOICE_1_EYING_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_EYING_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_3,
- SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_1,
- SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_2,
- SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_3,
- SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_STEWARD_MALE_VOICE_1_CHAT_1,
- SFX_STEWARD_MALE_VOICE_1_CHAT_2,
- SFX_STEWARD_MALE_VOICE_1_CHAT_3,
- SFX_STEWARD_MALE_VOICE_1_CHAT_4,
- SFX_STEWARD_MALE_VOICE_1_DODGE_1,
- SFX_STEWARD_MALE_VOICE_1_DODGE_2,
- SFX_STEWARD_MALE_VOICE_1_DODGE_3,
- SFX_STEWARD_MALE_VOICE_1_FIGHT_1,
- SFX_STEWARD_MALE_VOICE_1_FIGHT_2,
- SFX_STEWARD_MALE_VOICE_1_FIGHT_3,
- SFX_STEWARD_MALE_VOICE_1_FIGHT_4,
- SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_1,
- SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_2,
- SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_3,
- SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_STEWARD_FEMALE_VOICE_1_CHAT_1,
- SFX_STEWARD_FEMALE_VOICE_1_CHAT_2,
- SFX_STEWARD_FEMALE_VOICE_1_CHAT_3,
- SFX_STEWARD_FEMALE_VOICE_1_CHAT_4,
- SFX_STEWARD_FEMALE_VOICE_1_CHAT_5,
- SFX_STEWARD_FEMALE_VOICE_1_DODGE_1,
- SFX_STEWARD_FEMALE_VOICE_1_DODGE_2,
- SFX_STEWARD_FEMALE_VOICE_1_DODGE_3,
- SFX_STEWARD_FEMALE_VOICE_1_DODGE_4,
- SFX_STEWARD_FEMALE_VOICE_1_DODGE_5,
- SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_STEWARD_FEMALE_VOICE_2_CHAT_1,
- SFX_STEWARD_FEMALE_VOICE_2_CHAT_2,
- SFX_STEWARD_FEMALE_VOICE_2_CHAT_3,
- SFX_STEWARD_FEMALE_VOICE_2_CHAT_4,
- SFX_STEWARD_FEMALE_VOICE_2_CHAT_5,
- SFX_STEWARD_FEMALE_VOICE_2_DODGE_1,
- SFX_STEWARD_FEMALE_VOICE_2_DODGE_2,
- SFX_STEWARD_FEMALE_VOICE_2_DODGE_3,
- SFX_STEWARD_FEMALE_VOICE_2_DODGE_4,
- SFX_STEWARD_FEMALE_VOICE_2_DODGE_5,
- SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_1,
- SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_2,
- SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_4,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_5,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_6,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_7,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_4,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_5,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_6,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_4,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_5,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_2,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_3,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_1,
- SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_6,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_7,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_6,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_6,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_7,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_5,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_6,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_4,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_1,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_2,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_3,
- SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_4,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_1,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_2,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_3,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_4,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_5,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_6,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_7,
- SFX_BLACK_FAT_MALE_VOICE_1_CHAT_8,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_1,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_2,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_3,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_4,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_5,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_6,
- SFX_BLACK_FAT_MALE_VOICE_1_DODGE_7,
- SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_1,
- SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_2,
- SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_3,
- SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_4,
- SFX_BLACK_FAT_MALE_VOICE_1_LOST_1,
- SFX_BLACK_FAT_MALE_VOICE_1_LOST_2,
- SFX_BLACK_FAT_MALE_VOICE_1_LOST_3,
- SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_1,
- SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_2,
- SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_4,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_5,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_6,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_4,
- SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_5,
- SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_4,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_5,
- SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_6,
- SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_3,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_2,
- SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_1,
- SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_7,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_4,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_5,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_6,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_4,
- SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_5,
- SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_4,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_5,
- SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_6,
- SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_3,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_2,
- SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_1,
- SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_4,
- SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_EYING_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_EYING_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_EYING_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_1,
- SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_2,
- SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_3,
- SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_4,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_1,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_2,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_3,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_4,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_5,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_6,
- SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_7,
- SFX_SHOPPER_VOICE_1_CHAT_1,
- SFX_SHOPPER_VOICE_1_CHAT_2,
- SFX_SHOPPER_VOICE_1_CHAT_3,
- SFX_SHOPPER_VOICE_1_CHAT_4,
- SFX_SHOPPER_VOICE_1_CHAT_5,
- SFX_SHOPPER_VOICE_1_CHAT_6,
- SFX_SHOPPER_VOICE_1_CHAT_7,
- SFX_SHOPPER_VOICE_1_DODGE_1,
- SFX_SHOPPER_VOICE_1_DODGE_2,
- SFX_SHOPPER_VOICE_1_DODGE_3,
- SFX_SHOPPER_VOICE_1_DODGE_4,
- SFX_SHOPPER_VOICE_1_DODGE_5,
- SFX_SHOPPER_VOICE_1_DODGE_6,
- SFX_SHOPPER_VOICE_1_CARJACKED_1,
- SFX_SHOPPER_VOICE_1_CARJACKED_2,
- SFX_SHOPPER_VOICE_1_MUGGED_1,
- SFX_SHOPPER_VOICE_1_MUGGED_2,
- SFX_SHOPPER_VOICE_1_SHOCKED_1,
- SFX_SHOPPER_VOICE_1_SHOCKED_2,
- SFX_SHOPPER_VOICE_1_SHOCKED_3,
- SFX_SHOPPER_VOICE_1_SHOCKED_4,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_1,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_2,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_3,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_4,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_5,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_6,
- SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_7,
- SFX_SHOPPER_VOICE_2_CHAT_1,
- SFX_SHOPPER_VOICE_2_CHAT_2,
- SFX_SHOPPER_VOICE_2_CHAT_3,
- SFX_SHOPPER_VOICE_2_CHAT_4,
- SFX_SHOPPER_VOICE_2_CHAT_5,
- SFX_SHOPPER_VOICE_2_CHAT_6,
- SFX_SHOPPER_VOICE_2_CHAT_7,
- SFX_SHOPPER_VOICE_2_DODGE_1,
- SFX_SHOPPER_VOICE_2_DODGE_2,
- SFX_SHOPPER_VOICE_2_DODGE_3,
- SFX_SHOPPER_VOICE_2_DODGE_4,
- SFX_SHOPPER_VOICE_2_DODGE_5,
- SFX_SHOPPER_VOICE_2_DODGE_6,
- SFX_SHOPPER_VOICE_2_CARJACKED_1,
- SFX_SHOPPER_VOICE_2_CARJACKED_2,
- SFX_SHOPPER_VOICE_2_MUGGED_1,
- SFX_SHOPPER_VOICE_2_MUGGED_2,
- SFX_SHOPPER_VOICE_2_SHOCKED_1,
- SFX_SHOPPER_VOICE_2_SHOCKED_2,
- SFX_SHOPPER_VOICE_2_SHOCKED_3,
- SFX_SHOPPER_VOICE_2_SHOCKED_4,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_1,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_2,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_3,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_4,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_5,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_6,
- SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_7,
- SFX_SHOPPER_VOICE_3_CHAT_1,
- SFX_SHOPPER_VOICE_3_CHAT_2,
- SFX_SHOPPER_VOICE_3_CHAT_3,
- SFX_SHOPPER_VOICE_3_CHAT_4,
- SFX_SHOPPER_VOICE_3_CHAT_5,
- SFX_SHOPPER_VOICE_3_CHAT_6,
- SFX_SHOPPER_VOICE_3_CHAT_7,
- SFX_SHOPPER_VOICE_3_DODGE_1,
- SFX_SHOPPER_VOICE_3_DODGE_2,
- SFX_SHOPPER_VOICE_3_DODGE_3,
- SFX_SHOPPER_VOICE_3_DODGE_4,
- SFX_SHOPPER_VOICE_3_DODGE_5,
- SFX_SHOPPER_VOICE_3_DODGE_6,
- SFX_SHOPPER_VOICE_3_CARJACKED_1,
- SFX_SHOPPER_VOICE_3_CARJACKED_2,
- SFX_SHOPPER_VOICE_3_MUGGED_1,
- SFX_SHOPPER_VOICE_3_MUGGED_2,
- SFX_SHOPPER_VOICE_3_SHOCKED_1,
- SFX_SHOPPER_VOICE_3_SHOCKED_2,
- SFX_SHOPPER_VOICE_3_SHOCKED_3,
- SFX_SHOPPER_VOICE_3_SHOCKED_4,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_COLUMBIAN_MALE_VOICE_1_CHAT_1,
- SFX_COLUMBIAN_MALE_VOICE_1_CHAT_2,
- SFX_COLUMBIAN_MALE_VOICE_1_CHAT_3,
- SFX_COLUMBIAN_MALE_VOICE_1_CHAT_4,
- SFX_COLUMBIAN_MALE_VOICE_1_CHAT_5,
- SFX_COLUMBIAN_MALE_VOICE_1_DODGE_1,
- SFX_COLUMBIAN_MALE_VOICE_1_DODGE_2,
- SFX_COLUMBIAN_MALE_VOICE_1_DODGE_3,
- SFX_COLUMBIAN_MALE_VOICE_1_DODGE_4,
- SFX_COLUMBIAN_MALE_VOICE_1_DODGE_5,
- SFX_COLUMBIAN_MALE_VOICE_1_EYING_1,
- SFX_COLUMBIAN_MALE_VOICE_1_EYING_2,
- SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_1,
- SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_2,
- SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_3,
- SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_4,
- SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_5,
- SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_1,
- SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_2,
- SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_1,
- SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_2,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_COLUMBIAN_MALE_VOICE_2_CHAT_1,
- SFX_COLUMBIAN_MALE_VOICE_2_CHAT_2,
- SFX_COLUMBIAN_MALE_VOICE_2_CHAT_3,
- SFX_COLUMBIAN_MALE_VOICE_2_CHAT_4,
- SFX_COLUMBIAN_MALE_VOICE_2_CHAT_5,
- SFX_COLUMBIAN_MALE_VOICE_2_DODGE_1,
- SFX_COLUMBIAN_MALE_VOICE_2_DODGE_2,
- SFX_COLUMBIAN_MALE_VOICE_2_DODGE_3,
- SFX_COLUMBIAN_MALE_VOICE_2_DODGE_4,
- SFX_COLUMBIAN_MALE_VOICE_2_DODGE_5,
- SFX_COLUMBIAN_MALE_VOICE_2_EYING_1,
- SFX_COLUMBIAN_MALE_VOICE_2_EYING_2,
- SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_1,
- SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_2,
- SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_3,
- SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_4,
- SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_5,
- SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_1,
- SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_2,
- SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_1,
- SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_3,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_4,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_5,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_6,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_7,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_3,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_4,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_5,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_6,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
- SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_1,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_2,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_3,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_4,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_5,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_6,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_1,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_2,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_3,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_4,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_5,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_3,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_1,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_2,
- SFX_CHINATOWN_OLD_FEMALE_VOICE_1_SHOCKED_1,
- SFX_GENERIC_FEMALE_DEATH_1,
- SFX_GENERIC_FEMALE_DEATH_2,
- SFX_GENERIC_FEMALE_DEATH_3,
- SFX_GENERIC_FEMALE_DEATH_4,
- SFX_GENERIC_FEMALE_DEATH_5,
- SFX_GENERIC_FEMALE_DEATH_6,
- SFX_GENERIC_FEMALE_DEATH_7,
- SFX_GENERIC_FEMALE_DEATH_8,
- SFX_GENERIC_FEMALE_DEATH_9,
- SFX_GENERIC_FEMALE_DEATH_10,
- SFX_GENERIC_FEMALE_FIRE_1,
- SFX_GENERIC_FEMALE_FIRE_2,
- SFX_GENERIC_FEMALE_FIRE_3,
- SFX_GENERIC_FEMALE_FIRE_4,
- SFX_GENERIC_FEMALE_FIRE_5,
- SFX_GENERIC_FEMALE_FIRE_6,
- SFX_GENERIC_FEMALE_FIRE_7,
- SFX_GENERIC_FEMALE_FIRE_8,
- SFX_GENERIC_FEMALE_FIRE_9,
- SFX_GENERIC_FEMALE_GRUNT_1,
- SFX_GENERIC_FEMALE_GRUNT_2,
- SFX_GENERIC_FEMALE_GRUNT_3,
- SFX_GENERIC_FEMALE_GRUNT_4,
- SFX_GENERIC_FEMALE_GRUNT_5,
- SFX_GENERIC_FEMALE_GRUNT_6,
- SFX_GENERIC_FEMALE_GRUNT_7,
- SFX_GENERIC_FEMALE_GRUNT_8,
- SFX_GENERIC_FEMALE_GRUNT_9,
- SFX_GENERIC_FEMALE_GRUNT_10,
- SFX_GENERIC_FEMALE_GRUNT_11,
- SFX_GENERIC_FEMALE_PANIC_1,
- SFX_GENERIC_FEMALE_PANIC_2,
- SFX_GENERIC_FEMALE_PANIC_3,
- SFX_GENERIC_FEMALE_PANIC_4,
- SFX_GENERIC_FEMALE_PANIC_5,
- SFX_GENERIC_FEMALE_PANIC_6,
- SFX_GENERIC_FEMALE_PANIC_7,
- SFX_GENERIC_FEMALE_PANIC_8,
- SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_5,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_1,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_2,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_3,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_4,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_5,
- SFX_BLACK_CRIMINAL_VOICE_1_DODGE_6,
- SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_1,
- SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_2,
- SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_3,
- SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_4,
- SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_5,
- SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_1,
- SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_2,
- SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_3,
- SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_4,
- SFX_BLACK_CRIMINAL_VOICE_1_CARJACKING_1,
- SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_1,
- SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_2,
- SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_CRIMINAL_VOICE_1_DODGE_1,
- SFX_WHITE_CRIMINAL_VOICE_1_DODGE_2,
- SFX_WHITE_CRIMINAL_VOICE_1_DODGE_3,
- SFX_WHITE_CRIMINAL_VOICE_1_DODGE_4,
- SFX_WHITE_CRIMINAL_VOICE_1_DODGE_5,
- SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_1,
- SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_2,
- SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_3,
- SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_4,
- SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_1,
- SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_2,
- SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_3,
- SFX_WHITE_CRIMINAL_VOICE_1_CARJACKING_1,
- SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_1,
- SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_4,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_5,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_4,
- SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_4,
- SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_5,
- SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_1,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_2,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_3,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_4,
- SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_5,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_3,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_4,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_5,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_6,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_3,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_4,
- SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_5,
- SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_3,
- SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_4,
- SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_5,
- SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_3,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_2,
- SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_1,
- SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_7,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_3,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_4,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_5,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_6,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_3,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_4,
- SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_5,
- SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_3,
- SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_4,
- SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_5,
- SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_3,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_2,
- SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_1,
- SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_2,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_TRIAD_MALE_VOICE_1_CHAT_1,
- SFX_TRIAD_MALE_VOICE_1_CHAT_2,
- SFX_TRIAD_MALE_VOICE_1_CHAT_3,
- SFX_TRIAD_MALE_VOICE_1_CHAT_4,
- SFX_TRIAD_MALE_VOICE_1_CHAT_5,
- SFX_TRIAD_MALE_VOICE_1_CHAT_6,
- SFX_TRIAD_MALE_VOICE_1_CHAT_7,
- SFX_TRIAD_MALE_VOICE_1_CHAT_8,
- SFX_TRIAD_MALE_VOICE_1_DODGE_1,
- SFX_TRIAD_MALE_VOICE_1_DODGE_2,
- SFX_TRIAD_MALE_VOICE_1_DODGE_3,
- SFX_TRIAD_MALE_VOICE_1_DODGE_4,
- SFX_TRIAD_MALE_VOICE_1_EYING_1,
- SFX_TRIAD_MALE_VOICE_1_EYING_2,
- SFX_TRIAD_MALE_VOICE_1_EYING_3,
- SFX_TRIAD_MALE_VOICE_1_FIGHT_1,
- SFX_TRIAD_MALE_VOICE_1_FIGHT_2,
- SFX_TRIAD_MALE_VOICE_1_FIGHT_3,
- SFX_TRIAD_MALE_VOICE_1_FIGHT_4,
- SFX_TRIAD_MALE_VOICE_1_FIGHT_5,
- SFX_TRIAD_MALE_VOICE_1_GUN_COOL_1,
- SFX_TRIAD_MALE_VOICE_1_GUN_COOL_2,
- SFX_TRIAD_MALE_VOICE_1_GUN_COOL_3,
- SFX_TRIAD_MALE_VOICE_1_CARJACKED_1,
- SFX_TRIAD_MALE_VOICE_1_CARJACKED_2,
- SFX_TRIAD_MALE_VOICE_1_CARJACKING_1,
- SFX_TRIAD_MALE_VOICE_1_CARJACKING_2,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_MAFIA_MALE_VOICE_1_CHAT_1,
- SFX_MAFIA_MALE_VOICE_1_CHAT_2,
- SFX_MAFIA_MALE_VOICE_1_CHAT_3,
- SFX_MAFIA_MALE_VOICE_1_CHAT_4,
- SFX_MAFIA_MALE_VOICE_1_CHAT_5,
- SFX_MAFIA_MALE_VOICE_1_CHAT_6,
- SFX_MAFIA_MALE_VOICE_1_CHAT_7,
- SFX_MAFIA_MALE_VOICE_1_DODGE_1,
- SFX_MAFIA_MALE_VOICE_1_DODGE_2,
- SFX_MAFIA_MALE_VOICE_1_DODGE_3,
- SFX_MAFIA_MALE_VOICE_1_DODGE_4,
- SFX_MAFIA_MALE_VOICE_1_DODGE_5,
- SFX_MAFIA_MALE_VOICE_1_EYING_1,
- SFX_MAFIA_MALE_VOICE_1_EYING_2,
- SFX_MAFIA_MALE_VOICE_1_EYING_3,
- SFX_MAFIA_MALE_VOICE_1_FIGHT_1,
- SFX_MAFIA_MALE_VOICE_1_FIGHT_2,
- SFX_MAFIA_MALE_VOICE_1_FIGHT_3,
- SFX_MAFIA_MALE_VOICE_1_FIGHT_4,
- SFX_MAFIA_MALE_VOICE_1_FIGHT_5,
- SFX_MAFIA_MALE_VOICE_1_CARJACKED_1,
- SFX_MAFIA_MALE_VOICE_1_CARJACKED_2,
- SFX_MAFIA_MALE_VOICE_1_CARJACKING_1,
- SFX_MAFIA_MALE_VOICE_1_CARJACKING_2,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_MAFIA_MALE_VOICE_2_CHAT_1,
- SFX_MAFIA_MALE_VOICE_2_CHAT_2,
- SFX_MAFIA_MALE_VOICE_2_CHAT_3,
- SFX_MAFIA_MALE_VOICE_2_CHAT_4,
- SFX_MAFIA_MALE_VOICE_2_CHAT_5,
- SFX_MAFIA_MALE_VOICE_2_CHAT_6,
- SFX_MAFIA_MALE_VOICE_2_CHAT_7,
- SFX_MAFIA_MALE_VOICE_2_DODGE_1,
- SFX_MAFIA_MALE_VOICE_2_DODGE_2,
- SFX_MAFIA_MALE_VOICE_2_DODGE_3,
- SFX_MAFIA_MALE_VOICE_2_DODGE_4,
- SFX_MAFIA_MALE_VOICE_2_DODGE_5,
- SFX_MAFIA_MALE_VOICE_2_EYING_1,
- SFX_MAFIA_MALE_VOICE_2_EYING_2,
- SFX_MAFIA_MALE_VOICE_2_EYING_3,
- SFX_MAFIA_MALE_VOICE_2_FIGHT_1,
- SFX_MAFIA_MALE_VOICE_2_FIGHT_2,
- SFX_MAFIA_MALE_VOICE_2_FIGHT_3,
- SFX_MAFIA_MALE_VOICE_2_FIGHT_4,
- SFX_MAFIA_MALE_VOICE_2_FIGHT_5,
- SFX_MAFIA_MALE_VOICE_2_CARJACKED_1,
- SFX_MAFIA_MALE_VOICE_2_CARJACKED_2,
- SFX_MAFIA_MALE_VOICE_2_CARJACKING_1,
- SFX_MAFIA_MALE_VOICE_2_CARJACKING_2,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_1,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_2,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_3,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_4,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_5,
- SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_6,
- SFX_MAFIA_MALE_VOICE_3_CHAT_1,
- SFX_MAFIA_MALE_VOICE_3_CHAT_2,
- SFX_MAFIA_MALE_VOICE_3_CHAT_3,
- SFX_MAFIA_MALE_VOICE_3_CHAT_4,
- SFX_MAFIA_MALE_VOICE_3_CHAT_5,
- SFX_MAFIA_MALE_VOICE_3_CHAT_6,
- SFX_MAFIA_MALE_VOICE_3_CHAT_7,
- SFX_MAFIA_MALE_VOICE_3_DODGE_1,
- SFX_MAFIA_MALE_VOICE_3_DODGE_2,
- SFX_MAFIA_MALE_VOICE_3_DODGE_3,
- SFX_MAFIA_MALE_VOICE_3_DODGE_4,
- SFX_MAFIA_MALE_VOICE_3_DODGE_5,
- SFX_MAFIA_MALE_VOICE_3_EYING_1,
- SFX_MAFIA_MALE_VOICE_3_EYING_2,
- SFX_MAFIA_MALE_VOICE_3_EYING_3,
- SFX_MAFIA_MALE_VOICE_3_FIGHT_1,
- SFX_MAFIA_MALE_VOICE_3_FIGHT_2,
- SFX_MAFIA_MALE_VOICE_3_FIGHT_3,
- SFX_MAFIA_MALE_VOICE_3_FIGHT_4,
- SFX_MAFIA_MALE_VOICE_3_FIGHT_5,
- SFX_MAFIA_MALE_VOICE_3_CARJACKED_1,
- SFX_MAFIA_MALE_VOICE_3_CARJACKED_2,
- SFX_MAFIA_MALE_VOICE_3_CARJACKING_1,
- SFX_MAFIA_MALE_VOICE_3_CARJACKING_2,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_YAKUZA_MALE_VOICE_1_CHAT_1,
- SFX_YAKUZA_MALE_VOICE_1_CHAT_2,
- SFX_YAKUZA_MALE_VOICE_1_CHAT_3,
- SFX_YAKUZA_MALE_VOICE_1_CHAT_4,
- SFX_YAKUZA_MALE_VOICE_1_CHAT_5,
- SFX_YAKUZA_MALE_VOICE_1_DODGE_1,
- SFX_YAKUZA_MALE_VOICE_1_DODGE_2,
- SFX_YAKUZA_MALE_VOICE_1_DODGE_3,
- SFX_YAKUZA_MALE_VOICE_1_DODGE_4,
- SFX_YAKUZA_MALE_VOICE_1_FIGHT_1,
- SFX_YAKUZA_MALE_VOICE_1_FIGHT_2,
- SFX_YAKUZA_MALE_VOICE_1_FIGHT_3,
- SFX_YAKUZA_MALE_VOICE_1_FIGHT_4,
- SFX_YAKUZA_MALE_VOICE_1_FIGHT_5,
- SFX_YAKUZA_MALE_VOICE_1_CARJACKED_1,
- SFX_YAKUZA_MALE_VOICE_1_CARJACKED_2,
- SFX_YAKUZA_MALE_VOICE_1_CARJACKING_1,
- SFX_YAKUZA_MALE_VOICE_1_CARJACKING_2,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_6,
- SFX_YAKUZA_MALE_VOICE_2_CHAT_1,
- SFX_YAKUZA_MALE_VOICE_2_CHAT_2,
- SFX_YAKUZA_MALE_VOICE_2_CHAT_3,
- SFX_YAKUZA_MALE_VOICE_2_CHAT_4,
- SFX_YAKUZA_MALE_VOICE_2_CHAT_5,
- SFX_YAKUZA_MALE_VOICE_2_DODGE_1,
- SFX_YAKUZA_MALE_VOICE_2_DODGE_2,
- SFX_YAKUZA_MALE_VOICE_2_DODGE_3,
- SFX_YAKUZA_MALE_VOICE_2_DODGE_4,
- SFX_YAKUZA_MALE_VOICE_2_FIGHT_1,
- SFX_YAKUZA_MALE_VOICE_2_FIGHT_2,
- SFX_YAKUZA_MALE_VOICE_2_FIGHT_3,
- SFX_YAKUZA_MALE_VOICE_2_FIGHT_4,
- SFX_YAKUZA_MALE_VOICE_2_FIGHT_5,
- SFX_YAKUZA_MALE_VOICE_2_CARJACKED_1,
- SFX_YAKUZA_MALE_VOICE_2_CARJACKED_2,
- SFX_YAKUZA_MALE_VOICE_2_CARJACKING_1,
- SFX_YAKUZA_MALE_VOICE_2_CARJACKING_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_4,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_5,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_6,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_7,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_4,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_5,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_4,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_5,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_1,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_2,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_3,
- SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CARJACKED_1,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_1,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_2,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_3,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_4,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_5,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_6,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_1,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_2,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_3,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_4,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_5,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_6,
- SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_7,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_1,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_2,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_3,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_4,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_5,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_6,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_1,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_2,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_3,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_4,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_5,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_6,
- SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_7,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_1,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_2,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_3,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_4,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_5,
- SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_6,
- SFX_SECURITY_GUARD_VOICE_1_FIGHT_1,
- SFX_SECURITY_GUARD_VOICE_1_FIGHT_2,
- SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_1,
- SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_2,
- SFX_SECURITY_GUARD_VOICE_1_GUN_PANIC_1,
- SFX_SECURITY_GUARD_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_4,
- SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_MUGGED_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
- SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_4,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_4,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_5,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_6,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_7,
- SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_8,
- SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_1,
- SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_2,
- SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_3,
- SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_4,
- SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_4,
- SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_MUGGED_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
- SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_4,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_4,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_5,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_6,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_7,
- SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_8,
- SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_1,
- SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_2,
- SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_3,
- SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_4,
- SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_3,
- SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_4,
- SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_3,
- SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_3,
- SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_4,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_1,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_2,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_3,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_4,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_5,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_6,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_7,
- SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_8,
- SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_3,
- SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_4,
- SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_3,
- SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
- SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
- SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_3,
- SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_4,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_1,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_2,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_3,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_4,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_5,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_6,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_7,
- SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_8,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_3,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_4,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_5,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_6,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_3,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_4,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_5,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_6,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_7,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
- SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_3,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_4,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_5,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_6,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_7,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_3,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_4,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_5,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_6,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_1,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_2,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_3,
- SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_4,
- SFX_GENERIC_MALE_DEATH_1,
- SFX_GENERIC_MALE_DEATH_2,
- SFX_GENERIC_MALE_DEATH_3,
- SFX_GENERIC_MALE_DEATH_4,
- SFX_GENERIC_MALE_DEATH_5,
- SFX_GENERIC_MALE_DEATH_6,
- SFX_GENERIC_MALE_DEATH_7,
- SFX_GENERIC_MALE_DEATH_8,
- SFX_GENERIC_MALE_FIRE_1,
- SFX_GENERIC_MALE_FIRE_2,
- SFX_GENERIC_MALE_FIRE_3,
- SFX_GENERIC_MALE_FIRE_4,
- SFX_GENERIC_MALE_FIRE_5,
- SFX_GENERIC_MALE_FIRE_6,
- SFX_GENERIC_MALE_FIRE_7,
- SFX_GENERIC_MALE_FIRE_8,
- SFX_GENERIC_MALE_GRUNT_1,
- SFX_GENERIC_MALE_GRUNT_2,
- SFX_GENERIC_MALE_GRUNT_3,
- SFX_GENERIC_MALE_GRUNT_4,
- SFX_GENERIC_MALE_GRUNT_5,
- SFX_GENERIC_MALE_GRUNT_6,
- SFX_GENERIC_MALE_GRUNT_7,
- SFX_GENERIC_MALE_GRUNT_8,
- SFX_GENERIC_MALE_GRUNT_9,
- SFX_GENERIC_MALE_GRUNT_10,
- SFX_GENERIC_MALE_GRUNT_11,
- SFX_GENERIC_MALE_GRUNT_12,
- SFX_GENERIC_MALE_GRUNT_13,
- SFX_GENERIC_MALE_GRUNT_14,
- SFX_GENERIC_MALE_GRUNT_15,
- SFX_GENERIC_MALE_PANIC_1,
- SFX_GENERIC_MALE_PANIC_2,
- SFX_GENERIC_MALE_PANIC_3,
- SFX_GENERIC_MALE_PANIC_4,
- SFX_GENERIC_MALE_PANIC_5,
- SFX_GENERIC_MALE_PANIC_6,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_1,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_2,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_3,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_4,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_5,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_6,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_7,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_8,
- SFX_WHITE_FAT_MALE_VOICE_1_CHAT_9,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_1,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_2,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_3,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_4,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_5,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_6,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_7,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_8,
- SFX_WHITE_FAT_MALE_VOICE_1_DODGE_9,
- SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_1,
- SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_2,
- SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_3,
- SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_1,
- SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_2,
- SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_3,
- SFX_WHITE_FAT_MALE_VOICE_1_LOST_1,
- SFX_WHITE_FAT_MALE_VOICE_1_LOST_2,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_8,
- SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_9,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_3,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_4,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_5,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_6,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_7,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_8,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_3,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_4,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_5,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_6,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_8,
- SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_1,
- SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_2,
- SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_3,
- SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_4,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_3,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_4,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_3,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_MUGGED_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_8,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_2,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
- SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
- SFX_DIABLO_MALE_VOICE_1_CHAT_1,
- SFX_DIABLO_MALE_VOICE_1_CHAT_2,
- SFX_DIABLO_MALE_VOICE_1_CHAT_3,
- SFX_DIABLO_MALE_VOICE_1_CHAT_4,
- SFX_DIABLO_MALE_VOICE_1_CHAT_5,
- SFX_DIABLO_MALE_VOICE_1_DODGE_1,
- SFX_DIABLO_MALE_VOICE_1_DODGE_2,
- SFX_DIABLO_MALE_VOICE_1_DODGE_3,
- SFX_DIABLO_MALE_VOICE_1_DODGE_4,
- SFX_DIABLO_MALE_VOICE_1_CARJACKED_1,
- SFX_DIABLO_MALE_VOICE_1_CARJACKED_2,
- SFX_DIABLO_MALE_VOICE_1_CARJACKING_1,
- SFX_DIABLO_MALE_VOICE_1_CARJACKING_2,
- SFX_DIABLO_MALE_VOICE_1_FIGHT_1,
- SFX_DIABLO_MALE_VOICE_1_FIGHT_2,
- SFX_DIABLO_MALE_VOICE_1_FIGHT_3,
- SFX_DIABLO_MALE_VOICE_1_FIGHT_4,
- SFX_DIABLO_MALE_VOICE_1_EYING_1,
- SFX_DIABLO_MALE_VOICE_1_EYING_2,
- SFX_DIABLO_MALE_VOICE_1_EYING_3,
- SFX_DIABLO_MALE_VOICE_1_EYING_4,
- SFX_DIABLO_MALE_VOICE_1_GUN_COOL_1,
- SFX_DIABLO_MALE_VOICE_1_GUN_COOL_2,
- SFX_DIABLO_MALE_VOICE_1_GUN_COOL_3,
- SFX_DIABLO_MALE_VOICE_1_GUN_COOL_4,
- SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_1,
- SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_2,
- SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_3,
- SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_4,
- SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_5,
- SFX_DIABLO_MALE_VOICE_2_CHAT_1,
- SFX_DIABLO_MALE_VOICE_2_CHAT_2,
- SFX_DIABLO_MALE_VOICE_2_CHAT_3,
- SFX_DIABLO_MALE_VOICE_2_CHAT_4,
- SFX_DIABLO_MALE_VOICE_2_CHAT_5,
- SFX_DIABLO_MALE_VOICE_2_DODGE_1,
- SFX_DIABLO_MALE_VOICE_2_DODGE_2,
- SFX_DIABLO_MALE_VOICE_2_DODGE_3,
- SFX_DIABLO_MALE_VOICE_2_DODGE_4,
- SFX_DIABLO_MALE_VOICE_2_CARJACKED_1,
- SFX_DIABLO_MALE_VOICE_2_CARJACKED_2,
- SFX_DIABLO_MALE_VOICE_2_CARJACKING_1,
- SFX_DIABLO_MALE_VOICE_2_CARJACKING_2,
- SFX_DIABLO_MALE_VOICE_2_FIGHT_1,
- SFX_DIABLO_MALE_VOICE_2_FIGHT_2,
- SFX_DIABLO_MALE_VOICE_2_FIGHT_3,
- SFX_DIABLO_MALE_VOICE_2_FIGHT_4,
- SFX_DIABLO_MALE_VOICE_2_EYING_1,
- SFX_DIABLO_MALE_VOICE_2_EYING_2,
- SFX_DIABLO_MALE_VOICE_2_EYING_3,
- SFX_DIABLO_MALE_VOICE_2_EYING_4,
- SFX_DIABLO_MALE_VOICE_2_GUN_COOL_1,
- SFX_DIABLO_MALE_VOICE_2_GUN_COOL_2,
- SFX_DIABLO_MALE_VOICE_2_GUN_COOL_3,
- SFX_DIABLO_MALE_VOICE_2_GUN_COOL_4,
- SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_1,
- SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_2,
- SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_3,
- SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_4,
- SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_5,
- SFX_AMMU_D,
- SFX_AMMU_E,
+{
+ SFX_CAR_HORN_JEEP = 0,
+ SFX_CAR_HORN_BMW328,
+ SFX_CAR_HORN_BUS,
+ SFX_CAR_HORN_BUS2,
+ SFX_CAR_HORN_56CHEV,
+ SFX_CAR_HORN_PICKUP,
+ SFX_CAR_HORN_PORSCHE,
+ SFX_CAR_HORN_TRUCK,
+ SFX_OLD_CAR_DOOR_OPEN,
+ SFX_OLD_CAR_DOOR_CLOSE,
+ SFX_NEW_CAR_DOOR_OPEN,
+ SFX_NEW_CAR_DOOR_CLOSE,
+ SFX_TRUCK_DOOR_OPEN,
+ SFX_TRUCK_DOOR_CLOSE,
+ SFX_REMOTE_CONTROLLED_CAR,
+ SFX_REVERSE_GEAR,
+ SFX_REVERSE_GEAR_2,
+ SFX_CAR_STARTER,
+ SFX_ROAD_NOISE,
+ SFX_SKID,
+ SFX_GRAVEL_SKID,
+ SFX_POLICE_SIREN_SLOW,
+ SFX_SIREN_FAST,
+ SFX_AMBULANCE_SIREN_SLOW,
+ SFX_REVERSE_WARNING,
+ SFX_ICE_CREAM_TUNE,
+ SFX_CAR_ALARM_1,
+ SFX_AIR_BRAKES,
+ SFX_SQUEAKY_BRAKES,
+ SFX_TYRE_BUMP,
+ SFX_TRAIN_FAR,
+ SFX_TRAIN_NEAR,
+ SFX_FOOTSTEP_CONCRETE_1,
+ SFX_FOOTSTEP_CONCRETE_2,
+ SFX_FOOTSTEP_CONCRETE_3,
+ SFX_FOOTSTEP_CONCRETE_4,
+ SFX_FOOTSTEP_CONCRETE_5,
+ SFX_FOOTSTEP_GRASS_1,
+ SFX_FOOTSTEP_GRASS_2,
+ SFX_FOOTSTEP_GRASS_3,
+ SFX_FOOTSTEP_GRASS_4,
+ SFX_FOOTSTEP_GRASS_5,
+ SFX_FOOTSTEP_GRAVEL_1,
+ SFX_FOOTSTEP_GRAVEL_2,
+ SFX_FOOTSTEP_GRAVEL_3,
+ SFX_FOOTSTEP_GRAVEL_4,
+ SFX_FOOTSTEP_GRAVEL_5,
+ SFX_FOOTSTEP_WOOD_1,
+ SFX_FOOTSTEP_WOOD_2,
+ SFX_FOOTSTEP_WOOD_3,
+ SFX_FOOTSTEP_WOOD_4,
+ SFX_FOOTSTEP_WOOD_5,
+ SFX_FOOTSTEP_METAL_1,
+ SFX_FOOTSTEP_METAL_2,
+ SFX_FOOTSTEP_METAL_3,
+ SFX_FOOTSTEP_METAL_4,
+ SFX_FOOTSTEP_METAL_5,
+ SFX_FOOTSTEP_WATER_1,
+ SFX_FOOTSTEP_WATER_2,
+ SFX_FOOTSTEP_WATER_3,
+ SFX_FOOTSTEP_WATER_4,
+ SFX_FOOTSTEP_SAND_1,
+ SFX_FOOTSTEP_SAND_2,
+ SFX_FOOTSTEP_SAND_3,
+ SFX_FOOTSTEP_SAND_4,
+ SFX_EXPLOSION_2,
+ SFX_EXPLOSION_3,
+ SFX_COLT45_LEFT,
+ SFX_COLT45_RIGHT,
+ SFX_M16_LEFT,
+ SFX_M16_RIGHT,
+ SFX_AK47_LEFT,
+ SFX_AK47_RIGHT,
+ SFX_UZI_LEFT,
+ SFX_UZI_RIGHT,
+ SFX_UZI_END_LEFT,
+ SFX_UZI_END_RIGHT,
+ SFX_SNIPER_LEFT,
+ SFX_SNIPER_RIGHT,
+ SFX_ROCKET_LEFT,
+ SFX_ROCKET_RIGHT,
+ SFX_ROCKET_FLY,
+ SFX_FLAMETHROWER_LEFT,
+ SFX_FLAMETHROWER_RIGHT,
+ SFX_FLAMETHROWER_START_LEFT,
+ SFX_FLAMETHROWER_START_RIGHT,
+ SFX_SHOTGUN_LEFT,
+ SFX_SHOTGUN_RIGHT,
+ SFX_PISTOL_RELOAD,
+ SFX_AK47_RELOAD,
+ SFX_M16_RELOAD,
+ SFX_ROCKET_RELOAD,
+ SFX_RIFLE_RELOAD,
+ SFX_COL_TARMAC_1,
+ SFX_COL_TARMAC_2,
+ SFX_COL_TARMAC_3,
+ SFX_COL_TARMAC_4,
+ SFX_COL_TARMAC_5,
+ SFX_COL_GRASS_1,
+ SFX_COL_GRAVEL_1,
+ SFX_COL_MUD_1,
+ SFX_COL_GARAGE_DOOR_1,
+ SFX_COL_CAR_PANEL_1,
+ SFX_COL_CAR_PANEL_2,
+ SFX_COL_CAR_PANEL_3,
+ SFX_COL_CAR_PANEL_4,
+ SFX_COL_CAR_PANEL_5,
+ SFX_COL_CAR_PANEL_6,
+ SFX_COL_THICK_METAL_PLATE_1,
+ SFX_COL_SCAFFOLD_POLE_1,
+ SFX_COL_LAMP_POST_1,
+ SFX_COL_HYDRANT_1,
+ SFX_COL_METAL_CHAIN_FENCE_1,
+ SFX_COL_METAL_CHAIN_FENCE_2,
+ SFX_COL_METAL_CHAIN_FENCE_3,
+ SFX_COL_METAL_CHAIN_FENCE_4,
+ SFX_COL_PED_1,
+ SFX_COL_PED_2,
+ SFX_COL_PED_3,
+ SFX_COL_PED_4,
+ SFX_COL_PED_5,
+ SFX_COL_SAND_1,
+ SFX_COL_WOOD_CRATES_1,
+ SFX_COL_WOOD_CRATES_2,
+ SFX_COL_WOOD_CRATES_3,
+ SFX_COL_WOOD_CRATES_4,
+ SFX_COL_WOOD_BENCH_1,
+ SFX_COL_WOOD_BENCH_2,
+ SFX_COL_WOOD_BENCH_3,
+ SFX_COL_WOOD_BENCH_4,
+ SFX_COL_WOOD_SOLID_1,
+ SFX_COL_VEG_1,
+ SFX_COL_VEG_2,
+ SFX_COL_VEG_3,
+ SFX_COL_VEG_4,
+ SFX_COL_VEG_5,
+ SFX_COL_CONTAINER_1,
+ SFX_COL_NEWS_VENDOR_1,
+ SFX_COL_NEWS_VENDOR_2,
+ SFX_COL_NEWS_VENDOR_3,
+ SFX_COL_CAR_1,
+ SFX_COL_CAR_2,
+ SFX_COL_CAR_3,
+ SFX_COL_CAR_4,
+ SFX_COL_CAR_5,
+ SFX_COL_CARDBOARD_1,
+ SFX_COL_CARDBOARD_2,
+ SFX_COL_GATE,
+ SFX_SCRAPE_CAR_1,
+ SFX_CRATE_SMASH,
+ SFX_GLASS_CRACK,
+ SFX_GLASS_SMASH,
+ SFX_GLASS_SHARD_1,
+ SFX_GLASS_SHARD_2,
+ SFX_GLASS_SHARD_3,
+ SFX_GLASS_SHARD_4,
+ SFX_PED_ON_FIRE,
+ SFX_CAR_ON_FIRE,
+ SFX_RAIN,
+ SFX_PICKUP_1_LEFT,
+ SFX_PICKUP_1_RIGHT,
+ SFX_PICKUP_2_LEFT,
+ SFX_PICKUP_2_RIGHT,
+ SFX_PICKUP_3_LEFT,
+ SFX_PICKUP_3_RIGHT,
+ SFX_PICKUP_ERROR_LEFT,
+ SFX_PICKUP_ERROR_RIGHT,
+ SFX_BULLET_SHELL_HIT_GROUND_1,
+ SFX_BULLET_SHELL_HIT_GROUND_2,
+ SFX_BULLET_PED,
+ SFX_BULLET_CAR_1,
+ SFX_BULLET_CAR_2,
+ SFX_BULLET_CAR_3,
+ SFX_BULLET_CAR_4,
+ SFX_BULLET_CAR_5,
+ SFX_BULLET_CAR_6,
+ SFX_BULLET_WALL_1,
+ SFX_BULLET_WALL_2,
+ SFX_BULLET_WALL_3,
+ SFX_BAT_HIT_LEFT,
+ SFX_BAT_HIT_RIGHT,
+ SFX_FIGHT_1,
+ SFX_FIGHT_2,
+ SFX_FIGHT_4,
+ SFX_FIGHT_5,
+ SFX_GARAGE_DOOR_LOOP,
+ SFX_COUNTDOWN,
+ SFX_ARM_BOMB,
+ SFX_POLICE_RADIO_CRACKLE,
+ SFX_WEVE_GOT,
+ SFX_THERES,
+ SFX_RESPOND_TO,
+ SFX_A_10_1,
+ SFX_A_10_2,
+ SFX_CRIME_1,
+ SFX_CRIME_2,
+ SFX_CRIME_3,
+ SFX_CRIME_4,
+ SFX_CRIME_5,
+ SFX_CRIME_6,
+ SFX_CRIME_7,
+ SFX_CRIME_8,
+ SFX_CRIME_9,
+ SFX_CRIME_10,
+ SFX_CRIME_11,
+ SFX_CRIME_12,
+ SFX_IN,
+ SFX_NORTH,
+ SFX_EAST,
+ SFX_SOUTH,
+ SFX_WEST,
+ SFX_CENTRAL,
+ SFX_POLICE_RADIO_MESSAGE_NOISE_1,
+ SFX_POLICE_RADIO_MESSAGE_NOISE_2,
+ SFX_POLICE_RADIO_MESSAGE_NOISE_3,
+ SFX_POLICE_RADIO_LIBERTY_CITY,
+ SFX_POLICE_RADIO_PORTLAND,
+ SFX_POLICE_RADIO_STAUNTON_ISLAND,
+ SFX_POLICE_RADIO_SHORESIDE_VALE,
+ SFX_POLICE_RADIO_ROCKFORD,
+ SFX_POLICE_RADIO_FORT_STAUNTON,
+ SFX_POLICE_RADIO_ASPATRIA,
+ SFX_POLICE_RADIO_TORRINGTON,
+ SFX_POLICE_RADIO_BEDFORD_POINT,
+ SFX_POLICE_RADIO_NEWPORT,
+ SFX_POLICE_RADIO_BELLEVILLE_PARK,
+ SFX_POLICE_RADIO_LIBERTY_CAMPUS,
+ SFX_POLICE_RADIO_COCHRANE_DAM,
+ SFX_POLICE_RADIO_PIKE_CREEK,
+ SFX_POLICE_RADIO_CEDAR_GROVE,
+ SFX_POLICE_RADIO_WICHITA_GARDENS,
+ SFX_POLICE_RADIO_FRANCIS_INTERNATIONAL_AIRPORT,
+ SFX_POLICE_RADIO_CALLAHAN_POINT,
+ SFX_POLICE_RADIO_ATLANTIC_QUAYS,
+ SFX_POLICE_RADIO_PORTLAND_HARBOUR,
+ SFX_POLICE_RADIO_TRENTON,
+ SFX_POLICE_RADIO_CHINATOWN,
+ SFX_POLICE_RADIO_RED_LIGHT_DISTRICT,
+ SFX_POLICE_RADIO_HEPBURN_HEIGHTS,
+ SFX_POLICE_RADIO_SAINT_MARKS,
+ SFX_POLICE_RADIO_HARWOOD,
+ SFX_POLICE_RADIO_PORTLAND_BEACH,
+ SFX_POLICE_RADIO_PORTLAND_STRAIGHTS, // shouldn't be used anymore
+ SFX_POLICE_RADIO_SUSPECT,
+ SFX_POLICE_RADIO_LAST_SEEN,
+ SFX_POLICE_RADIO_ON_FOOT,
+ SFX_POLICE_RADIO_IN_A,
+ SFX_POLICE_RADIO_IN_AN,
+ SFX_POLICE_RADIO_BLACK,
+ SFX_POLICE_RADIO_WHITE,
+ SFX_POLICE_RADIO_BLUE,
+ SFX_POLICE_RADIO_RED,
+ SFX_POLICE_RADIO_PURPLE,
+ SFX_POLICE_RADIO_YELLOW,
+ SFX_POLICE_RADIO_GREY,
+ SFX_POLICE_RADIO_ORANGE,
+ SFX_POLICE_RADIO_GREEN,
+ SFX_POLICE_RADIO_SILVER,
+ SFX_POLICE_RADIO_DARK,
+ SFX_POLICE_RADIO_LIGHT,
+ SFX_POLICE_RADIO_BRIGHT,
+ SFX_POLICE_RADIO_AMBULANCE,
+ SFX_POLICE_RADIO_VAN,
+ SFX_POLICE_RADIO_TRUCK,
+ SFX_POLICE_RADIO_SALOON,
+ SFX_POLICE_RADIO_SPORTS_CAR,
+ SFX_POLICE_RADIO_BUGGY,
+ SFX_POLICE_RADIO_TAXI,
+ SFX_POLICE_RADIO_CRUISER,
+ SFX_POLICE_RADIO_BUS,
+ SFX_POLICE_RADIO_2_DOOR,
+ SFX_POLICE_RADIO_FIRE_TRUCK,
+ SFX_POLICE_RADIO_BOAT,
+ SFX_POLICE_RADIO_PICKUP,
+ SFX_POLICE_RADIO_ICE_CREAM_VAN,
+ SFX_POLICE_RADIO_LIMO,
+ SFX_POLICE_RADIO_POLICE_CAR,
+ SFX_POLICE_RADIO_CONVERTIBLE,
+ SFX_POLICE_RADIO_SUBWAY_CAR,
+ SFX_POLICE_RADIO_TANK,
+ SFX_HELI_1,
+ SFX_HELI_2,
+ SFX_HELI_3,
+ SFX_PHONE_RING,
+ SFX_CAR_REV_1,
+ SFX_CAR_REV_2,
+ SFX_CAR_REV_3,
+ SFX_CAR_REV_4,
+ SFX_CAR_REV_5,
+ SFX_CAR_REV_6,
+ SFX_CAR_REV_7,
+ SFX_CAR_REV_8,
+ SFX_CAR_REV_9,
+ SFX_CAR_REV_10,
+ SFX_CAR_IDLE_1,
+ SFX_CAR_IDLE_2,
+ SFX_CAR_IDLE_3,
+ SFX_CAR_IDLE_4,
+ SFX_CAR_IDLE_5,
+ SFX_CAR_IDLE_6,
+ SFX_CAR_IDLE_7,
+ SFX_CAR_IDLE_8,
+ SFX_CAR_IDLE_9,
+ SFX_CAR_IDLE_10,
+ SFX_JUMBO_DIST_FLY,
+ SFX_JUMBO_TAXI,
+ SFX_JUMBO_WHINE,
+ SFX_JUMBO_ENGINE,
+ SFX_JUMBO_RUMBLE,
+ SFX_JUMBO_LAND_WHEELS,
+ SFX_POLICE_BOAT_IDLE,
+ SFX_POLICE_BOAT_ACCEL,
+ SFX_POLICE_BOAT_THUMB_OFF,
+ SFX_BOAT_WATER_LOOP,
+ SFX_BOAT_SPLASH_1,
+ SFX_BOAT_SPLASH_2,
+ SFX_FISHING_BOAT_IDLE,
+ SFX_CESNA_IDLE,
+ SFX_CESNA_REV,
+ SFX_CAR_RAIN_1,
+ SFX_CAR_RAIN_2,
+ SFX_CAR_RAIN_3,
+ SFX_CAR_RAIN_4,
+ SFX_SPLASH_1,
+ SFX_PED_CRUNCH_1,
+ SFX_PED_CRUNCH_2,
+ SFX_HEADPHONES,
+ SFX_WOODEN_BOX_SMASH,
+ SFX_CARDBOARD_BOX_SMASH,
+ SFX_ERROR_FIRE_ROCKET_LAUNCHER,
+ SFX_ERROR_FIRE_RIFLE,
+ SFX_TANK_TURRET,
+ SFX_CRANE_MAGNET,
+ SFX_BODY_LAND_AND_FALL,
+ SFX_BODY_LAND,
+ SFX_BOMB_BEEP,
+ SFX_TIMER_BEEP,
+ SFX_PART_MISSION_COMPLETE,
+ SFX_START_BUTTON_LEFT,
+ SFX_START_BUTTON_RIGHT,
+ SFX_SUSPENSION_FAST_MOVE,
+ SFX_SUSPENSION_SLOW_MOVE_LOOP,
+ SFX_SHAG_SUSPENSION,
+ SFX_RADIO_CLICK,
+ SFX_INFO,
+
+ SFX_CAR_ACCEL_1,
+ SFX_CAR_AFTER_ACCEL_1,
+ SFX_CAR_FINGER_OFF_ACCEL_1,
+
+ SFX_CAR_ACCEL_2,
+ SFX_CAR_AFTER_ACCEL_2,
+ SFX_CAR_FINGER_OFF_ACCEL_2,
+
+ SFX_CAR_ACCEL_3,
+ SFX_CAR_AFTER_ACCEL_3,
+ SFX_CAR_FINGER_OFF_ACCEL_3,
+
+ SFX_CAR_ACCEL_4,
+ SFX_CAR_AFTER_ACCEL_4,
+ SFX_CAR_FINGER_OFF_ACCEL_4,
+
+ SFX_CAR_ACCEL_5,
+ SFX_CAR_AFTER_ACCEL_5,
+ SFX_CAR_FINGER_OFF_ACCEL_5,
+
+ SFX_CAR_ACCEL_6,
+ SFX_CAR_AFTER_ACCEL_6,
+ SFX_CAR_FINGER_OFF_ACCEL_6,
+
+ SFX_CAR_ACCEL_7,
+ SFX_CAR_AFTER_ACCEL_7,
+ SFX_CAR_FINGER_OFF_ACCEL_7,
+
+ SFX_CAR_ACCEL_8,
+ SFX_CAR_AFTER_ACCEL_8,
+ SFX_CAR_FINGER_OFF_ACCEL_8,
+
+ SFX_CAR_ACCEL_9,
+ SFX_CAR_AFTER_ACCEL_9,
+ SFX_CAR_FINGER_OFF_ACCEL_9,
+
+ SFX_PAGE_CHANGE_AND_BACK_LEFT,
+ SFX_PAGE_CHANGE_AND_BACK_RIGHT,
+ SFX_HIGHLIGHT_LEFT,
+ SFX_HIGHLIGHT_RIGHT,
+ SFX_SELECT_LEFT,
+ SFX_SELECT_RIGHT,
+ SFX_SUB_MENU_BACK_LEFT,
+ SFX_SUB_MENU_BACK_RIGHT,
+ SFX_STEREO_LEFT,
+ SFX_STEREO_RIGHT,
+ SFX_MONO,
+ SFX_NOISE_BURST_1,
+ SFX_NOISE_BURST_2,
+ SFX_NOISE_BURST_3,
+ SFX_ERROR_LEFT,
+ SFX_ERROR_RIGHT,
+ SFX_TRAIN_STATION_AMBIENCE_LOOP,
+ SFX_TRAIN_STATION_ANNOUNCE,
+ SFX_CLUB_1,
+ SFX_CLUB_2,
+ SFX_CLUB_3,
+ SFX_CLUB_4,
+ SFX_CLUB_5,
+ SFX_CLUB_6,
+ SFX_CLUB_7,
+ SFX_CLUB_8,
+ SFX_CLUB_9,
+ SFX_CLUB_10,
+ SFX_CLUB_11,
+ SFX_CLUB_12,
+ SFX_CLUB_RAGGA,
+ SFX_STRIP_CLUB_1,
+ SFX_STRIP_CLUB_2,
+ SFX_WORKSHOP_1,
+ SFX_PIANO_BAR_1,
+ SFX_SAWMILL_LOOP,
+ SFX_SAWMILL_CUT_WOOD,
+ SFX_DOG_FOOD_FACTORY,
+ SFX_LAUNDERETTE_LOOP,
+ SFX_LAUNDERETTE_SONG_LOOP,
+ SFX_RESTAURANT_CHINATOWN,
+ SFX_RESTAURANT_ITALY,
+ SFX_RESTAURANT_GENERIC_1,
+ SFX_RESTAURANT_GENERIC_2,
+ SFX_AIRPORT_ANNOUNCEMENT_1,
+ SFX_AIRPORT_ANNOUNCEMENT_2,
+ SFX_AIRPORT_ANNOUNCEMENT_3,
+ SFX_AIRPORT_ANNOUNCEMENT_4,
+ SFX_SHOP_LOOP,
+ SFX_SHOP_TILL_1,
+ SFX_SHOP_TILL_2,
+ SFX_CINEMA_BASS_1,
+ SFX_CINEMA_BASS_2,
+ SFX_CINEMA_BASS_3,
+ SFX_DOCKS_FOGHORN,
+ SFX_HOME_1,
+ SFX_HOME_2,
+ SFX_HOME_3,
+ SFX_HOME_4,
+ SFX_HOME_5,
+ SFX_PORN_1_LOOP,
+ SFX_PORN_1_GROAN_1,
+ SFX_PORN_1_GROAN_2,
+ SFX_PORN_2_LOOP,
+ SFX_PORN_2_GROAN_1,
+ SFX_PORN_2_GROAN_2,
+ SFX_PORN_3_LOOP,
+ SFX_PORN_3_GROAN_1,
+ SFX_PORN_3_GROAN_2,
+ SFX_POLICE_BALL_1,
+ SFX_BANK_ALARM_1,
+ SFX_RAVE_INDUSTRIAL,
+ SFX_RAVE_COMMERCIAL,
+ SFX_RAVE_SUBURBAN,
+ SFX_RAVE_COMMERCIAL_2,
+
+ // unused banks 50-58
+ SFX_CLUB_1_1,
+ SFX_CLUB_1_2,
+ SFX_CLUB_1_3,
+ SFX_CLUB_1_4,
+ SFX_CLUB_1_5,
+ SFX_CLUB_1_6,
+ SFX_CLUB_1_7,
+ SFX_CLUB_1_8,
+ SFX_CLUB_1_9,
+
+ SFX_EXPLOSION_1,
+ SFX_BRIDGE_OPEN_WARNING,
+
+ SFX_PAGER, // used to be ped comment on PS2
+
+ SFX_COP_VOICE_1_ARREST_1,
+ SFX_COP_VOICE_1_ARREST_2,
+ SFX_COP_VOICE_1_ARREST_3,
+ SFX_COP_VOICE_1_ARREST_4,
+ SFX_COP_VOICE_1_ARREST_5,
+ SFX_COP_VOICE_1_ARREST_6,
+ SFX_COP_VOICE_1_CHASE_1,
+ SFX_COP_VOICE_1_CHASE_2,
+ SFX_COP_VOICE_1_CHASE_3,
+ SFX_COP_VOICE_1_CHASE_4,
+ SFX_COP_VOICE_1_CHASE_5,
+ SFX_COP_VOICE_1_CHASE_6,
+ SFX_COP_VOICE_1_CHASE_7,
+ SFX_COP_VOICE_2_ARREST_1,
+ SFX_COP_VOICE_2_ARREST_2,
+ SFX_COP_VOICE_2_ARREST_3,
+ SFX_COP_VOICE_2_ARREST_4,
+ SFX_COP_VOICE_2_ARREST_5,
+ SFX_COP_VOICE_2_ARREST_6,
+ SFX_COP_VOICE_2_CHASE_1,
+ SFX_COP_VOICE_2_CHASE_2,
+ SFX_COP_VOICE_2_CHASE_3,
+ SFX_COP_VOICE_2_CHASE_4,
+ SFX_COP_VOICE_2_CHASE_5,
+ SFX_COP_VOICE_2_CHASE_6,
+ SFX_COP_VOICE_2_CHASE_7,
+ SFX_COP_VOICE_3_ARREST_1,
+ SFX_COP_VOICE_3_ARREST_2,
+ SFX_COP_VOICE_3_ARREST_3,
+ SFX_COP_VOICE_3_ARREST_4,
+ SFX_COP_VOICE_3_ARREST_5,
+ SFX_COP_VOICE_3_ARREST_6,
+ SFX_COP_VOICE_3_CHASE_1,
+ SFX_COP_VOICE_3_CHASE_2,
+ SFX_COP_VOICE_3_CHASE_3,
+ SFX_COP_VOICE_3_CHASE_4,
+ SFX_COP_VOICE_3_CHASE_5,
+ SFX_COP_VOICE_3_CHASE_6,
+ SFX_COP_VOICE_3_CHASE_7,
+ SFX_COP_VOICE_4_ARREST_1,
+ SFX_COP_VOICE_4_ARREST_2,
+ SFX_COP_VOICE_4_ARREST_3,
+ SFX_COP_VOICE_4_ARREST_4,
+ SFX_COP_VOICE_4_ARREST_5,
+ SFX_COP_VOICE_4_ARREST_6,
+ SFX_COP_VOICE_4_CHASE_1,
+ SFX_COP_VOICE_4_CHASE_2,
+ SFX_COP_VOICE_4_CHASE_3,
+ SFX_COP_VOICE_4_CHASE_4,
+ SFX_COP_VOICE_4_CHASE_5,
+ SFX_COP_VOICE_4_CHASE_6,
+ SFX_COP_VOICE_4_CHASE_7,
+ SFX_COP_VOICE_5_ARREST_1,
+ SFX_COP_VOICE_5_ARREST_2,
+ SFX_COP_VOICE_5_ARREST_3,
+ SFX_COP_VOICE_5_ARREST_4,
+ SFX_COP_VOICE_5_ARREST_5,
+ SFX_COP_VOICE_5_ARREST_6,
+ SFX_COP_VOICE_5_CHASE_1,
+ SFX_COP_VOICE_5_CHASE_2,
+ SFX_COP_VOICE_5_CHASE_3,
+ SFX_COP_VOICE_5_CHASE_4,
+ SFX_COP_VOICE_5_CHASE_5,
+ SFX_COP_VOICE_5_CHASE_6,
+ SFX_COP_VOICE_5_CHASE_7,
+ SFX_SWAT_VOICE_1_CHASE_1,
+ SFX_SWAT_VOICE_1_CHASE_2,
+ SFX_SWAT_VOICE_1_CHASE_3,
+ SFX_SWAT_VOICE_1_CHASE_4,
+ SFX_SWAT_VOICE_1_CHASE_5,
+ SFX_SWAT_VOICE_1_CHASE_6,
+ SFX_SWAT_VOICE_2_CHASE_1,
+ SFX_SWAT_VOICE_2_CHASE_2,
+ SFX_SWAT_VOICE_2_CHASE_3,
+ SFX_SWAT_VOICE_2_CHASE_4,
+ SFX_SWAT_VOICE_2_CHASE_5,
+ SFX_SWAT_VOICE_2_CHASE_6,
+ SFX_SWAT_VOICE_3_CHASE_1,
+ SFX_SWAT_VOICE_3_CHASE_2,
+ SFX_SWAT_VOICE_3_CHASE_3,
+ SFX_SWAT_VOICE_3_CHASE_4,
+ SFX_SWAT_VOICE_3_CHASE_5,
+ SFX_SWAT_VOICE_3_CHASE_6,
+ SFX_SWAT_VOICE_4_CHASE_1,
+ SFX_SWAT_VOICE_4_CHASE_2,
+ SFX_SWAT_VOICE_4_CHASE_3,
+ SFX_SWAT_VOICE_4_CHASE_4,
+ SFX_SWAT_VOICE_4_CHASE_5,
+ SFX_SWAT_VOICE_4_CHASE_6,
+ SFX_FBI_VOICE_1_CHASE_1,
+ SFX_FBI_VOICE_1_CHASE_2,
+ SFX_FBI_VOICE_1_CHASE_3,
+ SFX_FBI_VOICE_1_CHASE_4,
+ SFX_FBI_VOICE_1_CHASE_5,
+ SFX_FBI_VOICE_1_CHASE_6,
+ SFX_FBI_VOICE_2_CHASE_1,
+ SFX_FBI_VOICE_2_CHASE_2,
+ SFX_FBI_VOICE_2_CHASE_3,
+ SFX_FBI_VOICE_2_CHASE_4,
+ SFX_FBI_VOICE_2_CHASE_5,
+ SFX_FBI_VOICE_2_CHASE_6,
+ SFX_FBI_VOICE_3_CHASE_1,
+ SFX_FBI_VOICE_3_CHASE_2,
+ SFX_FBI_VOICE_3_CHASE_3,
+ SFX_FBI_VOICE_3_CHASE_4,
+ SFX_FBI_VOICE_3_CHASE_5,
+ SFX_FBI_VOICE_3_CHASE_6,
+ SFX_POLICE_HELI_1,
+ SFX_POLICE_HELI_2,
+ SFX_POLICE_HELI_3,
+ SFX_POLICE_HELI_4,
+ SFX_POLICE_HELI_5,
+ SFX_POLICE_HELI_6,
+ SFX_POLICE_HELI_7,
+ SFX_POLICE_HELI_8,
+ SFX_POLICE_HELI_9,
+ SFX_POLICE_HELI_10,
+ SFX_POLICE_HELI_11,
+ SFX_POLICE_HELI_12,
+ SFX_POLICE_HELI_13,
+ SFX_POLICE_HELI_14,
+ SFX_POLICE_HELI_15,
+ SFX_POLICE_HELI_16,
+ SFX_POLICE_HELI_17,
+ SFX_POLICE_HELI_18,
+ SFX_POLICE_HELI_19,
+ SFX_POLICE_HELI_20,
+ SFX_POLICE_HELI_21,
+ SFX_POLICE_HELI_22,
+ SFX_POLICE_HELI_23,
+ SFX_POLICE_HELI_24,
+ SFX_POLICE_HELI_25,
+ SFX_POLICE_HELI_26,
+ SFX_POLICE_HELI_27,
+ SFX_POLICE_HELI_28,
+ SFX_POLICE_HELI_29,
+ SFX_CHUNKY_DEATH,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_DOCKER_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_DOCKER_VOICE_1_CHAT_1,
+ SFX_BLACK_DOCKER_VOICE_1_CHAT_2,
+ SFX_BLACK_DOCKER_VOICE_1_CHAT_3,
+ SFX_BLACK_DOCKER_VOICE_1_CHAT_4,
+ SFX_BLACK_DOCKER_VOICE_1_CHAT_5,
+ SFX_BLACK_DOCKER_VOICE_1_DODGE_1,
+ SFX_BLACK_DOCKER_VOICE_1_DODGE_2,
+ SFX_BLACK_DOCKER_VOICE_1_DODGE_3,
+ SFX_BLACK_DOCKER_VOICE_1_DODGE_4,
+ SFX_BLACK_DOCKER_VOICE_1_DODGE_5,
+ SFX_BLACK_DOCKER_VOICE_1_EYING_1,
+ SFX_BLACK_DOCKER_VOICE_1_EYING_2,
+ SFX_BLACK_DOCKER_VOICE_1_EYING_3,
+ SFX_BLACK_DOCKER_VOICE_1_FIGHT_1,
+ SFX_BLACK_DOCKER_VOICE_1_FIGHT_2,
+ SFX_BLACK_DOCKER_VOICE_1_FIGHT_3,
+ SFX_BLACK_DOCKER_VOICE_1_FIGHT_4,
+ SFX_BLACK_DOCKER_VOICE_1_FIGHT_5,
+ SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_DOCKER_VOICE_1_GUN_PANIC_3,
+ SFX_ARMY_VOICE_1_CHASE_1,
+ SFX_ARMY_VOICE_1_CHASE_2,
+ SFX_ARMY_VOICE_1_CHASE_3,
+ SFX_ARMY_VOICE_1_CHASE_4,
+ SFX_ARMY_VOICE_1_CHASE_5,
+ SFX_ARMY_VOICE_1_CHASE_6,
+ SFX_ARMY_VOICE_1_CHASE_7,
+ SFX_ARMY_VOICE_1_CHASE_8,
+ SFX_ARMY_VOICE_1_CHASE_9,
+ SFX_ARMY_VOICE_1_CHASE_10,
+ SFX_ARMY_VOICE_1_CHASE_11,
+ SFX_ARMY_VOICE_1_CHASE_12,
+ SFX_ARMY_VOICE_1_CHASE_13,
+ SFX_ARMY_VOICE_1_CHASE_14,
+ SFX_ARMY_VOICE_1_CHASE_15,
+ SFX_ARMY_VOICE_2_CHASE_1,
+ SFX_ARMY_VOICE_2_CHASE_2,
+ SFX_ARMY_VOICE_2_CHASE_3,
+ SFX_ARMY_VOICE_2_CHASE_4,
+ SFX_ARMY_VOICE_2_CHASE_5,
+ SFX_ARMY_VOICE_2_CHASE_6,
+ SFX_ARMY_VOICE_2_CHASE_7,
+ SFX_ARMY_VOICE_2_CHASE_8,
+ SFX_ARMY_VOICE_2_CHASE_9,
+ SFX_ARMY_VOICE_2_CHASE_10,
+ SFX_ARMY_VOICE_2_CHASE_11,
+ SFX_ARMY_VOICE_2_CHASE_12,
+ SFX_ARMY_VOICE_2_CHASE_13,
+ SFX_ARMY_VOICE_2_CHASE_14,
+ SFX_ARMY_VOICE_2_CHASE_15,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_1,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_2,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_3,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_4,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_5,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_6,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_7,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_8,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_9,
+ SFX_CLAUDE_LOW_DAMAGE_GRUNT_10,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_1,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_2,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_3,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_4,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_5,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_6,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_7,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_8,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_9,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_10,
+ SFX_CLAUDE_HIGH_DAMAGE_GRUNT_11,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_1,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_2,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_3,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_4,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_5,
+ SFX_CLAUDE_HIT_GROUND_GRUNT_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DRIVER_ABUSE_7,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_3,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_4,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_5,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_7,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_8,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_9,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CHAT_10,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_3,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_4,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_5,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_7,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_8,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_9,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_DODGE_10,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_3,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_4,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_5,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_CARJACKED_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_MUGGED_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_5,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_RUN_FROM_FIGHT_6,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_1,
+ SFX_BLACK_PROJECT_FEMALE_OLD_VOICE_1_SHOCKED_2,
+ SFX_CHUNKY_RUN_1,
+ SFX_CHUNKY_RUN_2,
+ SFX_CHUNKY_RUN_3,
+ SFX_CHUNKY_RUN_4,
+ SFX_CHUNKY_RUN_5,
+ SFX_PIMP_DRIVER_ABUSE_1,
+ SFX_PIMP_DRIVER_ABUSE_2,
+ SFX_PIMP_DRIVER_ABUSE_3,
+ SFX_PIMP_DRIVER_ABUSE_4,
+ SFX_PIMP_DRIVER_ABUSE_5,
+ SFX_PIMP_CHAT_1,
+ SFX_PIMP_CHAT_2,
+ SFX_PIMP_CHAT_3,
+ SFX_PIMP_CHAT_4,
+ SFX_PIMP_CHAT_5,
+ SFX_PIMP_CHAT_6,
+ SFX_PIMP_CHAT_7,
+ SFX_PIMP_CHAT_8,
+ SFX_PIMP_CHAT_9,
+ SFX_PIMP_CHAT_10,
+ SFX_PIMP_CHAT_11,
+ SFX_PIMP_CHAT_12,
+ SFX_PIMP_CHAT_13,
+ SFX_PIMP_CHAT_14,
+ SFX_PIMP_CHAT_15,
+ SFX_PIMP_CHAT_16,
+ SFX_PIMP_CHAT_17,
+ SFX_PIMP_DODGE_1,
+ SFX_PIMP_DODGE_2,
+ SFX_PIMP_DODGE_3,
+ SFX_PIMP_DODGE_4,
+ SFX_PIMP_DODGE_5,
+ SFX_PIMP_DODGE_6,
+ SFX_PIMP_FIGHT_1,
+ SFX_PIMP_FIGHT_2,
+ SFX_PIMP_FIGHT_3,
+ SFX_PIMP_FIGHT_4,
+ SFX_PIMP_FIGHT_5,
+ SFX_PIMP_FIGHT_6,
+ SFX_PIMP_FIGHT_7,
+ SFX_PIMP_FIGHT_8,
+ SFX_PIMP_FIGHT_9,
+ SFX_PIMP_GUN_COOL_1,
+ SFX_PIMP_GUN_COOL_2,
+ SFX_PIMP_GUN_COOL_3,
+ SFX_PIMP_GUN_COOL_4,
+ SFX_PIMP_GUN_COOL_5,
+ SFX_PIMP_GUN_COOL_6,
+ SFX_PIMP_GUN_COOL_7,
+ SFX_PIMP_CARJACKED_1,
+ SFX_PIMP_CARJACKED_2,
+ SFX_PIMP_CARJACKED_3,
+ SFX_PIMP_CARJACKED_4,
+ SFX_PIMP_SHOCKED_1,
+ SFX_PIMP_SHOCKED_2,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_1,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_2,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_3,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_4,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_5,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_6,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_7,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_8,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_9,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_10,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_11,
+ SFX_NORMAL_MALE_DRIVER_ABUSE_12,
+ SFX_NORMAL_MALE_CHAT_1,
+ SFX_NORMAL_MALE_CHAT_2,
+ SFX_NORMAL_MALE_CHAT_3,
+ SFX_NORMAL_MALE_CHAT_4,
+ SFX_NORMAL_MALE_CHAT_5,
+ SFX_NORMAL_MALE_CHAT_6,
+ SFX_NORMAL_MALE_CHAT_7,
+ SFX_NORMAL_MALE_CHAT_8,
+ SFX_NORMAL_MALE_CHAT_9,
+ SFX_NORMAL_MALE_CHAT_10,
+ SFX_NORMAL_MALE_CHAT_11,
+ SFX_NORMAL_MALE_CHAT_12,
+ SFX_NORMAL_MALE_CHAT_13,
+ SFX_NORMAL_MALE_CHAT_14,
+ SFX_NORMAL_MALE_CHAT_15,
+ SFX_NORMAL_MALE_CHAT_16,
+ SFX_NORMAL_MALE_CHAT_17,
+ SFX_NORMAL_MALE_CHAT_18,
+ SFX_NORMAL_MALE_CHAT_19,
+ SFX_NORMAL_MALE_CHAT_20,
+ SFX_NORMAL_MALE_CHAT_21,
+ SFX_NORMAL_MALE_CHAT_22,
+ SFX_NORMAL_MALE_CHAT_23,
+ SFX_NORMAL_MALE_CHAT_24,
+ SFX_NORMAL_MALE_CHAT_25,
+ SFX_NORMAL_MALE_DODGE_1,
+ SFX_NORMAL_MALE_DODGE_2,
+ SFX_NORMAL_MALE_DODGE_3,
+ SFX_NORMAL_MALE_DODGE_4,
+ SFX_NORMAL_MALE_DODGE_5,
+ SFX_NORMAL_MALE_DODGE_6,
+ SFX_NORMAL_MALE_DODGE_7,
+ SFX_NORMAL_MALE_DODGE_8,
+ SFX_NORMAL_MALE_DODGE_9,
+ SFX_NORMAL_MALE_EYING_1,
+ SFX_NORMAL_MALE_EYING_2,
+ SFX_NORMAL_MALE_EYING_3,
+ SFX_NORMAL_MALE_EYING_4,
+ SFX_NORMAL_MALE_EYING_5,
+ SFX_NORMAL_MALE_EYING_6,
+ SFX_NORMAL_MALE_EYING_7,
+ SFX_NORMAL_MALE_EYING_8,
+ SFX_NORMAL_MALE_GUN_PANIC_1,
+ SFX_NORMAL_MALE_GUN_PANIC_2,
+ SFX_NORMAL_MALE_GUN_PANIC_3,
+ SFX_NORMAL_MALE_GUN_PANIC_4,
+ SFX_NORMAL_MALE_GUN_PANIC_5,
+ SFX_NORMAL_MALE_GUN_PANIC_6,
+ SFX_NORMAL_MALE_GUN_PANIC_7,
+ SFX_NORMAL_MALE_CARJACKED_1,
+ SFX_NORMAL_MALE_CARJACKED_2,
+ SFX_NORMAL_MALE_CARJACKED_3,
+ SFX_NORMAL_MALE_CARJACKED_4,
+ SFX_NORMAL_MALE_CARJACKED_5,
+ SFX_NORMAL_MALE_CARJACKED_6,
+ SFX_NORMAL_MALE_CARJACKED_7,
+ SFX_NORMAL_MALE_RUN_FROM_FIGHT_1,
+ SFX_NORMAL_MALE_RUN_FROM_FIGHT_2,
+ SFX_NORMAL_MALE_RUN_FROM_FIGHT_3,
+ SFX_NORMAL_MALE_RUN_FROM_FIGHT_4,
+ SFX_NORMAL_MALE_RUN_FROM_FIGHT_5,
+ SFX_NORMAL_MALE_SHOCKED_1,
+ SFX_NORMAL_MALE_SHOCKED_2,
+ SFX_NORMAL_MALE_SHOCKED_3,
+ SFX_NORMAL_MALE_SHOCKED_4,
+ SFX_NORMAL_MALE_SHOCKED_5,
+ SFX_NORMAL_MALE_SHOCKED_6,
+ SFX_NORMAL_MALE_SHOCKED_7,
+ SFX_NORMAL_MALE_SHOCKED_8,
+ SFX_NORMAL_MALE_SHOCKED_9,
+ SFX_NORMAL_MALE_SHOCKED_10,
+ SFX_BOMBERMAN_1,
+ SFX_BOMBERMAN_2,
+ SFX_BOMBERMAN_3,
+ SFX_BOMBERMAN_4,
+ SFX_BOMBERMAN_5,
+ SFX_BOMBERMAN_6,
+ SFX_BOMBERMAN_7,
+ SFX_8BALL_DODGE_1,
+ SFX_8BALL_DODGE_2,
+ SFX_8BALL_DODGE_3,
+ SFX_8BALL_DODGE_4,
+ SFX_8BALL_DODGE_5,
+ SFX_8BALL_DODGE_6,
+ SFX_8BALL_DODGE_7,
+ SFX_8BALL_FIGHT_1,
+ SFX_8BALL_FIGHT_2,
+ SFX_8BALL_FIGHT_3,
+ SFX_8BALL_FIGHT_4,
+ SFX_8BALL_FIGHT_5,
+ SFX_8BALL_FIGHT_6,
+ SFX_8BALL_GUN_COOL_1,
+ SFX_8BALL_GUN_COOL_2,
+ SFX_8BALL_MUGGED_1,
+ SFX_8BALL_MUGGED_2,
+ SFX_SALVATORE_DODGE_1,
+ SFX_SALVATORE_DODGE_2,
+ SFX_SALVATORE_DODGE_3,
+ SFX_SALVATORE_FIGHT_1,
+ SFX_SALVATORE_FIGHT_2,
+ SFX_SALVATORE_FIGHT_3,
+ SFX_SALVATORE_FIGHT_4,
+ SFX_SALVATORE_FIGHT_5,
+ SFX_SALVATORE_FIGHT_6,
+ SFX_SALVATORE_GUN_COOL_1,
+ SFX_SALVATORE_GUN_COOL_2,
+ SFX_SALVATORE_GUN_COOL_3,
+ SFX_SALVATORE_GUN_COOL_4,
+ SFX_SALVATORE_MUGGED_1,
+ SFX_SALVATORE_MUGGED_2,
+ SFX_MISTY_DODGE_1,
+ SFX_MISTY_DODGE_2,
+ SFX_MISTY_DODGE_3,
+ SFX_MISTY_DODGE_4,
+ SFX_MISTY_DODGE_5,
+ SFX_MISTY_FIGHT_1,
+ SFX_MISTY_FIGHT_2,
+ SFX_MISTY_FIGHT_3,
+ SFX_MISTY_FIGHT_4,
+ SFX_MISTY_GUN_COOL_1,
+ SFX_MISTY_GUN_COOL_2,
+ SFX_MISTY_GUN_COOL_3,
+ SFX_MISTY_GUN_COOL_4,
+ SFX_MISTY_GUN_COOL_5,
+ SFX_MISTY_HERE_1,
+ SFX_MISTY_HERE_2,
+ SFX_MISTY_HERE_3,
+ SFX_MISTY_HERE_4,
+ SFX_MISTY_MUGGED_1,
+ SFX_MISTY_MUGGED_2,
+ SFX_MEDIC_VOICE_1_GUN_PANIC_1,
+ SFX_MEDIC_VOICE_1_GUN_PANIC_2,
+ SFX_MEDIC_VOICE_1_GUN_PANIC_3,
+ SFX_MEDIC_VOICE_1_GUN_PANIC_4,
+ SFX_MEDIC_VOICE_1_GUN_PANIC_5,
+ SFX_MEDIC_VOICE_1_CARJACKED_1,
+ SFX_MEDIC_VOICE_1_CARJACKED_2,
+ SFX_MEDIC_VOICE_1_CARJACKED_3,
+ SFX_MEDIC_VOICE_1_CARJACKED_4,
+ SFX_MEDIC_VOICE_1_CARJACKED_5,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_5,
+ SFX_MEDIC_VOICE_1_RUN_FROM_FIGHT_6,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_1,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_2,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_3,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_4,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_5,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_6,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_7,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_8,
+ SFX_MEDIC_VOICE_1_GET_OUT_VAN_CHAT_9,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_1,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_2,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_3,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_4,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_5,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_6,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_7,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_8,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_9,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_10,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_11,
+ SFX_MEDIC_VOICE_1_AT_VICTIM_12,
+ SFX_MEDIC_VOICE_2_GUN_PANIC_1,
+ SFX_MEDIC_VOICE_2_GUN_PANIC_2,
+ SFX_MEDIC_VOICE_2_GUN_PANIC_3,
+ SFX_MEDIC_VOICE_2_GUN_PANIC_4,
+ SFX_MEDIC_VOICE_2_GUN_PANIC_5,
+ SFX_MEDIC_VOICE_2_CARJACKED_1,
+ SFX_MEDIC_VOICE_2_CARJACKED_2,
+ SFX_MEDIC_VOICE_2_CARJACKED_3,
+ SFX_MEDIC_VOICE_2_CARJACKED_4,
+ SFX_MEDIC_VOICE_2_CARJACKED_5,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_1,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_2,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_3,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_4,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_5,
+ SFX_MEDIC_VOICE_2_RUN_FROM_FIGHT_6,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_1,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_2,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_3,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_4,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_5,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_6,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_7,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_8,
+ SFX_MEDIC_VOICE_2_GET_OUT_VAN_CHAT_9,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_1,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_2,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_3,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_4,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_5,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_6,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_7,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_8,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_9,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_10,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_11,
+ SFX_MEDIC_VOICE_2_AT_VICTIM_12,
+ SFX_PLASTER_BLOKE_1,
+ SFX_PLASTER_BLOKE_2,
+ SFX_PLASTER_BLOKE_3,
+ SFX_PLASTER_BLOKE_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CHAT_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_DODGE_5,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_EYING_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_4,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_FIGHT_5,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_1,
+ SFX_BLACK_CONSTRUCTION_MALE_VOICE_1_CARJACKED_2,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_1,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_2,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_3,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_4,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_5,
+ SFX_FOOTBALL_FEMALE_VOICE_1_CHAT_6,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_1,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_2,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_3,
+ SFX_FOOTBALL_FEMALE_VOICE_1_DODGE_4,
+ SFX_FOOTBALL_FEMALE_VOICE_1_MUGGED_1,
+ SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_FOOTBALL_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_1,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_2,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_3,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_4,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_5,
+ SFX_FOOTBALL_FEMALE_VOICE_2_CHAT_6,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_1,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_2,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_3,
+ SFX_FOOTBALL_FEMALE_VOICE_2_DODGE_4,
+ SFX_FOOTBALL_FEMALE_VOICE_2_MUGGED_1,
+ SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_1,
+ SFX_FOOTBALL_FEMALE_VOICE_2_SHOCKED_2,
+ SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_FOOTBALL_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_1,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_2,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_3,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_4,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_5,
+ SFX_FOOTBALL_MALE_VOICE_1_CHAT_6,
+ SFX_FOOTBALL_MALE_VOICE_1_DODGE_1,
+ SFX_FOOTBALL_MALE_VOICE_1_DODGE_2,
+ SFX_FOOTBALL_MALE_VOICE_1_DODGE_3,
+ SFX_FOOTBALL_MALE_VOICE_1_DODGE_4,
+ SFX_FOOTBALL_MALE_VOICE_1_FIGHT_1,
+ SFX_FOOTBALL_MALE_VOICE_1_FIGHT_2,
+ SFX_FOOTBALL_MALE_VOICE_1_FIGHT_3,
+ SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_1,
+ SFX_FOOTBALL_MALE_VOICE_1_SHOCKED_2,
+ SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_FOOTBALL_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_1,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_2,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_3,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_4,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_5,
+ SFX_FOOTBALL_MALE_VOICE_2_CHAT_6,
+ SFX_FOOTBALL_MALE_VOICE_2_DODGE_1,
+ SFX_FOOTBALL_MALE_VOICE_2_DODGE_2,
+ SFX_FOOTBALL_MALE_VOICE_2_DODGE_3,
+ SFX_FOOTBALL_MALE_VOICE_2_DODGE_4,
+ SFX_FOOTBALL_MALE_VOICE_2_FIGHT_1,
+ SFX_FOOTBALL_MALE_VOICE_2_FIGHT_2,
+ SFX_FOOTBALL_MALE_VOICE_2_FIGHT_3,
+ SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_1,
+ SFX_FOOTBALL_MALE_VOICE_2_SHOCKED_2,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_MODEL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_1,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_2,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_3,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_4,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_5,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_6,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_7,
+ SFX_MODEL_FEMALE_VOICE_1_CHAT_8,
+ SFX_MODEL_FEMALE_VOICE_1_DODGE_1,
+ SFX_MODEL_FEMALE_VOICE_1_DODGE_2,
+ SFX_MODEL_FEMALE_VOICE_1_DODGE_3,
+ SFX_MODEL_FEMALE_VOICE_1_DODGE_4,
+ SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_MODEL_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_MODEL_FEMALE_VOICE_1_MUGGED_1,
+ SFX_MODEL_FEMALE_VOICE_1_MUGGED_2,
+ SFX_MODEL_FEMALE_VOICE_1_MUGGED_3,
+ SFX_MODEL_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_MODEL_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_MODEL_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_MODEL_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_MODEL_FEMALE_VOICE_1_SHOCKED_5,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_MODEL_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_MODEL_MALE_VOICE_1_CHAT_1,
+ SFX_MODEL_MALE_VOICE_1_CHAT_2,
+ SFX_MODEL_MALE_VOICE_1_CHAT_3,
+ SFX_MODEL_MALE_VOICE_1_CHAT_4,
+ SFX_MODEL_MALE_VOICE_1_CHAT_5,
+ SFX_MODEL_MALE_VOICE_1_CHAT_6,
+ SFX_MODEL_MALE_VOICE_1_DODGE_1,
+ SFX_MODEL_MALE_VOICE_1_DODGE_2,
+ SFX_MODEL_MALE_VOICE_1_DODGE_3,
+ SFX_MODEL_MALE_VOICE_1_DODGE_4,
+ SFX_MODEL_MALE_VOICE_1_DODGE_5,
+ SFX_MODEL_MALE_VOICE_1_DODGE_6,
+ SFX_MODEL_MALE_VOICE_1_EYING_1,
+ SFX_MODEL_MALE_VOICE_1_EYING_2,
+ SFX_MODEL_MALE_VOICE_1_EYING_3,
+ SFX_MODEL_MALE_VOICE_1_FIGHT_1,
+ SFX_MODEL_MALE_VOICE_1_FIGHT_2,
+ SFX_MODEL_MALE_VOICE_1_FIGHT_3,
+ SFX_MODEL_MALE_VOICE_1_FIGHT_4,
+ SFX_MODEL_MALE_VOICE_1_FIGHT_5,
+ SFX_MODEL_MALE_VOICE_1_CARJACKED_1,
+ SFX_MODEL_MALE_VOICE_1_CARJACKED_2,
+ SFX_MODEL_MALE_VOICE_1_MUGGED_1,
+ SFX_MODEL_MALE_VOICE_1_MUGGED_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_3,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_4,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_5,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CHAT_6,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_3,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_4,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_DODGE_5,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_EYING_3,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_3,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_4,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_5,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_FIGHT_6,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_1,
+ SFX_CHINATOWN_MALE_YOUNG_VOICE_1_CARJACKED_2,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_SCUM_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_SCUM_MALE_VOICE_1_CHAT_1,
+ SFX_SCUM_MALE_VOICE_1_CHAT_2,
+ SFX_SCUM_MALE_VOICE_1_CHAT_3,
+ SFX_SCUM_MALE_VOICE_1_CHAT_4,
+ SFX_SCUM_MALE_VOICE_1_CHAT_5,
+ SFX_SCUM_MALE_VOICE_1_CHAT_6,
+ SFX_SCUM_MALE_VOICE_1_CHAT_7,
+ SFX_SCUM_MALE_VOICE_1_CHAT_8,
+ SFX_SCUM_MALE_VOICE_1_CHAT_9,
+ SFX_SCUM_MALE_VOICE_1_DODGE_1,
+ SFX_SCUM_MALE_VOICE_1_DODGE_2,
+ SFX_SCUM_MALE_VOICE_1_DODGE_3,
+ SFX_SCUM_MALE_VOICE_1_DODGE_4,
+ SFX_SCUM_MALE_VOICE_1_DODGE_5,
+ SFX_SCUM_MALE_VOICE_1_EYING_1,
+ SFX_SCUM_MALE_VOICE_1_EYING_2,
+ SFX_SCUM_MALE_VOICE_1_EYING_3,
+ SFX_SCUM_MALE_VOICE_1_EYING_4,
+ SFX_SCUM_MALE_VOICE_1_EYING_5,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_1,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_2,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_3,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_4,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_5,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_6,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_7,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_8,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_9,
+ SFX_SCUM_MALE_VOICE_1_FIGHT_10,
+ SFX_SCUM_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_SCUM_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_SCUM_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_SCUM_MALE_VOICE_1_GUN_PANIC_4,
+ SFX_SCUM_MALE_VOICE_1_GUN_PANIC_5,
+ SFX_SCUM_MALE_VOICE_1_LOST_1,
+ SFX_SCUM_MALE_VOICE_1_LOST_2,
+ SFX_SCUM_MALE_VOICE_1_LOST_3,
+ SFX_SCUM_MALE_VOICE_1_MUGGED_1,
+ SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_SCUM_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_1,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_2,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_3,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_4,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_5,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_6,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_7,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_8,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_9,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_10,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_11,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_12,
+ SFX_SCUM_FEMALE_VOICE_1_CHAT_13,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_1,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_2,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_3,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_4,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_5,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_6,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_7,
+ SFX_SCUM_FEMALE_VOICE_1_DODGE_8,
+ SFX_SCUM_FEMALE_VOICE_1_FIGHT_1,
+ SFX_SCUM_FEMALE_VOICE_1_FIGHT_2,
+ SFX_SCUM_FEMALE_VOICE_1_FIGHT_3,
+ SFX_SCUM_FEMALE_VOICE_1_FIGHT_4,
+ SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_SCUM_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_SCUM_FEMALE_VOICE_1_MUGGED_1,
+ SFX_SCUM_FEMALE_VOICE_1_MUGGED_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_3,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_4,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_5,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_6,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CHAT_7,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_3,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_4,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_DODGE_5,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_3,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_GUN_PANIC_4,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_CARJACKED_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_MUGGED_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_1,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_2,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_3,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_4,
+ SFX_BLACK_PROJECT_FEMALE_YOUNG_VOICE_1_SHOCKED_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CHAT_6,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_DODGE_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_FIGHT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_GUN_PANIC_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_CARJACKED_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_MUGGED_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_1_RUN_FROM_FIGHT_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DRIVER_ABUSE_6,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_5,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CHAT_6,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_DODGE_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_FIGHT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_GUN_PANIC_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_CARJACKED_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_MUGGED_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_1,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_2,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_3,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_4,
+ SFX_BUSINESS_MALE_YOUNG_VOICE_2_RUN_FROM_FIGHT_5,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_3,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_4,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_5,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_6,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CHAT_7,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_3,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_4,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_DODGE_5,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_MUGGED_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_BLACK_FAT_FEMALE_VOICE_1_SHOCKED_5,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_2,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_3,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_4,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_CHAT_5,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_2,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_3,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_DODGE_4,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_2,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_EYING_3,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_2,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_FIGHT_3,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_WHITE_DOCKER_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_HOSPITAL_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_HOSPITAL_MALE_VOICE_1_CHAT_1,
+ SFX_HOSPITAL_MALE_VOICE_1_CHAT_2,
+ SFX_HOSPITAL_MALE_VOICE_1_CHAT_3,
+ SFX_HOSPITAL_MALE_VOICE_1_CHAT_4,
+ SFX_HOSPITAL_MALE_VOICE_1_CHAT_5,
+ SFX_HOSPITAL_MALE_VOICE_1_DODGE_1,
+ SFX_HOSPITAL_MALE_VOICE_1_DODGE_2,
+ SFX_HOSPITAL_MALE_VOICE_1_DODGE_3,
+ SFX_HOSPITAL_MALE_VOICE_1_DODGE_4,
+ SFX_HOSPITAL_MALE_VOICE_1_FIGHT_1,
+ SFX_HOSPITAL_MALE_VOICE_1_FIGHT_2,
+ SFX_HOSPITAL_MALE_VOICE_1_FIGHT_3,
+ SFX_HOSPITAL_MALE_VOICE_1_FIGHT_4,
+ SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_HOSPITAL_MALE_VOICE_1_GUN_PANIC_4,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_1,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_2,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_3,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_4,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_5,
+ SFX_HOSPITAL_FEMALE_VOICE_1_CHAT_6,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_1,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_2,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_3,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_4,
+ SFX_HOSPITAL_FEMALE_VOICE_1_DODGE_5,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_1,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_2,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_3,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_4,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_5,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_6,
+ SFX_FEMALE_1_VOICE_1_DRIVER_ABUSE_7,
+ SFX_FEMALE_1_VOICE_1_CHAT_1,
+ SFX_FEMALE_1_VOICE_1_CHAT_2,
+ SFX_FEMALE_1_VOICE_1_CHAT_3,
+ SFX_FEMALE_1_VOICE_1_CHAT_4,
+ SFX_FEMALE_1_VOICE_1_CHAT_5,
+ SFX_FEMALE_1_VOICE_1_CHAT_6,
+ SFX_FEMALE_1_VOICE_1_CHAT_7,
+ SFX_FEMALE_1_VOICE_1_CHAT_8,
+ SFX_FEMALE_1_VOICE_1_DODGE_1,
+ SFX_FEMALE_1_VOICE_1_DODGE_2,
+ SFX_FEMALE_1_VOICE_1_DODGE_3,
+ SFX_FEMALE_1_VOICE_1_DODGE_4,
+ SFX_FEMALE_1_VOICE_1_DODGE_5,
+ SFX_FEMALE_1_VOICE_1_DODGE_6,
+ SFX_FEMALE_1_VOICE_1_GUN_PANIC_1,
+ SFX_FEMALE_1_VOICE_1_GUN_PANIC_2,
+ SFX_FEMALE_1_VOICE_1_CARJACKED_1,
+ SFX_FEMALE_1_VOICE_1_CARJACKED_2,
+ SFX_FEMALE_1_VOICE_1_MUGGED_1,
+ SFX_FEMALE_1_VOICE_1_MUGGED_2,
+ SFX_FEMALE_1_VOICE_1_MUGGED_3,
+ SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_FEMALE_1_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_FEMALE_1_VOICE_1_SHOCKED_1,
+ SFX_FEMALE_1_VOICE_1_SHOCKED_2,
+ SFX_FEMALE_1_VOICE_1_SHOCKED_3,
+ SFX_FEMALE_1_VOICE_1_SHOCKED_4,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_1,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_2,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_3,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_4,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_5,
+ SFX_FEMALE_3_VOICE_1_DRIVER_ABUSE_6,
+ SFX_FEMALE_3_VOICE_1_CHAT_1,
+ SFX_FEMALE_3_VOICE_1_CHAT_2,
+ SFX_FEMALE_3_VOICE_1_CHAT_3,
+ SFX_FEMALE_3_VOICE_1_CHAT_4,
+ SFX_FEMALE_3_VOICE_1_CHAT_5,
+ SFX_FEMALE_3_VOICE_1_DODGE_1,
+ SFX_FEMALE_3_VOICE_1_DODGE_2,
+ SFX_FEMALE_3_VOICE_1_DODGE_3,
+ SFX_FEMALE_3_VOICE_1_DODGE_4,
+ SFX_FEMALE_3_VOICE_1_DODGE_5,
+ SFX_FEMALE_3_VOICE_1_DODGE_6,
+ SFX_FEMALE_3_VOICE_1_GUN_PANIC_1,
+ SFX_FEMALE_3_VOICE_1_GUN_PANIC_2,
+ SFX_FEMALE_3_VOICE_1_GUN_PANIC_3,
+ SFX_FEMALE_3_VOICE_1_GUN_PANIC_4,
+ SFX_FEMALE_3_VOICE_1_GUN_PANIC_5,
+ SFX_FEMALE_3_VOICE_1_CARJACKED_1,
+ SFX_FEMALE_3_VOICE_1_CARJACKED_2,
+ SFX_FEMALE_3_VOICE_1_CARJACKED_3,
+ SFX_FEMALE_3_VOICE_1_MUGGED_1,
+ SFX_FEMALE_3_VOICE_1_MUGGED_2,
+ SFX_FEMALE_3_VOICE_1_MUGGED_3,
+ SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_FEMALE_3_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_FEMALE_3_VOICE_1_SHOCKED_1,
+ SFX_FEMALE_3_VOICE_1_SHOCKED_2,
+ SFX_FEMALE_3_VOICE_1_SHOCKED_3,
+ SFX_FEMALE_3_VOICE_1_SHOCKED_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DRIVER_ABUSE_7,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_5,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_6,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CHAT_7,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_DODGE_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_EYING_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_EYING_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_EYING_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_EYING_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_EYING_5,
+ SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_FIGHT_4,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_CARJACKED_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_1,
+ SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_2,
+ SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_3,
+ SFX_CASUAL_MALE_OLD_VOICE_1_MUGGED_4,
+ SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_STUDENT_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_STUDENT_MALE_VOICE_1_CHAT_1,
+ SFX_STUDENT_MALE_VOICE_1_CHAT_2,
+ SFX_STUDENT_MALE_VOICE_1_CHAT_3,
+ SFX_STUDENT_MALE_VOICE_1_CHAT_4,
+ SFX_STUDENT_MALE_VOICE_1_CHAT_5,
+ SFX_STUDENT_MALE_VOICE_1_DODGE_1,
+ SFX_STUDENT_MALE_VOICE_1_DODGE_2,
+ SFX_STUDENT_MALE_VOICE_1_DODGE_3,
+ SFX_STUDENT_MALE_VOICE_1_DODGE_4,
+ SFX_STUDENT_MALE_VOICE_1_FIGHT_1,
+ SFX_STUDENT_MALE_VOICE_1_FIGHT_2,
+ SFX_STUDENT_MALE_VOICE_1_FIGHT_3,
+ SFX_STUDENT_MALE_VOICE_1_FIGHT_4,
+ SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_STUDENT_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_STUDENT_MALE_VOICE_1_MUGGED_1,
+ SFX_STUDENT_MALE_VOICE_1_MUGGED_2,
+ SFX_STUDENT_MALE_VOICE_1_SHOCKED_1,
+ SFX_STUDENT_MALE_VOICE_1_SHOCKED_2,
+ SFX_STUDENT_MALE_VOICE_1_SHOCKED_3,
+ SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_STUDENT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_STUDENT_FEMALE_VOICE_1_CHAT_1,
+ SFX_STUDENT_FEMALE_VOICE_1_CHAT_2,
+ SFX_STUDENT_FEMALE_VOICE_1_CHAT_3,
+ SFX_STUDENT_FEMALE_VOICE_1_CHAT_4,
+ SFX_STUDENT_FEMALE_VOICE_1_DODGE_1,
+ SFX_STUDENT_FEMALE_VOICE_1_DODGE_2,
+ SFX_STUDENT_FEMALE_VOICE_1_DODGE_3,
+ SFX_STUDENT_FEMALE_VOICE_1_DODGE_4,
+ SFX_STUDENT_FEMALE_VOICE_1_FIGHT_1,
+ SFX_STUDENT_FEMALE_VOICE_1_FIGHT_2,
+ SFX_STUDENT_FEMALE_VOICE_1_FIGHT_3,
+ SFX_STUDENT_FEMALE_VOICE_1_FIGHT_4,
+ SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_STUDENT_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_STUDENT_FEMALE_VOICE_1_MUGGED_1,
+ SFX_STUDENT_FEMALE_VOICE_1_MUGGED_2,
+ SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_STUDENT_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_HOOD_MALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_HOOD_MALE_VOICE_1_CHAT_1,
+ SFX_HOOD_MALE_VOICE_1_CHAT_2,
+ SFX_HOOD_MALE_VOICE_1_CHAT_3,
+ SFX_HOOD_MALE_VOICE_1_CHAT_4,
+ SFX_HOOD_MALE_VOICE_1_CHAT_5,
+ SFX_HOOD_MALE_VOICE_1_CHAT_6,
+ SFX_HOOD_MALE_VOICE_1_DODGE_1,
+ SFX_HOOD_MALE_VOICE_1_DODGE_2,
+ SFX_HOOD_MALE_VOICE_1_DODGE_3,
+ SFX_HOOD_MALE_VOICE_1_DODGE_4,
+ SFX_HOOD_MALE_VOICE_1_DODGE_5,
+ SFX_HOOD_MALE_VOICE_1_EYING_1,
+ SFX_HOOD_MALE_VOICE_1_EYING_2,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_1,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_2,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_3,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_4,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_5,
+ SFX_HOOD_MALE_VOICE_1_FIGHT_6,
+ SFX_HOOD_MALE_VOICE_1_GUN_COOL_1,
+ SFX_HOOD_MALE_VOICE_1_GUN_COOL_2,
+ SFX_HOOD_MALE_VOICE_1_GUN_COOL_3,
+ SFX_HOOD_MALE_VOICE_1_GUN_COOL_4,
+ SFX_HOOD_MALE_VOICE_1_GUN_COOL_5,
+ SFX_HOOD_MALE_VOICE_1_CARJACKED_1,
+ SFX_HOOD_MALE_VOICE_1_CARJACKED_2,
+ SFX_HOOD_MALE_VOICE_1_CARJACKING_1,
+ SFX_HOOD_MALE_VOICE_1_CARJACKING_2,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_HOOD_MALE_VOICE_2_DRIVER_ABUSE_7,
+ SFX_HOOD_MALE_VOICE_2_CHAT_1,
+ SFX_HOOD_MALE_VOICE_2_CHAT_2,
+ SFX_HOOD_MALE_VOICE_2_CHAT_3,
+ SFX_HOOD_MALE_VOICE_2_CHAT_4,
+ SFX_HOOD_MALE_VOICE_2_CHAT_5,
+ SFX_HOOD_MALE_VOICE_2_CHAT_6,
+ SFX_HOOD_MALE_VOICE_2_DODGE_1,
+ SFX_HOOD_MALE_VOICE_2_DODGE_2,
+ SFX_HOOD_MALE_VOICE_2_DODGE_3,
+ SFX_HOOD_MALE_VOICE_2_DODGE_4,
+ SFX_HOOD_MALE_VOICE_2_DODGE_5,
+ SFX_HOOD_MALE_VOICE_2_EYING_1,
+ SFX_HOOD_MALE_VOICE_2_EYING_2,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_1,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_2,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_3,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_4,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_5,
+ SFX_HOOD_MALE_VOICE_2_FIGHT_6,
+ SFX_HOOD_MALE_VOICE_2_GUN_COOL_1,
+ SFX_HOOD_MALE_VOICE_2_GUN_COOL_2,
+ SFX_HOOD_MALE_VOICE_2_GUN_COOL_3,
+ SFX_HOOD_MALE_VOICE_2_GUN_COOL_4,
+ SFX_HOOD_MALE_VOICE_2_GUN_COOL_5,
+ SFX_HOOD_MALE_VOICE_2_CARJACKED_1,
+ SFX_HOOD_MALE_VOICE_2_CARJACKED_2,
+ SFX_HOOD_MALE_VOICE_2_CARJACKING_1,
+ SFX_HOOD_MALE_VOICE_2_CARJACKING_2,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_YARDIE_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_1,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_2,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_3,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_4,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_5,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_6,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_7,
+ SFX_YARDIE_MALE_VOICE_1_CHAT_8,
+ SFX_YARDIE_MALE_VOICE_1_DODGE_1,
+ SFX_YARDIE_MALE_VOICE_1_DODGE_2,
+ SFX_YARDIE_MALE_VOICE_1_DODGE_3,
+ SFX_YARDIE_MALE_VOICE_1_DODGE_4,
+ SFX_YARDIE_MALE_VOICE_1_DODGE_5,
+ SFX_YARDIE_MALE_VOICE_1_EYING_1,
+ SFX_YARDIE_MALE_VOICE_1_EYING_2,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_1,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_2,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_3,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_4,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_5,
+ SFX_YARDIE_MALE_VOICE_1_FIGHT_6,
+ SFX_YARDIE_MALE_VOICE_1_GUN_COOL_1,
+ SFX_YARDIE_MALE_VOICE_1_CARJACKED_1,
+ SFX_YARDIE_MALE_VOICE_1_CARJACKING_1,
+ SFX_YARDIE_MALE_VOICE_1_CARJACKING_2,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_YARDIE_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_1,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_2,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_3,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_4,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_5,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_6,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_7,
+ SFX_YARDIE_MALE_VOICE_2_CHAT_8,
+ SFX_YARDIE_MALE_VOICE_2_DODGE_1,
+ SFX_YARDIE_MALE_VOICE_2_DODGE_2,
+ SFX_YARDIE_MALE_VOICE_2_DODGE_3,
+ SFX_YARDIE_MALE_VOICE_2_DODGE_4,
+ SFX_YARDIE_MALE_VOICE_2_DODGE_5,
+ SFX_YARDIE_MALE_VOICE_2_EYING_1,
+ SFX_YARDIE_MALE_VOICE_2_EYING_2,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_1,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_2,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_3,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_4,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_5,
+ SFX_YARDIE_MALE_VOICE_2_FIGHT_6,
+ SFX_YARDIE_MALE_VOICE_2_GUN_COOL_1,
+ SFX_YARDIE_MALE_VOICE_2_CARJACKED_1,
+ SFX_YARDIE_MALE_VOICE_2_CARJACKING_1,
+ SFX_YARDIE_MALE_VOICE_2_CARJACKING_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_5,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_6,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CHAT_7,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_5,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_DODGE_6,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_5,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_CARAJACKED_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_MUGGED_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_5,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_6,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_BLACK_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_3,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_4,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_5,
+ SFX_WHITE_WORKER_MALE_VOICE_1_CHAT_6,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_3,
+ SFX_WHITE_WORKER_MALE_VOICE_1_DODGE_4,
+ SFX_WHITE_WORKER_MALE_VOICE_1_EYING_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_EYING_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_FIGHT_3,
+ SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_WHITE_WORKER_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_STEWARD_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_STEWARD_MALE_VOICE_1_CHAT_1,
+ SFX_STEWARD_MALE_VOICE_1_CHAT_2,
+ SFX_STEWARD_MALE_VOICE_1_CHAT_3,
+ SFX_STEWARD_MALE_VOICE_1_CHAT_4,
+ SFX_STEWARD_MALE_VOICE_1_DODGE_1,
+ SFX_STEWARD_MALE_VOICE_1_DODGE_2,
+ SFX_STEWARD_MALE_VOICE_1_DODGE_3,
+ SFX_STEWARD_MALE_VOICE_1_FIGHT_1,
+ SFX_STEWARD_MALE_VOICE_1_FIGHT_2,
+ SFX_STEWARD_MALE_VOICE_1_FIGHT_3,
+ SFX_STEWARD_MALE_VOICE_1_FIGHT_4,
+ SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_STEWARD_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_STEWARD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_STEWARD_FEMALE_VOICE_1_CHAT_1,
+ SFX_STEWARD_FEMALE_VOICE_1_CHAT_2,
+ SFX_STEWARD_FEMALE_VOICE_1_CHAT_3,
+ SFX_STEWARD_FEMALE_VOICE_1_CHAT_4,
+ SFX_STEWARD_FEMALE_VOICE_1_CHAT_5,
+ SFX_STEWARD_FEMALE_VOICE_1_DODGE_1,
+ SFX_STEWARD_FEMALE_VOICE_1_DODGE_2,
+ SFX_STEWARD_FEMALE_VOICE_1_DODGE_3,
+ SFX_STEWARD_FEMALE_VOICE_1_DODGE_4,
+ SFX_STEWARD_FEMALE_VOICE_1_DODGE_5,
+ SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_STEWARD_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_STEWARD_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_STEWARD_FEMALE_VOICE_2_CHAT_1,
+ SFX_STEWARD_FEMALE_VOICE_2_CHAT_2,
+ SFX_STEWARD_FEMALE_VOICE_2_CHAT_3,
+ SFX_STEWARD_FEMALE_VOICE_2_CHAT_4,
+ SFX_STEWARD_FEMALE_VOICE_2_CHAT_5,
+ SFX_STEWARD_FEMALE_VOICE_2_DODGE_1,
+ SFX_STEWARD_FEMALE_VOICE_2_DODGE_2,
+ SFX_STEWARD_FEMALE_VOICE_2_DODGE_3,
+ SFX_STEWARD_FEMALE_VOICE_2_DODGE_4,
+ SFX_STEWARD_FEMALE_VOICE_2_DODGE_5,
+ SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_1,
+ SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_2,
+ SFX_STEWARD_FEMALE_VOICE_2_GUN_PANIC_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DRIVER_ABUSE_6,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_4,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_5,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_6,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CHAT_7,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_4,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_5,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_DODGE_6,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_EYING_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_4,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_FIGHT_5,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_2,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_GUN_PANIC_3,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_1,
+ SFX_CHINATOWN_MALE_OLD_VOICE_1_CARJACKED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_6,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CHAT_7,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_DODGE_6,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_GUN_PANIC_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_MUGGED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_RUN_FROM_FIGHT_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_6,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CHAT_7,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_5,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_DODGE_6,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_GUN_PANIC_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_CARJACKED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_MUGGED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_RUN_FROM_FIGHT_4,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_1,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_2,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_3,
+ SFX_WHITE_BUSINESS_FEMALE_VOICE_2_SHOCKED_4,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_3,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_4,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_5,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_6,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_7,
+ SFX_BLACK_FAT_MALE_VOICE_1_CHAT_8,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_3,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_4,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_5,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_6,
+ SFX_BLACK_FAT_MALE_VOICE_1_DODGE_7,
+ SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_3,
+ SFX_BLACK_FAT_MALE_VOICE_1_CARJACKED_4,
+ SFX_BLACK_FAT_MALE_VOICE_1_LOST_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_LOST_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_LOST_3,
+ SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_1,
+ SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_2,
+ SFX_BLACK_FAT_MALE_VOICE_1_MUGGED_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CHAT_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_DODGE_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_EYING_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_FIGHT_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_GUN_COOL_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_CARJACKED_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_1_MUGGED_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DRIVER_ABUSE_7,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CHAT_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_DODGE_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_EYING_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_4,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_5,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_FIGHT_6,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_GUN_COOL_3,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_CARJACKED_2,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_1,
+ SFX_BLACK_PROJECT_MALE_VOICE_2_MUGGED_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_CHAT_4,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_DODGE_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_EYING_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_EYING_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_EYING_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_FIGHT_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_BLACK_WORKER_MALE_VOICE_1_GUN_PANIC_4,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_1,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_2,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_3,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_4,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_5,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_6,
+ SFX_SHOPPER_VOICE_1_DRIVER_ABUSE_7,
+ SFX_SHOPPER_VOICE_1_CHAT_1,
+ SFX_SHOPPER_VOICE_1_CHAT_2,
+ SFX_SHOPPER_VOICE_1_CHAT_3,
+ SFX_SHOPPER_VOICE_1_CHAT_4,
+ SFX_SHOPPER_VOICE_1_CHAT_5,
+ SFX_SHOPPER_VOICE_1_CHAT_6,
+ SFX_SHOPPER_VOICE_1_CHAT_7,
+ SFX_SHOPPER_VOICE_1_DODGE_1,
+ SFX_SHOPPER_VOICE_1_DODGE_2,
+ SFX_SHOPPER_VOICE_1_DODGE_3,
+ SFX_SHOPPER_VOICE_1_DODGE_4,
+ SFX_SHOPPER_VOICE_1_DODGE_5,
+ SFX_SHOPPER_VOICE_1_DODGE_6,
+ SFX_SHOPPER_VOICE_1_CARJACKED_1,
+ SFX_SHOPPER_VOICE_1_CARJACKED_2,
+ SFX_SHOPPER_VOICE_1_MUGGED_1,
+ SFX_SHOPPER_VOICE_1_MUGGED_2,
+ SFX_SHOPPER_VOICE_1_SHOCKED_1,
+ SFX_SHOPPER_VOICE_1_SHOCKED_2,
+ SFX_SHOPPER_VOICE_1_SHOCKED_3,
+ SFX_SHOPPER_VOICE_1_SHOCKED_4,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_1,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_2,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_3,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_4,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_5,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_6,
+ SFX_SHOPPER_VOICE_2_DRIVER_ABUSE_7,
+ SFX_SHOPPER_VOICE_2_CHAT_1,
+ SFX_SHOPPER_VOICE_2_CHAT_2,
+ SFX_SHOPPER_VOICE_2_CHAT_3,
+ SFX_SHOPPER_VOICE_2_CHAT_4,
+ SFX_SHOPPER_VOICE_2_CHAT_5,
+ SFX_SHOPPER_VOICE_2_CHAT_6,
+ SFX_SHOPPER_VOICE_2_CHAT_7,
+ SFX_SHOPPER_VOICE_2_DODGE_1,
+ SFX_SHOPPER_VOICE_2_DODGE_2,
+ SFX_SHOPPER_VOICE_2_DODGE_3,
+ SFX_SHOPPER_VOICE_2_DODGE_4,
+ SFX_SHOPPER_VOICE_2_DODGE_5,
+ SFX_SHOPPER_VOICE_2_DODGE_6,
+ SFX_SHOPPER_VOICE_2_CARJACKED_1,
+ SFX_SHOPPER_VOICE_2_CARJACKED_2,
+ SFX_SHOPPER_VOICE_2_MUGGED_1,
+ SFX_SHOPPER_VOICE_2_MUGGED_2,
+ SFX_SHOPPER_VOICE_2_SHOCKED_1,
+ SFX_SHOPPER_VOICE_2_SHOCKED_2,
+ SFX_SHOPPER_VOICE_2_SHOCKED_3,
+ SFX_SHOPPER_VOICE_2_SHOCKED_4,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_1,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_2,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_3,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_4,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_5,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_6,
+ SFX_SHOPPER_VOICE_3_DRIVER_ABUSE_7,
+ SFX_SHOPPER_VOICE_3_CHAT_1,
+ SFX_SHOPPER_VOICE_3_CHAT_2,
+ SFX_SHOPPER_VOICE_3_CHAT_3,
+ SFX_SHOPPER_VOICE_3_CHAT_4,
+ SFX_SHOPPER_VOICE_3_CHAT_5,
+ SFX_SHOPPER_VOICE_3_CHAT_6,
+ SFX_SHOPPER_VOICE_3_CHAT_7,
+ SFX_SHOPPER_VOICE_3_DODGE_1,
+ SFX_SHOPPER_VOICE_3_DODGE_2,
+ SFX_SHOPPER_VOICE_3_DODGE_3,
+ SFX_SHOPPER_VOICE_3_DODGE_4,
+ SFX_SHOPPER_VOICE_3_DODGE_5,
+ SFX_SHOPPER_VOICE_3_DODGE_6,
+ SFX_SHOPPER_VOICE_3_CARJACKED_1,
+ SFX_SHOPPER_VOICE_3_CARJACKED_2,
+ SFX_SHOPPER_VOICE_3_MUGGED_1,
+ SFX_SHOPPER_VOICE_3_MUGGED_2,
+ SFX_SHOPPER_VOICE_3_SHOCKED_1,
+ SFX_SHOPPER_VOICE_3_SHOCKED_2,
+ SFX_SHOPPER_VOICE_3_SHOCKED_3,
+ SFX_SHOPPER_VOICE_3_SHOCKED_4,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_COLUMBIAN_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_COLUMBIAN_MALE_VOICE_1_CHAT_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_CHAT_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_CHAT_3,
+ SFX_COLUMBIAN_MALE_VOICE_1_CHAT_4,
+ SFX_COLUMBIAN_MALE_VOICE_1_CHAT_5,
+ SFX_COLUMBIAN_MALE_VOICE_1_DODGE_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_DODGE_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_DODGE_3,
+ SFX_COLUMBIAN_MALE_VOICE_1_DODGE_4,
+ SFX_COLUMBIAN_MALE_VOICE_1_DODGE_5,
+ SFX_COLUMBIAN_MALE_VOICE_1_EYING_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_EYING_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_3,
+ SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_4,
+ SFX_COLUMBIAN_MALE_VOICE_1_FIGHT_5,
+ SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_CARJACKED_2,
+ SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_1,
+ SFX_COLUMBIAN_MALE_VOICE_1_CARJACKING_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_COLUMBIAN_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_COLUMBIAN_MALE_VOICE_2_CHAT_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_CHAT_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_CHAT_3,
+ SFX_COLUMBIAN_MALE_VOICE_2_CHAT_4,
+ SFX_COLUMBIAN_MALE_VOICE_2_CHAT_5,
+ SFX_COLUMBIAN_MALE_VOICE_2_DODGE_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_DODGE_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_DODGE_3,
+ SFX_COLUMBIAN_MALE_VOICE_2_DODGE_4,
+ SFX_COLUMBIAN_MALE_VOICE_2_DODGE_5,
+ SFX_COLUMBIAN_MALE_VOICE_2_EYING_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_EYING_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_3,
+ SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_4,
+ SFX_COLUMBIAN_MALE_VOICE_2_FIGHT_5,
+ SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_CARJACKED_2,
+ SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_1,
+ SFX_COLUMBIAN_MALE_VOICE_2_CARJACKING_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_3,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_4,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_5,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_6,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CHAT_7,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_3,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_4,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_5,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_DODGE_6,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_MUGGED_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_CHINATOWN_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_1,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_2,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_3,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_4,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_5,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_CHAT_6,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_1,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_2,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_3,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_4,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_DODGE_5,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_GUN_PANIC_3,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_1,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_MUGGED_2,
+ SFX_CHINATOWN_OLD_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_GENERIC_FEMALE_DEATH_1,
+ SFX_GENERIC_FEMALE_DEATH_2,
+ SFX_GENERIC_FEMALE_DEATH_3,
+ SFX_GENERIC_FEMALE_DEATH_4,
+ SFX_GENERIC_FEMALE_DEATH_5,
+ SFX_GENERIC_FEMALE_DEATH_6,
+ SFX_GENERIC_FEMALE_DEATH_7,
+ SFX_GENERIC_FEMALE_DEATH_8,
+ SFX_GENERIC_FEMALE_DEATH_9,
+ SFX_GENERIC_FEMALE_DEATH_10,
+ SFX_GENERIC_FEMALE_FIRE_1,
+ SFX_GENERIC_FEMALE_FIRE_2,
+ SFX_GENERIC_FEMALE_FIRE_3,
+ SFX_GENERIC_FEMALE_FIRE_4,
+ SFX_GENERIC_FEMALE_FIRE_5,
+ SFX_GENERIC_FEMALE_FIRE_6,
+ SFX_GENERIC_FEMALE_FIRE_7,
+ SFX_GENERIC_FEMALE_FIRE_8,
+ SFX_GENERIC_FEMALE_FIRE_9,
+ SFX_GENERIC_FEMALE_GRUNT_1,
+ SFX_GENERIC_FEMALE_GRUNT_2,
+ SFX_GENERIC_FEMALE_GRUNT_3,
+ SFX_GENERIC_FEMALE_GRUNT_4,
+ SFX_GENERIC_FEMALE_GRUNT_5,
+ SFX_GENERIC_FEMALE_GRUNT_6,
+ SFX_GENERIC_FEMALE_GRUNT_7,
+ SFX_GENERIC_FEMALE_GRUNT_8,
+ SFX_GENERIC_FEMALE_GRUNT_9,
+ SFX_GENERIC_FEMALE_GRUNT_10,
+ SFX_GENERIC_FEMALE_GRUNT_11,
+ SFX_GENERIC_FEMALE_PANIC_1,
+ SFX_GENERIC_FEMALE_PANIC_2,
+ SFX_GENERIC_FEMALE_PANIC_3,
+ SFX_GENERIC_FEMALE_PANIC_4,
+ SFX_GENERIC_FEMALE_PANIC_5,
+ SFX_GENERIC_FEMALE_PANIC_6,
+ SFX_GENERIC_FEMALE_PANIC_7,
+ SFX_GENERIC_FEMALE_PANIC_8,
+ SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_CRIMINAL_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_2,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_3,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_4,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_5,
+ SFX_BLACK_CRIMINAL_VOICE_1_DODGE_6,
+ SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_2,
+ SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_3,
+ SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_4,
+ SFX_BLACK_CRIMINAL_VOICE_1_FIGHT_5,
+ SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_2,
+ SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_3,
+ SFX_BLACK_CRIMINAL_VOICE_1_GUN_COOL_4,
+ SFX_BLACK_CRIMINAL_VOICE_1_CARJACKING_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_1,
+ SFX_BLACK_CRIMINAL_VOICE_1_MUGGING_2,
+ SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_CRIMINAL_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_CRIMINAL_VOICE_1_DODGE_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_DODGE_2,
+ SFX_WHITE_CRIMINAL_VOICE_1_DODGE_3,
+ SFX_WHITE_CRIMINAL_VOICE_1_DODGE_4,
+ SFX_WHITE_CRIMINAL_VOICE_1_DODGE_5,
+ SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_2,
+ SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_3,
+ SFX_WHITE_CRIMINAL_VOICE_1_FIGHT_4,
+ SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_2,
+ SFX_WHITE_CRIMINAL_VOICE_1_GUN_COOL_3,
+ SFX_WHITE_CRIMINAL_VOICE_1_CARJACKING_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_1,
+ SFX_WHITE_CRIMINAL_VOICE_1_MUGGING_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DRIVER_ABUSE_5,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_4,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CHAT_5,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_DODGE_4,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_4,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_FIGHT_5,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_GUN_PANIC_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_CARJACKED_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MUGGED_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_1,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_2,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_3,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_4,
+ SFX_BUSINESS_MALE_OLD_VOICE_1_MRUN_FROM_FIGHT_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CHAT_6,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_DODGE_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_FIGHT_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_GUN_PANIC_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_CARJACKED_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_1_MUGGED_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DRIVER_ABUSE_7,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CHAT_6,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_DODGE_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_4,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_FIGHT_5,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_GUN_PANIC_3,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_CARJACKED_2,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_1,
+ SFX_LITTLE_ITALY_MALE_VOICE_2_MUGGED_2,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_TRIAD_MALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_1,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_2,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_3,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_4,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_5,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_6,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_7,
+ SFX_TRIAD_MALE_VOICE_1_CHAT_8,
+ SFX_TRIAD_MALE_VOICE_1_DODGE_1,
+ SFX_TRIAD_MALE_VOICE_1_DODGE_2,
+ SFX_TRIAD_MALE_VOICE_1_DODGE_3,
+ SFX_TRIAD_MALE_VOICE_1_DODGE_4,
+ SFX_TRIAD_MALE_VOICE_1_EYING_1,
+ SFX_TRIAD_MALE_VOICE_1_EYING_2,
+ SFX_TRIAD_MALE_VOICE_1_EYING_3,
+ SFX_TRIAD_MALE_VOICE_1_FIGHT_1,
+ SFX_TRIAD_MALE_VOICE_1_FIGHT_2,
+ SFX_TRIAD_MALE_VOICE_1_FIGHT_3,
+ SFX_TRIAD_MALE_VOICE_1_FIGHT_4,
+ SFX_TRIAD_MALE_VOICE_1_FIGHT_5,
+ SFX_TRIAD_MALE_VOICE_1_GUN_COOL_1,
+ SFX_TRIAD_MALE_VOICE_1_GUN_COOL_2,
+ SFX_TRIAD_MALE_VOICE_1_GUN_COOL_3,
+ SFX_TRIAD_MALE_VOICE_1_CARJACKED_1,
+ SFX_TRIAD_MALE_VOICE_1_CARJACKED_2,
+ SFX_TRIAD_MALE_VOICE_1_CARJACKING_1,
+ SFX_TRIAD_MALE_VOICE_1_CARJACKING_2,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_MAFIA_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_1,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_2,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_3,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_4,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_5,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_6,
+ SFX_MAFIA_MALE_VOICE_1_CHAT_7,
+ SFX_MAFIA_MALE_VOICE_1_DODGE_1,
+ SFX_MAFIA_MALE_VOICE_1_DODGE_2,
+ SFX_MAFIA_MALE_VOICE_1_DODGE_3,
+ SFX_MAFIA_MALE_VOICE_1_DODGE_4,
+ SFX_MAFIA_MALE_VOICE_1_DODGE_5,
+ SFX_MAFIA_MALE_VOICE_1_EYING_1,
+ SFX_MAFIA_MALE_VOICE_1_EYING_2,
+ SFX_MAFIA_MALE_VOICE_1_EYING_3,
+ SFX_MAFIA_MALE_VOICE_1_FIGHT_1,
+ SFX_MAFIA_MALE_VOICE_1_FIGHT_2,
+ SFX_MAFIA_MALE_VOICE_1_FIGHT_3,
+ SFX_MAFIA_MALE_VOICE_1_FIGHT_4,
+ SFX_MAFIA_MALE_VOICE_1_FIGHT_5,
+ SFX_MAFIA_MALE_VOICE_1_CARJACKED_1,
+ SFX_MAFIA_MALE_VOICE_1_CARJACKED_2,
+ SFX_MAFIA_MALE_VOICE_1_CARJACKING_1,
+ SFX_MAFIA_MALE_VOICE_1_CARJACKING_2,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_MAFIA_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_1,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_2,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_3,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_4,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_5,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_6,
+ SFX_MAFIA_MALE_VOICE_2_CHAT_7,
+ SFX_MAFIA_MALE_VOICE_2_DODGE_1,
+ SFX_MAFIA_MALE_VOICE_2_DODGE_2,
+ SFX_MAFIA_MALE_VOICE_2_DODGE_3,
+ SFX_MAFIA_MALE_VOICE_2_DODGE_4,
+ SFX_MAFIA_MALE_VOICE_2_DODGE_5,
+ SFX_MAFIA_MALE_VOICE_2_EYING_1,
+ SFX_MAFIA_MALE_VOICE_2_EYING_2,
+ SFX_MAFIA_MALE_VOICE_2_EYING_3,
+ SFX_MAFIA_MALE_VOICE_2_FIGHT_1,
+ SFX_MAFIA_MALE_VOICE_2_FIGHT_2,
+ SFX_MAFIA_MALE_VOICE_2_FIGHT_3,
+ SFX_MAFIA_MALE_VOICE_2_FIGHT_4,
+ SFX_MAFIA_MALE_VOICE_2_FIGHT_5,
+ SFX_MAFIA_MALE_VOICE_2_CARJACKED_1,
+ SFX_MAFIA_MALE_VOICE_2_CARJACKED_2,
+ SFX_MAFIA_MALE_VOICE_2_CARJACKING_1,
+ SFX_MAFIA_MALE_VOICE_2_CARJACKING_2,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_1,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_2,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_3,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_4,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_5,
+ SFX_MAFIA_MALE_VOICE_3_DRIVER_ABUSE_6,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_1,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_2,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_3,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_4,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_5,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_6,
+ SFX_MAFIA_MALE_VOICE_3_CHAT_7,
+ SFX_MAFIA_MALE_VOICE_3_DODGE_1,
+ SFX_MAFIA_MALE_VOICE_3_DODGE_2,
+ SFX_MAFIA_MALE_VOICE_3_DODGE_3,
+ SFX_MAFIA_MALE_VOICE_3_DODGE_4,
+ SFX_MAFIA_MALE_VOICE_3_DODGE_5,
+ SFX_MAFIA_MALE_VOICE_3_EYING_1,
+ SFX_MAFIA_MALE_VOICE_3_EYING_2,
+ SFX_MAFIA_MALE_VOICE_3_EYING_3,
+ SFX_MAFIA_MALE_VOICE_3_FIGHT_1,
+ SFX_MAFIA_MALE_VOICE_3_FIGHT_2,
+ SFX_MAFIA_MALE_VOICE_3_FIGHT_3,
+ SFX_MAFIA_MALE_VOICE_3_FIGHT_4,
+ SFX_MAFIA_MALE_VOICE_3_FIGHT_5,
+ SFX_MAFIA_MALE_VOICE_3_CARJACKED_1,
+ SFX_MAFIA_MALE_VOICE_3_CARJACKED_2,
+ SFX_MAFIA_MALE_VOICE_3_CARJACKING_1,
+ SFX_MAFIA_MALE_VOICE_3_CARJACKING_2,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_YAKUZA_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_YAKUZA_MALE_VOICE_1_CHAT_1,
+ SFX_YAKUZA_MALE_VOICE_1_CHAT_2,
+ SFX_YAKUZA_MALE_VOICE_1_CHAT_3,
+ SFX_YAKUZA_MALE_VOICE_1_CHAT_4,
+ SFX_YAKUZA_MALE_VOICE_1_CHAT_5,
+ SFX_YAKUZA_MALE_VOICE_1_DODGE_1,
+ SFX_YAKUZA_MALE_VOICE_1_DODGE_2,
+ SFX_YAKUZA_MALE_VOICE_1_DODGE_3,
+ SFX_YAKUZA_MALE_VOICE_1_DODGE_4,
+ SFX_YAKUZA_MALE_VOICE_1_FIGHT_1,
+ SFX_YAKUZA_MALE_VOICE_1_FIGHT_2,
+ SFX_YAKUZA_MALE_VOICE_1_FIGHT_3,
+ SFX_YAKUZA_MALE_VOICE_1_FIGHT_4,
+ SFX_YAKUZA_MALE_VOICE_1_FIGHT_5,
+ SFX_YAKUZA_MALE_VOICE_1_CARJACKED_1,
+ SFX_YAKUZA_MALE_VOICE_1_CARJACKED_2,
+ SFX_YAKUZA_MALE_VOICE_1_CARJACKING_1,
+ SFX_YAKUZA_MALE_VOICE_1_CARJACKING_2,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_YAKUZA_MALE_VOICE_2_DRIVER_ABUSE_6,
+ SFX_YAKUZA_MALE_VOICE_2_CHAT_1,
+ SFX_YAKUZA_MALE_VOICE_2_CHAT_2,
+ SFX_YAKUZA_MALE_VOICE_2_CHAT_3,
+ SFX_YAKUZA_MALE_VOICE_2_CHAT_4,
+ SFX_YAKUZA_MALE_VOICE_2_CHAT_5,
+ SFX_YAKUZA_MALE_VOICE_2_DODGE_1,
+ SFX_YAKUZA_MALE_VOICE_2_DODGE_2,
+ SFX_YAKUZA_MALE_VOICE_2_DODGE_3,
+ SFX_YAKUZA_MALE_VOICE_2_DODGE_4,
+ SFX_YAKUZA_MALE_VOICE_2_FIGHT_1,
+ SFX_YAKUZA_MALE_VOICE_2_FIGHT_2,
+ SFX_YAKUZA_MALE_VOICE_2_FIGHT_3,
+ SFX_YAKUZA_MALE_VOICE_2_FIGHT_4,
+ SFX_YAKUZA_MALE_VOICE_2_FIGHT_5,
+ SFX_YAKUZA_MALE_VOICE_2_CARJACKED_1,
+ SFX_YAKUZA_MALE_VOICE_2_CARJACKED_2,
+ SFX_YAKUZA_MALE_VOICE_2_CARJACKING_1,
+ SFX_YAKUZA_MALE_VOICE_2_CARJACKING_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_4,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_5,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_6,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CHAT_7,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_4,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_DODGE_5,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_EYING_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_4,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_FIGHT_5,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_1,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_2,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_GUN_PANIC_3,
+ SFX_WHITE_MALE_CONSTRUCTION_VOICE_1_CARJACKED_1,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_1,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_2,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_3,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_4,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_5,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_DRIVER_ABUSE_6,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_1,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_2,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_3,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_4,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_5,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_6,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_1_CARJACKED_7,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_1,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_2,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_3,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_4,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_5,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_DRIVER_ABUSE_6,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_1,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_2,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_3,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_4,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_5,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_6,
+ SFX_ASIAN_TAXI_DRIVER_VOICE_2_CARJACKED_7,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_1,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_2,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_3,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_4,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_5,
+ SFX_SECURITY_GUARD_VOICE_1_DRIVER_ABUSE_6,
+ SFX_SECURITY_GUARD_VOICE_1_FIGHT_1,
+ SFX_SECURITY_GUARD_VOICE_1_FIGHT_2,
+ SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_1,
+ SFX_SECURITY_GUARD_VOICE_1_GUN_COOL_2,
+ SFX_SECURITY_GUARD_VOICE_1_GUN_PANIC_1,
+ SFX_SECURITY_GUARD_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_CHAT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DODGE_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_MUGGED_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_FIGHT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_5,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_6,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_7,
+ SFX_BLACK_PROSTITUTE_VOICE_1_SOLICIT_8,
+ SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_1,
+ SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_2,
+ SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_3,
+ SFX_BLACK_PROSTITUTE_VOICE_1_GUN_COOL_4,
+ SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_CHAT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DODGE_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_MUGGED_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_FIGHT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_4,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_5,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_6,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_7,
+ SFX_BLACK_PROSTITUTE_VOICE_2_SOLICIT_8,
+ SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_1,
+ SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_2,
+ SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_3,
+ SFX_BLACK_PROSTITUTE_VOICE_2_GUN_COOL_4,
+ SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_1_CHAT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DODGE_3,
+ SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_MUGGED_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_PROSTITUTE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_1_FIGHT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_5,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_6,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_7,
+ SFX_WHITE_PROSTITUTE_VOICE_1_SOLICIT_8,
+ SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_2_CHAT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DODGE_3,
+ SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_MUGGED_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_WHITE_PROSTITUTE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_2_FIGHT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_1,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_2,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_3,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_4,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_5,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_6,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_7,
+ SFX_WHITE_PROSTITUTE_VOICE_2_SOLICIT_8,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_3,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_4,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_5,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CHAT_6,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_3,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_4,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_5,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_6,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DODGE_7,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_MUGGED_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_LITTLE_ITALY_YOUNG_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_3,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_4,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_5,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_6,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CHAT_7,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_3,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_4,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_5,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DODGE_6,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_MUGGED_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_LITTLE_ITALY_OLD_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_GENERIC_MALE_DEATH_1,
+ SFX_GENERIC_MALE_DEATH_2,
+ SFX_GENERIC_MALE_DEATH_3,
+ SFX_GENERIC_MALE_DEATH_4,
+ SFX_GENERIC_MALE_DEATH_5,
+ SFX_GENERIC_MALE_DEATH_6,
+ SFX_GENERIC_MALE_DEATH_7,
+ SFX_GENERIC_MALE_DEATH_8,
+ SFX_GENERIC_MALE_FIRE_1,
+ SFX_GENERIC_MALE_FIRE_2,
+ SFX_GENERIC_MALE_FIRE_3,
+ SFX_GENERIC_MALE_FIRE_4,
+ SFX_GENERIC_MALE_FIRE_5,
+ SFX_GENERIC_MALE_FIRE_6,
+ SFX_GENERIC_MALE_FIRE_7,
+ SFX_GENERIC_MALE_FIRE_8,
+ SFX_GENERIC_MALE_GRUNT_1,
+ SFX_GENERIC_MALE_GRUNT_2,
+ SFX_GENERIC_MALE_GRUNT_3,
+ SFX_GENERIC_MALE_GRUNT_4,
+ SFX_GENERIC_MALE_GRUNT_5,
+ SFX_GENERIC_MALE_GRUNT_6,
+ SFX_GENERIC_MALE_GRUNT_7,
+ SFX_GENERIC_MALE_GRUNT_8,
+ SFX_GENERIC_MALE_GRUNT_9,
+ SFX_GENERIC_MALE_GRUNT_10,
+ SFX_GENERIC_MALE_GRUNT_11,
+ SFX_GENERIC_MALE_GRUNT_12,
+ SFX_GENERIC_MALE_GRUNT_13,
+ SFX_GENERIC_MALE_GRUNT_14,
+ SFX_GENERIC_MALE_GRUNT_15,
+ SFX_GENERIC_MALE_PANIC_1,
+ SFX_GENERIC_MALE_PANIC_2,
+ SFX_GENERIC_MALE_PANIC_3,
+ SFX_GENERIC_MALE_PANIC_4,
+ SFX_GENERIC_MALE_PANIC_5,
+ SFX_GENERIC_MALE_PANIC_6,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_3,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_4,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_5,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_6,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_7,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_8,
+ SFX_WHITE_FAT_MALE_VOICE_1_CHAT_9,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_3,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_4,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_5,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_6,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_7,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_8,
+ SFX_WHITE_FAT_MALE_VOICE_1_DODGE_9,
+ SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_CARJACKED_3,
+ SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_MUGGED_3,
+ SFX_WHITE_FAT_MALE_VOICE_1_LOST_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_LOST_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_8,
+ SFX_WHITE_FAT_MALE_VOICE_1_DRIVER_ABUSE_9,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_3,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_4,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_5,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_6,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_7,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CHAT_8,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_3,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_4,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_5,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DODGE_6,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_MUGGED_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_LOST_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_DRIVER_ABUSE_8,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_3,
+ SFX_WHITE_FAT_FEMALE_VOICE_1_SHOCKED_4,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_3,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CHAT_4,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DODGE_3,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_CARJACKED_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_MUGGED_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_6,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_7,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_DRIVER_ABUSE_8,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_SHOCKED_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_GUN_PANIC_2,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_1,
+ SFX_WHITE_CASUAL_FEMALE_VOICE_1_RUN_FROM_FIGHT_2,
+ SFX_DIABLO_MALE_VOICE_1_CHAT_1,
+ SFX_DIABLO_MALE_VOICE_1_CHAT_2,
+ SFX_DIABLO_MALE_VOICE_1_CHAT_3,
+ SFX_DIABLO_MALE_VOICE_1_CHAT_4,
+ SFX_DIABLO_MALE_VOICE_1_CHAT_5,
+ SFX_DIABLO_MALE_VOICE_1_DODGE_1,
+ SFX_DIABLO_MALE_VOICE_1_DODGE_2,
+ SFX_DIABLO_MALE_VOICE_1_DODGE_3,
+ SFX_DIABLO_MALE_VOICE_1_DODGE_4,
+ SFX_DIABLO_MALE_VOICE_1_CARJACKED_1,
+ SFX_DIABLO_MALE_VOICE_1_CARJACKED_2,
+ SFX_DIABLO_MALE_VOICE_1_CARJACKING_1,
+ SFX_DIABLO_MALE_VOICE_1_CARJACKING_2,
+ SFX_DIABLO_MALE_VOICE_1_FIGHT_1,
+ SFX_DIABLO_MALE_VOICE_1_FIGHT_2,
+ SFX_DIABLO_MALE_VOICE_1_FIGHT_3,
+ SFX_DIABLO_MALE_VOICE_1_FIGHT_4,
+ SFX_DIABLO_MALE_VOICE_1_EYING_1,
+ SFX_DIABLO_MALE_VOICE_1_EYING_2,
+ SFX_DIABLO_MALE_VOICE_1_EYING_3,
+ SFX_DIABLO_MALE_VOICE_1_EYING_4,
+ SFX_DIABLO_MALE_VOICE_1_GUN_COOL_1,
+ SFX_DIABLO_MALE_VOICE_1_GUN_COOL_2,
+ SFX_DIABLO_MALE_VOICE_1_GUN_COOL_3,
+ SFX_DIABLO_MALE_VOICE_1_GUN_COOL_4,
+ SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_1,
+ SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_2,
+ SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_3,
+ SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_4,
+ SFX_DIABLO_MALE_VOICE_1_DRIVER_ABUSE_5,
+ SFX_DIABLO_MALE_VOICE_2_CHAT_1,
+ SFX_DIABLO_MALE_VOICE_2_CHAT_2,
+ SFX_DIABLO_MALE_VOICE_2_CHAT_3,
+ SFX_DIABLO_MALE_VOICE_2_CHAT_4,
+ SFX_DIABLO_MALE_VOICE_2_CHAT_5,
+ SFX_DIABLO_MALE_VOICE_2_DODGE_1,
+ SFX_DIABLO_MALE_VOICE_2_DODGE_2,
+ SFX_DIABLO_MALE_VOICE_2_DODGE_3,
+ SFX_DIABLO_MALE_VOICE_2_DODGE_4,
+ SFX_DIABLO_MALE_VOICE_2_CARJACKED_1,
+ SFX_DIABLO_MALE_VOICE_2_CARJACKED_2,
+ SFX_DIABLO_MALE_VOICE_2_CARJACKING_1,
+ SFX_DIABLO_MALE_VOICE_2_CARJACKING_2,
+ SFX_DIABLO_MALE_VOICE_2_FIGHT_1,
+ SFX_DIABLO_MALE_VOICE_2_FIGHT_2,
+ SFX_DIABLO_MALE_VOICE_2_FIGHT_3,
+ SFX_DIABLO_MALE_VOICE_2_FIGHT_4,
+ SFX_DIABLO_MALE_VOICE_2_EYING_1,
+ SFX_DIABLO_MALE_VOICE_2_EYING_2,
+ SFX_DIABLO_MALE_VOICE_2_EYING_3,
+ SFX_DIABLO_MALE_VOICE_2_EYING_4,
+ SFX_DIABLO_MALE_VOICE_2_GUN_COOL_1,
+ SFX_DIABLO_MALE_VOICE_2_GUN_COOL_2,
+ SFX_DIABLO_MALE_VOICE_2_GUN_COOL_3,
+ SFX_DIABLO_MALE_VOICE_2_GUN_COOL_4,
+ SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_1,
+ SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_2,
+ SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_3,
+ SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_4,
+ SFX_DIABLO_MALE_VOICE_2_DRIVER_ABUSE_5,
+ SFX_AMMU_D,
+ SFX_AMMU_E,
SFX_AMMU_F,
TOTAL_AUDIO_SAMPLES,
NO_SAMPLE,
@@ -3061,4 +3061,4 @@ enum eSfxSample : uint32
SAMPLEBANK_PED_START = SFX_COP_VOICE_1_ARREST_1,
SAMPLEBANK_PED_END = SFX_AMMU_F,
SAMPLEBANK_PED_MAX = SFX_AMMU_F + 1,
-}; \ No newline at end of file
+};
diff --git a/src/audio/MusicManager.cpp b/src/audio/MusicManager.cpp
index 5b94514b..1fac8a23 100644
--- a/src/audio/MusicManager.cpp
+++ b/src/audio/MusicManager.cpp
@@ -21,6 +21,8 @@ uint8 &cDisplay = *(uint8 *)0x650BA1;
int32 &gRetuneCounter = *(int32*)0x650B84;
bool& bHasStarted = *(bool*)0x650B7C;
+const int maxVolume = 127;
+
cMusicManager::cMusicManager()
{
m_bIsInitialised = false;
@@ -365,7 +367,7 @@ cMusicManager::Service()
if (!m_bIsInitialised || m_bDisabled) return;
if (m_nMusicMode == MUSICMODE_CUTSCENE) {
- SampleManager.SetStreamedVolumeAndPan(AudioManager.maxVolume, 63, 1, 0);
+ SampleManager.SetStreamedVolumeAndPan(maxVolume, 63, 1, 0);
return;
}
@@ -666,7 +668,7 @@ cMusicManager::PreloadCutSceneMusic(uint8 track)
while (SampleManager.IsStreamPlaying(0))
SampleManager.StopStreamedFile(0);
SampleManager.PreloadStreamedFile(track, 0);
- SampleManager.SetStreamedVolumeAndPan(AudioManager.maxVolume, 63, 1, 0);
+ SampleManager.SetStreamedVolumeAndPan(maxVolume, 63, 1, 0);
m_nCurrentStreamedSound = track;
}
}
diff --git a/src/audio/PoliceRadio.cpp b/src/audio/PoliceRadio.cpp
index 42ad3829..d162ca4c 100644
--- a/src/audio/PoliceRadio.cpp
+++ b/src/audio/PoliceRadio.cpp
@@ -11,6 +11,9 @@
#include "Vehicle.h"
#include "World.h"
+const int maxVolume = 127;
+const int channels = ARRAY_SIZE(cAudioManager::m_asActiveSamples);
+const int policeChannel = channels + 1;
struct tPoliceRadioZone {
char m_aName[8];
@@ -91,7 +94,7 @@ cAudioManager::InitialisePoliceRadio()
SampleManager.SetChannelReverbFlag(policeChannel, 0);
gSpecialSuspectLastSeenReport = false;
for (int32 i = 0; i < ARRAY_SIZE(gMinTimeToNextReport); i++)
- gMinTimeToNextReport[i] = m_nTimeOfRecentCrime;
+ gMinTimeToNextReport[i] = m_FrameCounter;
}
void
@@ -670,7 +673,7 @@ cAudioManager::ReportCrime(int32 type, const CVector *pos)
{
int32 lastCrime = ARRAY_SIZE(m_sPoliceRadioQueue.crimes);
if (m_bIsInitialised && MusicManager.m_nMusicMode != MUSICMODE_CUTSCENE && FindPlayerPed()->m_pWanted->m_nWantedLevel > 0 &&
- (type > CRIME_NONE || type < NUM_CRIME_TYPES) && m_nTimeOfRecentCrime >= gMinTimeToNextReport[type]) {
+ (type > CRIME_NONE || type < NUM_CRIME_TYPES) && m_FrameCounter >= gMinTimeToNextReport[type]) {
for (int32 i = 0; i < ARRAY_SIZE(m_sPoliceRadioQueue.crimes); i++) {
if (m_sPoliceRadioQueue.crimes[i].type) {
if (m_sPoliceRadioQueue.crimes[i].type == type) {
@@ -687,7 +690,7 @@ cAudioManager::ReportCrime(int32 type, const CVector *pos)
m_sPoliceRadioQueue.crimes[lastCrime].type = type;
m_sPoliceRadioQueue.crimes[lastCrime].position = *pos;
m_sPoliceRadioQueue.crimes[lastCrime].timer = 0;
- gMinTimeToNextReport[type] = m_nTimeOfRecentCrime + 500;
+ gMinTimeToNextReport[type] = m_FrameCounter + 500;
}
}
}
@@ -783,4 +786,4 @@ InjectHook(0x57F1B0, &cAudioManager::ServicePoliceRadioChannel, PATCH_JUMP);
InjectHook(0x57F020, &cAudioManager::SetMissionScriptPoliceAudio, PATCH_JUMP);
InjectHook(0x57F5B0, &cAudioManager::SetupCrimeReport, PATCH_JUMP);
InjectHook(0x57FCC0, &cAudioManager::SetupSuspectLastSeenReport, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/control/Bridge.cpp b/src/control/Bridge.cpp
index dacb7aab..6a577449 100644
--- a/src/control/Bridge.cpp
+++ b/src/control/Bridge.cpp
@@ -24,7 +24,7 @@ uint32& CBridge::TimeOfBridgeBecomingOperational = *(uint32*)0x8F2BC0;
void CBridge::Init()
{
FindBridgeEntities();
- OldLift = -1.0;
+ OldLift = -1.0f;
if (pLiftPart && pWeight)
{
DefaultZLiftPart = pLiftPart->GetPosition().z;
@@ -60,32 +60,32 @@ void CBridge::Update()
if (timeElapsed < 10000)
{
State = STATE_LIFT_PART_MOVING_DOWN;
- liftHeight = 25.0 - timeElapsed / 10000.0 * 25.0;
+ liftHeight = 25.0f - timeElapsed / 10000.0f * 25.0f;
}
else if (timeElapsed < 40000)
{
- liftHeight = 0.0;
+ liftHeight = 0.0f;
State = STATE_LIFT_PART_IS_DOWN;
}
else if (timeElapsed < 50000)
{
- liftHeight = 0.0;
+ liftHeight = 0.0f;
State = STATE_LIFT_PART_ABOUT_TO_MOVE_UP;
}
else if (timeElapsed < 60000)
{
State = STATE_LIFT_PART_MOVING_UP;
- liftHeight = (timeElapsed - 50000) / 10000.0 * 25.0;
+ liftHeight = (timeElapsed - 50000) / 10000.0f * 25.0f;
}
else
{
- liftHeight = 25.0;
+ liftHeight = 25.0f;
State = STATE_LIFT_PART_IS_UP;
}
}
else
{
- liftHeight = 25.0;
+ liftHeight = 25.0f;
TimeOfBridgeBecomingOperational = 0;
State = STATE_BRIDGE_LOCKED;
}
@@ -151,4 +151,4 @@ STARTPATCHES
InjectHook(0x413D10, &CBridge::ShouldLightsBeFlashing, PATCH_JUMP);
InjectHook(0x413D20, &CBridge::FindBridgeEntities, PATCH_JUMP);
InjectHook(0x413DE0, &CBridge::ThisIsABridgeObjectMovingUp, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/control/Cranes.h b/src/control/Cranes.h
index 9f606c9f..b40454ea 100644
--- a/src/control/Cranes.h
+++ b/src/control/Cranes.h
@@ -2,6 +2,47 @@
#include "common.h"
class CVehicle;
+class CEntity;
+class CObject;
+
+class CCrane
+{
+public:
+ CEntity *m_pObject;
+ CObject *m_pMagnet;
+ int m_nAudioEntity;
+ float m_fPickupX1;
+ float m_fPickupX2;
+ float m_fPickupY1;
+ float m_fPickupY2;
+ CVector m_vecDropoffTarget;
+ float m_fDropoffHeading;
+ float m_fPickupAngle;
+ float m_fDropoffAngle;
+ float m_fPickupDistance;
+ float m_fDropoffDistance;
+ float m_fAngle;
+ float m_fDistance;
+ float m_fHeight;
+ float m_fHookOffset;
+ float m_fHookHeight;
+ CVector m_vecHookInitPos;
+ CVector m_vecHookCurPos;
+ float m_fHookVelocityX;
+ float m_fHookVelocityY;
+ CVehicle *m_pVehiclePickedUp;
+ int m_nUpdateTimer;
+ char m_bCraneActive;
+ char m_bCraneStatus;
+ char m_bVehiclesCollected;
+ char m_bIsCrusher;
+ char m_bIsMilitaryCrane;
+ char field_125;
+ char m_bNotMilitaryCrane;
+ char gap_127[1];
+};
+
+static_assert(sizeof(CCrane) == 128, "CCrane: error");
class CCranes
{
diff --git a/src/control/PathFind.cpp b/src/control/PathFind.cpp
index 3a959049..daa27e57 100644
--- a/src/control/PathFind.cpp
+++ b/src/control/PathFind.cpp
@@ -991,7 +991,7 @@ float
CPathFind::FindNodeOrientationForCarPlacement(int32 nodeId)
{
if(m_pathNodes[nodeId].numLinks == 0)
- return 0.0;
+ return 0.0f;
CVector dir = m_pathNodes[m_connections[m_pathNodes[nodeId].firstLink]].pos - m_pathNodes[nodeId].pos;
dir.z = 0.0f;
dir.Normalise();
@@ -1008,7 +1008,7 @@ CPathFind::FindNodeOrientationForCarPlacementFacingDestination(int32 nodeId, flo
CVector dir;
if(m_pathNodes[nodeId].numLinks == 0)
- return 0.0;
+ return 0.0f;
int bestNode = m_connections[m_pathNodes[nodeId].firstLink];
#ifdef FIX_BUGS
diff --git a/src/control/Pickups.cpp b/src/control/Pickups.cpp
index 67c59101..53da89f4 100644
--- a/src/control/Pickups.cpp
+++ b/src/control/Pickups.cpp
@@ -1,27 +1,29 @@
#include "common.h"
#include "patcher.h"
#include "main.h"
-#include "Pickups.h"
+
#include "Camera.h"
-#include "Entity.h"
-#include "Timer.h"
-#include "Shadows.h"
#include "Coronas.h"
-#include "World.h"
+#include "Darkel.h"
+#include "Entity.h"
+#include "Explosion.h"
+#include "Font.h"
+#include "Garages.h"
+#include "General.h"
#include "ModelIndices.h"
-#include "PlayerPed.h"
#include "Object.h"
-#include "Pools.h"
#include "Pad.h"
+#include "Pickups.h"
+#include "PlayerPed.h"
+#include "PointLights.h"
+#include "Pools.h"
#include "Script.h"
-#include "Darkel.h"
-#include "Garages.h"
-#include "Explosion.h"
-#include "WaterLevel.h"
+#include "Shadows.h"
#include "SpecialFX.h"
-#include "PointLights.h"
#include "Sprite.h"
-#include "Font.h"
+#include "Timer.h"
+#include "WaterLevel.h"
+#include "World.h"
CPickup(&CPickups::aPickUps)[NUMPICKUPS] = *(CPickup(*)[NUMPICKUPS])*(uintptr*)0x878C98;
int16 CPickups::NumMessages;// = *(int16*)0x95CC98;
@@ -693,7 +695,7 @@ CPickups::DoPickUpEffects(CEntity *entity)
CVector &pos = entity->GetPosition();
- float colorModifier = ((double)(rand() & 0x1F) * 0.015f + 1.0f) * modifiedSin * 0.15f;
+ float colorModifier = ((CGeneral::GetRandomNumber() & 0x1F) * 0.015f + 1.0f) * modifiedSin * 0.15f;
CShadows::StoreStaticShadow(
(uintptr)entity,
SHADOWTYPE_ADDITIVE,
@@ -704,9 +706,9 @@ CPickups::DoPickUpEffects(CEntity *entity)
aWeaponReds[colorId] * colorModifier, aWeaponGreens[colorId] * colorModifier, aWeaponBlues[colorId] * colorModifier,
4.0f, 1.0f, 40.0f, false, 0.0f);
- float radius = (double)(rand() & 0xF) * 0.1 + 3.0;
+ float radius = (CGeneral::GetRandomNumber() & 0xF) * 0.1f + 3.0f;
CPointLights::AddLight(CPointLights::LIGHT_POINT, pos, CVector(0.0f, 0.0f, 0.0f), radius, aWeaponReds[colorId] * modifiedSin / 256.0f, aWeaponGreens[colorId] * modifiedSin / 256.0f, aWeaponBlues[colorId] * modifiedSin / 256.0f, CPointLights::FOG_NONE, true);
- float size = (double)(rand() & 0xF) * 0.0005 + 0.6;
+ float size = (CGeneral::GetRandomNumber() & 0xF) * 0.0005f + 0.6f;
CCoronas::RegisterCorona( (uintptr)entity,
aWeaponReds[colorId] * modifiedSin / 2.0f, aWeaponGreens[colorId] * modifiedSin / 2.0f, aWeaponBlues[colorId] * modifiedSin / 2.0f,
255,
@@ -1044,4 +1046,4 @@ STARTPATCHES
InjectHook(0x433E40, CPickups::Save, PATCH_JUMP);
InjectHook(0x433BA0, &CPickup::GiveUsAPickUpObject, PATCH_JUMP);
InjectHook(0x430860, &CPickup::Update, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/control/Script.cpp b/src/control/Script.cpp
index 75c594cf..7c563492 100644
--- a/src/control/Script.cpp
+++ b/src/control/Script.cpp
@@ -174,7 +174,7 @@ void CMissionCleanup::Process()
{
CPopulation::m_AllRandomPedsThisType = -1;
CPopulation::PedDensityMultiplier = 1.0f;
- CCarCtrl::CarDensityMultiplier = 1.0;
+ CCarCtrl::CarDensityMultiplier = 1.0f;
FindPlayerPed()->m_pWanted->m_fCrimeSensitivity = 1.0f;
TheCamera.Restore();
TheCamera.SetWideScreenOff();
diff --git a/src/core/Camera.cpp b/src/core/Camera.cpp
index 88c87c95..75e52c5f 100644
--- a/src/core/Camera.cpp
+++ b/src/core/Camera.cpp
@@ -416,19 +416,19 @@ CCam::Process_FollowPed(const CVector &CameraTarget, float TargetOrientation, fl
// BUG? is this ever used?
// The values seem to be roughly m_fPedZoomValueSmooth + 1.85
if(ResetStatics){
- if(TheCamera.PedZoomIndicator == 1.0) m_fRealGroundDist = 2.090556f;
- if(TheCamera.PedZoomIndicator == 2.0) m_fRealGroundDist = 3.34973f;
- if(TheCamera.PedZoomIndicator == 3.0) m_fRealGroundDist = 4.704914f;
- if(TheCamera.PedZoomIndicator == 4.0) m_fRealGroundDist = 2.090556f;
+ if(TheCamera.PedZoomIndicator == 1.0f) m_fRealGroundDist = 2.090556f;
+ if(TheCamera.PedZoomIndicator == 2.0f) m_fRealGroundDist = 3.34973f;
+ if(TheCamera.PedZoomIndicator == 3.0f) m_fRealGroundDist = 4.704914f;
+ if(TheCamera.PedZoomIndicator == 4.0f) m_fRealGroundDist = 2.090556f;
}
// And what is this? It's only used for collision and rotation it seems
float RealGroundDist;
- if(TheCamera.PedZoomIndicator == 1.0) RealGroundDist = 2.090556f;
- if(TheCamera.PedZoomIndicator == 2.0) RealGroundDist = 3.34973f;
- if(TheCamera.PedZoomIndicator == 3.0) RealGroundDist = 4.704914f;
- if(TheCamera.PedZoomIndicator == 4.0) RealGroundDist = 2.090556f;
+ if(TheCamera.PedZoomIndicator == 1.0f) RealGroundDist = 2.090556f;
+ if(TheCamera.PedZoomIndicator == 2.0f) RealGroundDist = 3.34973f;
+ if(TheCamera.PedZoomIndicator == 3.0f) RealGroundDist = 4.704914f;
+ if(TheCamera.PedZoomIndicator == 4.0f) RealGroundDist = 2.090556f;
if(m_fCloseInPedHeightOffset > 0.00001f)
- RealGroundDist = 1.7016;
+ RealGroundDist = 1.7016f;
bool Shooting = false;
@@ -1344,30 +1344,30 @@ CCamera::SetCamCutSceneOffSet(const CVector &pos)
void
CCamera::TakeControlWithSpline(short nSwitch)
{
- m_iModeToGoTo = CCam::MODE_FLYBY;
- m_bLookingAtPlayer = false;
- m_bLookingAtVector = false;
- m_bcutsceneFinished = false;
- m_iTypeOfSwitch = nSwitch;
- m_bStartInterScript = true;
-
+ m_iModeToGoTo = CCam::MODE_FLYBY;
+ m_bLookingAtPlayer = false;
+ m_bLookingAtVector = false;
+ m_bcutsceneFinished = false;
+ m_iTypeOfSwitch = nSwitch;
+ m_bStartInterScript = true;
+
//FindPlayerPed(); // unused
};
-void CCamera::SetCameraDirectlyInFrontForFollowPed_CamOnAString()
-{
- m_bCamDirectlyInFront = true;
- CPlayerPed *player = FindPlayerPed();
- if (player)
- m_PedOrientForBehindOrInFront = CGeneral::GetATanOfXY(player->GetForward().x, player->GetForward().y);
+void CCamera::SetCameraDirectlyInFrontForFollowPed_CamOnAString()
+{
+ m_bCamDirectlyInFront = true;
+ CPlayerPed *player = FindPlayerPed();
+ if (player)
+ m_PedOrientForBehindOrInFront = CGeneral::GetATanOfXY(player->GetForward().x, player->GetForward().y);
}
-void CCamera::SetCameraDirectlyBehindForFollowPed_CamOnAString()
-{
- m_bCamDirectlyBehind = true;
- CPlayerPed *player = FindPlayerPed();
- if (player)
- m_PedOrientForBehindOrInFront = CGeneral::GetATanOfXY(player->GetForward().x, player->GetForward().y);
+void CCamera::SetCameraDirectlyBehindForFollowPed_CamOnAString()
+{
+ m_bCamDirectlyBehind = true;
+ CPlayerPed *player = FindPlayerPed();
+ if (player)
+ m_PedOrientForBehindOrInFront = CGeneral::GetATanOfXY(player->GetForward().x, player->GetForward().y);
}
void
@@ -1382,80 +1382,80 @@ CCamera::SetWideScreenOff(void)
m_bWantsToSwitchWidescreenOff = m_WideScreenOn;
}
-void
-CCamera::SetNewPlayerWeaponMode(int16 mode, int16 minZoom, int16 maxZoom)
-{
- PlayerWeaponMode.Mode = mode;
- PlayerWeaponMode.MaxZoom = maxZoom;
- PlayerWeaponMode.MinZoom = minZoom;
- PlayerWeaponMode.Duration = 0.0f;
+void
+CCamera::SetNewPlayerWeaponMode(int16 mode, int16 minZoom, int16 maxZoom)
+{
+ PlayerWeaponMode.Mode = mode;
+ PlayerWeaponMode.MaxZoom = maxZoom;
+ PlayerWeaponMode.MinZoom = minZoom;
+ PlayerWeaponMode.Duration = 0.0f;
}
-void
-CCamera::UpdateAimingCoors(CVector const &coors)
-{
- m_cvecAimingTargetCoors = coors;
+void
+CCamera::UpdateAimingCoors(CVector const &coors)
+{
+ m_cvecAimingTargetCoors = coors;
}
void
CCamera::SetCamPositionForFixedMode(const CVector &Source, const CVector &UpOffSet)
{
- m_vecFixedModeSource = Source;
+ m_vecFixedModeSource = Source;
m_vecFixedModeUpOffSet = UpOffSet;
}
void
CCamera::SetRwCamera(RwCamera *cam)
{
- m_pRwCamera = cam;
- m_viewMatrix.Attach(&m_pRwCamera->viewMatrix, false);
+ m_pRwCamera = cam;
+ m_viewMatrix.Attach(&m_pRwCamera->viewMatrix, false);
CMBlur::MotionBlurOpen(m_pRwCamera);
}
uint32
CCamera::GetCutSceneFinishTime(void)
{
- int cam = ActiveCam;
- if (Cams[cam].Mode == CCam::MODE_FLYBY)
- return Cams[cam].m_uiFinishTime;
- cam = (cam + 1) % 2;
- if (Cams[cam].Mode == CCam::MODE_FLYBY)
- return Cams[cam].m_uiFinishTime;
-
+ int cam = ActiveCam;
+ if (Cams[cam].Mode == CCam::MODE_FLYBY)
+ return Cams[cam].m_uiFinishTime;
+ cam = (cam + 1) % 2;
+ if (Cams[cam].Mode == CCam::MODE_FLYBY)
+ return Cams[cam].m_uiFinishTime;
+
return 0;
}
void
CCamera::FinishCutscene(void)
{
- SetPercentAlongCutScene(100.0f);
- m_fPositionAlongSpline = 1.0f;
+ SetPercentAlongCutScene(100.0f);
+ m_fPositionAlongSpline = 1.0f;
m_bcutsceneFinished = true;
}
void
CCamera::SetZoomValueFollowPedScript(int16 mode)
-{
- switch (mode) {
- case 0: m_fPedZoomValueScript = 0.25f; break;
- case 1: m_fPedZoomValueScript = 1.5f; break;
- case 2: m_fPedZoomValueScript = 2.9f; break;
- default: m_fPedZoomValueScript = m_fPedZoomValueScript; break;
- }
-
+{
+ switch (mode) {
+ case 0: m_fPedZoomValueScript = 0.25f; break;
+ case 1: m_fPedZoomValueScript = 1.5f; break;
+ case 2: m_fPedZoomValueScript = 2.9f; break;
+ default: m_fPedZoomValueScript = m_fPedZoomValueScript; break;
+ }
+
m_bUseScriptZoomValuePed = true;
}
void
CCamera::SetZoomValueCamStringScript(int16 mode)
-{
- switch (mode) {
- case 0: m_fCarZoomValueScript = 0.05f; break;
- case 1: m_fCarZoomValueScript = 1.9f; break;
- case 2: m_fCarZoomValueScript = 3.9f; break;
- default: m_fCarZoomValueScript = m_fCarZoomValueScript; break;
- }
-
+{
+ switch (mode) {
+ case 0: m_fCarZoomValueScript = 0.05f; break;
+ case 1: m_fCarZoomValueScript = 1.9f; break;
+ case 2: m_fCarZoomValueScript = 3.9f; break;
+ default: m_fCarZoomValueScript = m_fCarZoomValueScript; break;
+ }
+
m_bUseScriptZoomValueCar = true;
}
diff --git a/src/core/Fire.h b/src/core/Fire.h
index 9d72179e..624bf608 100644
--- a/src/core/Fire.h
+++ b/src/core/Fire.h
@@ -28,8 +28,8 @@ class CFireManager
MAX_FIREMEN_ATTENDING = 2,
};
uint32 m_nTotalFires;
- CFire m_aFires[NUM_FIRES];
public:
+ CFire m_aFires[NUM_FIRES];
void StartFire(CEntity *entityOnFire, CEntity *culprit, float, uint32);
void StartFire(CVector, float, uint8);
void Update(void);
diff --git a/src/core/Timer.cpp b/src/core/Timer.cpp
index 8695f64b..bcf84560 100644
--- a/src/core/Timer.cpp
+++ b/src/core/Timer.cpp
@@ -103,7 +103,7 @@ void CTimer::Update(void)
{
m_snTimeInMilliseconds = m_snTimeInMilliseconds + upd;
m_snTimeInMillisecondsNonClipped = m_snTimeInMillisecondsNonClipped + upd;
- ms_fTimeStep = updInCyclesScaled / (double)_nCyclesPerMS / 20.0;
+ ms_fTimeStep = updInCyclesScaled / (double)_nCyclesPerMS / 20.0f;
}
}
else
diff --git a/src/core/common.h b/src/core/common.h
index 562a69b4..3127cb12 100644
--- a/src/core/common.h
+++ b/src/core/common.h
@@ -4,7 +4,6 @@
#define _USE_MATH_DEFINES
#pragma warning(disable: 4244) // int to float
#pragma warning(disable: 4800) // int to bool
-#pragma warning(disable: 4305) // double to float
#pragma warning(disable: 4838) // narrowing conversion
#pragma warning(disable: 4996) // POSIX names
diff --git a/src/core/config.h b/src/core/config.h
index c1f96eea..9235e744 100644
--- a/src/core/config.h
+++ b/src/core/config.h
@@ -3,8 +3,8 @@
enum Config {
NUMPLAYERS = 1,
- NUMCDIMAGES = 12, // gta3.img duplicates (not used on PC)
- MAX_CDIMAGES = 8, // additional cdimages
+ NUMCDIMAGES = 12, // gta3.img duplicates (not used on PC)
+ MAX_CDIMAGES = 8, // additional cdimages
MAX_CDCHANNELS = 5,
MODELINFOSIZE = 5500,
@@ -22,15 +22,15 @@ enum Config {
XTRACOMPSMODELSIZE = 2,
TWODFXSIZE = 2000,
- MAXVEHICLESLOADED = 50, // 70 on mobile
+ MAXVEHICLESLOADED = 50, // 70 on mobile
NUMOBJECTINFO = 168, // object.dat
// Pool sizes
NUMPTRNODES = 30000, // 26000 on PS2
NUMENTRYINFOS = 5400, // 3200 on PS2
- NUMPEDS = 140, // 90 on PS2
- NUMVEHICLES = 110, // 70 on PS2
+ NUMPEDS = 140, // 90 on PS2
+ NUMVEHICLES = 110, // 70 on PS2
NUMBUILDINGS = 5500, // 4915 on PS2
NUMTREADABLES = 1214,
NUMOBJECTS = 450,
@@ -94,6 +94,8 @@ enum Config {
NUM_GARAGES = 32,
NUM_PROJECTILES = 32,
+ NUM_WATERCANNONS = 3,
+
NUMPEDROUTES = 200,
NUMPHONES = 50,
NUMPEDGROUPS = 31,
@@ -102,7 +104,16 @@ enum Config {
NUMVISIBLEENTITIES = 2000,
NUMINVISIBLEENTITIES = 150,
- NUM_CONSOLEMESSAGES = 8
+ NUM_AUDIOENTITY_EVENTS = 4,
+ NUM_PED_COMMENTS_BANKS = 2,
+ NUM_PED_COMMENTS_SLOTS = 20,
+
+ NUM_SOUNDS_SAMPLES_BANKS = 2,
+ NUM_SOUNDS_SAMPLES_SLOTS = 27,
+ NUM_AUDIOENTITIES = 200,
+
+ NUM_AUDIO_REFLECTIONS = 5,
+ NUM_SCRIPT_MAX_ENTITIES = 40,
};
// We'll use this once we're ready to become independent of the game
diff --git a/src/core/main.cpp b/src/core/main.cpp
index 95ea345a..2a15e20e 100644
--- a/src/core/main.cpp
+++ b/src/core/main.cpp
@@ -217,7 +217,7 @@ Idle(void *arg)
RenderEffects();
if((TheCamera.m_BlurType == MBLUR_NONE || TheCamera.m_BlurType == MBLUR_NORMAL) &&
- TheCamera.m_ScreenReductionPercentage > 0.0)
+ TheCamera.m_ScreenReductionPercentage > 0.0f)
TheCamera.SetMotionBlurAlpha(150);
TheCamera.RenderMotionBlur();
diff --git a/src/entities/Physical.cpp b/src/entities/Physical.cpp
index fef5ec7f..faa8a484 100644
--- a/src/entities/Physical.cpp
+++ b/src/entities/Physical.cpp
@@ -1831,7 +1831,7 @@ CPhysical::ProcessCollision(void)
if(IsPed() && (distSq >= sq(0.2f) || ped->IsPlayer())){
if(ped->IsPlayer())
- n = max(NUMSTEPS(0.2f), 2.0);
+ n = max(NUMSTEPS(0.2f), 2.0f);
else
n = NUMSTEPS(0.3f);
step = savedTimeStep / n;
diff --git a/src/objects/ObjectData.cpp b/src/objects/ObjectData.cpp
index 92e9d544..aa58a845 100644
--- a/src/objects/ObjectData.cpp
+++ b/src/objects/ObjectData.cpp
@@ -90,7 +90,7 @@ CObjectData::SetObjectData(int32 modelId, CObject &object)
object.m_nCollisionDamageEffect = objinfo->m_nCollisionDamageEffect;
object.m_nSpecialCollisionResponseCases = objinfo->m_nSpecialCollisionResponseCases;
object.m_bCameraToAvoidThisObject = objinfo->m_bCameraToAvoidThisObject;
- if(object.m_fMass >= 99998.0){
+ if(object.m_fMass >= 99998.0f){
object.bInfiniteMass = true;
object.bAffectedByGravity = false;
object.bExplosionProof = true;
diff --git a/src/peds/Ped.cpp b/src/peds/Ped.cpp
index b7dbab82..7fc83be3 100644
--- a/src/peds/Ped.cpp
+++ b/src/peds/Ped.cpp
@@ -7642,21 +7642,21 @@ CPed::Flee(void)
else if (PI + angleToFleeEntity < angleToFleeDamagingThing)
angleToFleeDamagingThing -= TWOPI;
- if (damagingThingPriorityMult <= 1.0) {
+ if (damagingThingPriorityMult <= 1.0f) {
// Range [0.0, 1.0]
- double angleToFleeBoth = (angleToFleeDamagingThing + angleToFleeEntity) * 0.5;
+ float angleToFleeBoth = (angleToFleeDamagingThing + angleToFleeEntity) * 0.5f;
if (m_fRotationDest - PI > angleToFleeBoth)
angleToFleeBoth += TWOPI;
else if (PI + m_fRotationDest < angleToFleeBoth)
angleToFleeBoth -= TWOPI;
- m_fRotationDest = (1.0 - damagingThingPriorityMult) * m_fRotationDest + damagingThingPriorityMult * angleToFleeBoth;
+ m_fRotationDest = (1.0f - damagingThingPriorityMult) * m_fRotationDest + damagingThingPriorityMult * angleToFleeBoth;
} else {
// Range (1.0, 1.5]
- double adjustedMult = (damagingThingPriorityMult - 1.0) * 2.0;
+ double adjustedMult = (damagingThingPriorityMult - 1.0f) * 2.0f;
m_fRotationDest = angleToFleeEntity * (1.0 - adjustedMult) + adjustedMult * angleToFleeDamagingThing;
}
} else {
@@ -10169,7 +10169,7 @@ CPed::ProcessControl(void)
}
if (!bIsStanding && m_vecMoveSpeed.z > 0.25f) {
- double airResistance = Pow(0.95, CTimer::GetTimeStep());
+ float airResistance = Pow(0.95f, CTimer::GetTimeStep());
m_vecMoveSpeed *= airResistance;
}
@@ -15048,7 +15048,7 @@ CPed::ProcessBuoyancy(void)
m_vecMoveSpeed.y *= speedMult;
if (m_vecMoveSpeed.z >= -0.1f) {
if (m_vecMoveSpeed.z < -0.04f)
- m_vecMoveSpeed.z = -0.02;
+ m_vecMoveSpeed.z = -0.02f;
} else {
m_vecMoveSpeed.z = -0.01f;
DMAudio.PlayOneShot(m_audioEntityId, SOUND_SPLASH, 0.0f);
@@ -17676,4 +17676,4 @@ STARTPATCHES
InjectHook(0x4E52A0, &CPed::WarpPedToNearLeaderOffScreen, PATCH_JUMP);
InjectHook(0x4E0220, &CPed::SetCarJack, PATCH_JUMP);
InjectHook(0x4D6780, &CPed::Solicit, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/peds/Population.cpp b/src/peds/Population.cpp
index bb5ec475..9876f946 100644
--- a/src/peds/Population.cpp
+++ b/src/peds/Population.cpp
@@ -1170,4 +1170,4 @@ STARTPATCHES
InjectHook(0x4F4690, &CPopulation::TestRoomForDummyObject, PATCH_JUMP);
InjectHook(0x4F45A0, &CPopulation::ConvertToDummyObject, PATCH_JUMP);
InjectHook(0x4F4410, &CPopulation::ConvertAllObjectsToDummyObjects, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/render/Coronas.cpp b/src/render/Coronas.cpp
index 7d7242e4..b0868d0a 100644
--- a/src/render/Coronas.cpp
+++ b/src/render/Coronas.cpp
@@ -457,7 +457,7 @@ CCoronas::RenderReflections(void)
continue;
// Don't draw if reflection is too high
- if(aCoronas[i].heightAboveRoad < 20.0){
+ if(aCoronas[i].heightAboveRoad < 20.0f){
// don't draw if camera is below road
if(CCoronas::aCoronas[i].coors.z - aCoronas[i].heightAboveRoad > TheCamera.GetPosition().z)
continue;
diff --git a/src/render/Credits.cpp b/src/render/Credits.cpp
index 8f4e2270..b423fcc0 100644
--- a/src/render/Credits.cpp
+++ b/src/render/Credits.cpp
@@ -68,199 +68,199 @@ CCredits::Render(void)
CFont::SetColor(CRGBA(220, 220, 220, 220));
CFont::SetFontStyle(FONT_HEADING);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED002"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED003"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED004"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED005"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED006"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED007"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED008"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED009"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED010"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED011"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED012"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED013"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED014"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED015"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED016"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED017"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED018"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED019"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED020"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED021"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED022"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED245"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED023"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED024"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED025"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED026"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED027"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED028"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED257"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED029"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED030"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED031"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED032"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED033"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED244"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED034"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED035"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED247"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED036"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED037"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED038"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED039"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED040"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED041"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED002"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED003"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED004"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED005"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED006"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED007"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED008"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED009"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED010"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED011"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED012"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED013"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED014"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED015"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED016"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED017"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED018"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED019"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED020"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED021"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED022"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED245"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED023"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED024"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED025"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED026"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED027"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED028"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED257"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED029"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED030"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED031"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED032"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED033"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED244"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED034"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED035"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED247"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED036"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED037"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED038"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED039"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED040"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED041"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED042"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED043"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED042"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED043"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED044"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED045"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED046"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED047"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED048"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED049"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED050"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRD050A"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED051"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED052"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED053"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED054"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED055"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED056"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED248"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED249"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED250"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED251"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED252"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED253"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED057"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED058"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED059"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED254"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED255"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED060"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED061"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED044"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED045"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED046"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED047"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED048"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED049"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED050"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRD050A"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED051"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED052"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED053"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED054"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED055"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED056"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED248"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED249"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED250"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED251"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED252"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED253"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED057"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED058"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED059"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED254"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED255"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED060"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED061"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED062"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED063"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED064"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED065"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED062"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED063"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED064"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED065"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED066"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED067"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED068"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED069"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED066"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED067"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED068"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED069"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED070"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED071"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED070"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED071"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED072"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED073"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED072"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED073"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED074"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED075"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED076"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED077"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED078"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED079"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED080"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED081"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED082"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED083"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED084"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED242"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED259"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED260"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED261"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED262"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED085"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED074"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED075"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED076"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED077"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED078"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED079"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED080"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED081"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED082"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED083"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED084"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED242"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED259"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED260"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED261"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED262"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED085"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED086"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED087"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED086"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED087"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED088"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED089"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED088"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED089"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED090"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED091"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED094"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED095"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED096"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED097"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED098"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED099"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED263"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED264"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED265"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED267"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED270"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED266"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED100"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED090"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED091"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED094"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED095"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED096"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED097"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED098"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED099"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED263"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED264"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED265"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED267"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED270"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED266"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED100"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED101"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED102"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED103"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED104"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED105"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED106"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED268"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED269"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED107"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED101"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED102"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED103"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED104"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED105"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED106"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED268"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED269"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED107"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED108"), lineoffset, scrolloffset);
PrintCreditSpace(1.0, lineoffset);
@@ -268,8 +268,8 @@ CCredits::Render(void)
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.0, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED110"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED111"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED111"), lineoffset, scrolloffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED112"), lineoffset, scrolloffset);
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.0, lineoffset);
@@ -337,152 +337,152 @@ CCredits::Render(void)
if(CMenuManager::m_PrefsLanguage == LANGUAGE_ITALIAN)
PrintCreditSpace(1.0, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED134"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED135"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED136"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD136A"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED137"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD137A"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED138"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD138A"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD138B"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED135"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED136"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD136A"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED137"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD137A"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED138"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD138A"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD138B"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED139"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.7, 1.0, TheText.Get("CRED140"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD140A"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD140B"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD140C"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD140D"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD140E"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED141"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.7f, 1.0f, TheText.Get("CRED140"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD140A"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD140B"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD140C"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD140D"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD140E"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED141"), lineoffset, scrolloffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED142"), lineoffset, scrolloffset);
PrintCreditSpace(1.0, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED143"), lineoffset, scrolloffset);
PrintCreditSpace(1.0, lineoffset);
PrintCreditText(1.0, 1.0, TheText.Get("CRED144"), lineoffset, scrolloffset);
PrintCreditSpace(1.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED145"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED146"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED147"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED148"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED149"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED150"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED151"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED152"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED153"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED154"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED155"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED156"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED157"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED158"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED159"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED160"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED161"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED162"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED163"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED164"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED165"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED166"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED167"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED168"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED169"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED170"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED171"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED172"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED173"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED174"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED175"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED176"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED177"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED178"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED179"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED180"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED181"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED182"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED183"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED184"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED185"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED186"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED187"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED188"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED189"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED190"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED191"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED192"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED193"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED194"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED195"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED196"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED197"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED198"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED199"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED200"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED201"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED202"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED203"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED204"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED205"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED206"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED207"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED208"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED209"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED210"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED211"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED212"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED213"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED214"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED215"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED216"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED241"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED217"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED145"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED146"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED147"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED148"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED149"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED150"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED151"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED152"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED153"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED154"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED155"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED156"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED157"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED158"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED159"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED160"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED161"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED162"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED163"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED164"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED165"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED166"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED167"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED168"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED169"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED170"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED171"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED172"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED173"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED174"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED175"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED176"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED177"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED178"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED179"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED180"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED181"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED182"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED183"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED184"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED185"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED186"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED187"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED188"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED189"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED190"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED191"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED192"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED193"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED194"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED195"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED196"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED197"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED198"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED199"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED200"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED201"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED202"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED203"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED204"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED205"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED206"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED207"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED208"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED209"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED210"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED211"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED212"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED213"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED214"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED215"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED216"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED241"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED217"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED218"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED218"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD218A"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRD218B"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED219"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD218A"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRD218B"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED219"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED220"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED221"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED220"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED221"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED222"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED223"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED224"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED225"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED226"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED227"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED222"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED223"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED224"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED225"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED226"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED227"), lineoffset, scrolloffset);
PrintCreditSpace(1.5, lineoffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED228"), lineoffset, scrolloffset);
- PrintCreditText(1.7, 1.7, TheText.Get("CRED229"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditText(1.4, 0.82, TheText.Get("CRED230"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED231"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED232"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED233"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED234"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED235"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED236"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED237"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED238"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED239"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED240"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("LITTLE"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("NICK"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED243"), lineoffset, scrolloffset);
- PrintCreditText(1.4, 1.4, TheText.Get("CRED244"), lineoffset, scrolloffset);
- PrintCreditSpace(2.0, lineoffset);
- PrintCreditSpace(2.0, lineoffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED228"), lineoffset, scrolloffset);
+ PrintCreditText(1.7f, 1.7f, TheText.Get("CRED229"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditText(1.4f, 0.82f, TheText.Get("CRED230"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED231"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED232"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED233"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED234"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED235"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED236"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED237"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED238"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED239"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED240"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("LITTLE"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("NICK"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED243"), lineoffset, scrolloffset);
+ PrintCreditText(1.4f, 1.4f, TheText.Get("CRED244"), lineoffset, scrolloffset);
+ PrintCreditSpace(2.0f, lineoffset);
+ PrintCreditSpace(2.0f, lineoffset);
CFont::DrawFonts();
diff --git a/src/render/Fluff.cpp b/src/render/Fluff.cpp
index e0db5732..8d7fad92 100644
--- a/src/render/Fluff.cpp
+++ b/src/render/Fluff.cpp
@@ -106,17 +106,17 @@ void CMovingThings::Init()
Num = 0;
// Initialize scroll bars
- aScrollBars[0].Init(CVector( 228.3f, -669.0f, 39.0f ), SCROLL_BUSINESS, 0.0, 0.5, 0.5, 255, 128, 0, 0.3);
- aScrollBars[1].Init(CVector( 772.0f, 164.0f, -9.5f ), SCROLL_TRAFFIC, 0.0, 0.5, 0.25, 128, 255, 0, 0.3);
- aScrollBars[2].Init(CVector(-1089.61f, -584.224f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0, -0.1706, 0.107, 255, 0, 0, 0.11);
- aScrollBars[3].Init(CVector(-1089.61f, -602.04602f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0, -0.1706, 0.107, 0, 255, 0, 0.11);
- aScrollBars[4].Init(CVector(-1089.61f, -619.81702f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0, -0.1706, 0.107, 255, 128, 0, 0.11);
- aScrollBars[5].Init(CVector(-754.578f, -633.50897f, 18.411f), SCROLL_AIRPORT_FRONT, 0.0, 0.591, 0.52, 100, 100, 255, 0.3);
- aScrollBars[6].Init(CVector( -754.578f, -586.672f, 18.411f), SCROLL_AIRPORT_FRONT, 0.0, 0.591, 0.52, 100, 100, 255, 0.3);
- aScrollBars[7].Init(CVector( 85.473f, -1069.512f, 30.5f ), SCROLL_STORE, 0.625, -0.3125, 0.727, 100, 100, 255, 0.5);
- aScrollBars[8].Init(CVector( 74.823f, -1086.879f, 31.495f), SCROLL_ENTERTAINMENT, -0.2083, 0.1041, 0.5, 255, 255, 128, 0.3);
- aScrollBars[9].Init(CVector( -36.459f, -1031.2371f, 32.534f), SCROLL_ENTERTAINMENT, -0.1442, 0.0721, 0.229, 150, 255, 50, 0.3);
- aScrollBars[10].Init(CVector( 1208.0f, -62.208f, 19.157f), SCROLL_USED_CARS, 0.0642, -0.20365, 0.229, 255, 128, 0, 0.3);
+ aScrollBars[0].Init(CVector( 228.3f, -669.0f, 39.0f ), SCROLL_BUSINESS, 0.0f, 0.5f, 0.5f, 255, 128, 0, 0.3f);
+ aScrollBars[1].Init(CVector( 772.0f, 164.0f, -9.5f ), SCROLL_TRAFFIC, 0.0f, 0.5f, 0.25f, 128, 255, 0, 0.3f);
+ aScrollBars[2].Init(CVector(-1089.61f, -584.224f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0f, -0.1706f, 0.107f, 255, 0, 0, 0.11f);
+ aScrollBars[3].Init(CVector(-1089.61f, -602.04602f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0f, -0.1706f, 0.107f, 0, 255, 0, 0.11f);
+ aScrollBars[4].Init(CVector(-1089.61f, -619.81702f, 13.246f), SCROLL_AIRPORT_DOORS, 0.0f, -0.1706f, 0.107f, 255, 128, 0, 0.11f);
+ aScrollBars[5].Init(CVector(-754.578f, -633.50897f, 18.411f), SCROLL_AIRPORT_FRONT, 0.0f, 0.591f, 0.52f, 100, 100, 255, 0.3f);
+ aScrollBars[6].Init(CVector( -754.578f, -586.672f, 18.411f), SCROLL_AIRPORT_FRONT, 0.0f, 0.591f, 0.52f, 100, 100, 255, 0.3f);
+ aScrollBars[7].Init(CVector( 85.473f, -1069.512f, 30.5f ), SCROLL_STORE, 0.625f, -0.3125f, 0.727f, 100, 100, 255, 0.5f);
+ aScrollBars[8].Init(CVector( 74.823f, -1086.879f, 31.495f), SCROLL_ENTERTAINMENT, -0.2083f, 0.1041f, 0.5f, 255, 255, 128, 0.3f);
+ aScrollBars[9].Init(CVector( -36.459f, -1031.2371f, 32.534f), SCROLL_ENTERTAINMENT, -0.1442f, 0.0721f, 0.229f, 150, 255, 50, 0.3f);
+ aScrollBars[10].Init(CVector( 1208.0f, -62.208f, 19.157f), SCROLL_USED_CARS, 0.0642f, -0.20365f, 0.229f, 255, 128, 0, 0.3f);
// Initialize tower clocks
aTowerClocks[0].Init(CVector(59.4f, -1081.3f, 54.15f), -1.0f, 0.0f, 0, 0, 0, 80.0f, 2.0f);
@@ -406,9 +406,9 @@ void CScrollBar::Update()
m_pMessage = "KEEP YOUR EYES ON THE ROAD AND NOT ON THIS SIGN ";
break;
case 4:
- if (CWeather::Foggyness > 0.5)
+ if (CWeather::Foggyness > 0.5f)
m_pMessage = "POOR VISIBILITY ! ";
- else if (CWeather::WetRoads > 0.5)
+ else if (CWeather::WetRoads > 0.5f)
m_pMessage = "ROADS ARE SLIPPERY ! ";
else
m_pMessage = "ENJOY YOUR TRIP ";
@@ -562,7 +562,7 @@ void CScrollBar::Update()
"ONE FOR ALL THE FAMILY. . . ";
break;
case 9:
- m_pMessage = (char*)FindTimeMessage();
+ m_pMessage = FindTimeMessage();
break;
}
}
@@ -686,7 +686,7 @@ void CScrollBar::Render()
r / 2,
g / 2,
b / 2,
- 255, 1.0 / screenCoord.z, 255);
+ 255, 1.0f / screenCoord.z, 255);
}
}
}
@@ -849,11 +849,11 @@ void CDigitalClock::Render()
{
CSprite::RenderBufferedOneXLUSprite(
screenCoord.x, screenCoord.y, screenCoord.z,
- screenW * m_fScale * 0.12,
- screenW * m_fScale * 0.12,
+ screenW * m_fScale * 0.12f,
+ screenW * m_fScale * 0.12f,
r, g, b,
255,
- 1.0 / screenCoord.z,
+ 1.0f / screenCoord.z,
255);
}
}
@@ -891,4 +891,4 @@ InjectHook(0x5001D0, &CTowerClock::Render, PATCH_JUMP);
InjectHook(0x5004F0, &CDigitalClock::Init, PATCH_JUMP);
InjectHook(0x500550, &CDigitalClock::Update, PATCH_JUMP);
InjectHook(0x5005F0, &CDigitalClock::Render, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES
diff --git a/src/render/Font.cpp b/src/render/Font.cpp
index 2d059516..7a16ad03 100644
--- a/src/render/Font.cpp
+++ b/src/render/Font.cpp
@@ -84,7 +84,7 @@ CFont::Initialise(void)
Sprite[2].SetTexture("font1", "font1_mask");
SetScale(1.0f, 1.0f);
SetSlantRefPoint(SCREEN_WIDTH, 0.0f);
- SetSlant(0.0);
+ SetSlant(0.0f);
SetColor(CRGBA(0xFF, 0xFF, 0xFF, 0));
SetJustifyOff();
SetCentreOff();
@@ -95,7 +95,7 @@ CFont::Initialise(void)
SetBackGroundOnlyTextOff();
SetPropOn();
SetFontStyle(0);
- SetRightJustifyWrap(0.0);
+ SetRightJustifyWrap(0.0f);
SetAlphaFade(255.0f);
SetDropShadowPosition(0);
CTxdStore::PopCurrentTxd();
diff --git a/src/render/Hud.cpp b/src/render/Hud.cpp
index b87f7c71..f0134062 100644
--- a/src/render/Hud.cpp
+++ b/src/render/Hud.cpp
@@ -611,15 +611,15 @@ void CHud::Draw()
/*
DrawClock
*/
- CFont::SetJustifyOff();
- CFont::SetCentreOff();
- CFont::SetBackgroundOff();
- CFont::SetScale(SCREEN_SCALE_X(0.8f), SCREEN_SCALE_Y(1.35f));
- CFont::SetBackGroundOnlyTextOff();
- CFont::SetPropOff();
- CFont::SetFontStyle(FONT_HEADING);
- CFont::SetRightJustifyOn();
- CFont::SetRightJustifyWrap(0.0);
+ CFont::SetJustifyOff();
+ CFont::SetCentreOff();
+ CFont::SetBackgroundOff();
+ CFont::SetScale(SCREEN_SCALE_X(0.8f), SCREEN_SCALE_Y(1.35f));
+ CFont::SetBackGroundOnlyTextOff();
+ CFont::SetPropOff();
+ CFont::SetFontStyle(FONT_HEADING);
+ CFont::SetRightJustifyOn();
+ CFont::SetRightJustifyWrap(0.0f);
sprintf(sTemp, "%02d:%02d", CClock::GetHours(), CClock::GetMinutes());
AsciiToUnicode(sTemp, sPrint);
@@ -702,21 +702,21 @@ void CHud::Draw()
AsciiToUnicode(CUserDisplay::OnscnTimer.m_sEntries[0].m_bCounterBuffer, sTimer);
CFont::SetPropOn();
- CFont::SetBackgroundOff();
- CFont::SetScale(SCREEN_SCALE_X(0.8f), SCREEN_SCALE_Y(1.35f));
- CFont::SetCentreOff();
- CFont::SetRightJustifyOn();
- CFont::SetRightJustifyWrap(0.0f);
+ CFont::SetBackgroundOff();
+ CFont::SetScale(SCREEN_SCALE_X(0.8f), SCREEN_SCALE_Y(1.35f));
+ CFont::SetCentreOff();
+ CFont::SetRightJustifyOn();
+ CFont::SetRightJustifyWrap(0.0f);
CFont::SetFontStyle(FONT_HEADING);
- CFont::SetColor(CRGBA(244, 20, 20, 255));
- CFont::SetWrapx(SCREEN_SCALE_X(640.0f));
- CFont::SetPropOff();
+ CFont::SetColor(CRGBA(244, 20, 20, 255));
+ CFont::SetWrapx(SCREEN_SCALE_X(640.0f));
+ CFont::SetPropOff();
CFont::SetBackGroundOnlyTextOn();
- CFont::SetColor(CRGBA(0, 0, 0, 255));
+ CFont::SetColor(CRGBA(0, 0, 0, 255));
CFont::PrintString(SCREEN_SCALE_FROM_RIGHT(TIMER_RIGHT_OFFSET) + SCREEN_SCALE_X(2.0f), SCREEN_SCALE_Y(132.0f) + SCREEN_SCALE_Y(2.0f), sTimer);
- CFont::SetColor(CRGBA(0, 106, 164, 255));
+ CFont::SetColor(CRGBA(0, 106, 164, 255));
CFont::PrintString(SCREEN_SCALE_FROM_RIGHT(TIMER_RIGHT_OFFSET), SCREEN_SCALE_Y(132.0f), sTimer);
} else {
int counter = atoi(CUserDisplay::OnscnTimer.m_sEntries[0].m_bCounterBuffer);
@@ -728,7 +728,7 @@ void CHud::Draw()
}
if (CUserDisplay::OnscnTimer.m_sEntries[0].m_aCounterText[0]) {
- CFont::SetPropOn();
+ CFont::SetPropOn();
CFont::SetScale(SCREEN_SCALE_X(0.8f), SCREEN_SCALE_Y(1.35f));
CFont::SetColor(CRGBA(0, 0, 0, 255));
CFont::PrintString(SCREEN_SCALE_FROM_RIGHT(TIMER_RIGHT_OFFSET) - SCREEN_SCALE_X(61.0f) + SCREEN_SCALE_Y(2.0f), SCREEN_SCALE_Y(132.0f) + SCREEN_SCALE_Y(2.0f), TheText.Get(CUserDisplay::OnscnTimer.m_sEntries[0].m_aCounterText));
@@ -773,7 +773,7 @@ void CHud::Draw()
fStep = 2.0f;
PagerXOffset += fStep * CTimer::GetTimeStep();
if (PagerXOffset > 150.0f) {
- PagerXOffset = 150.0;
+ PagerXOffset = 150.0f;
PagerOn = 0;
}
}
@@ -934,13 +934,13 @@ void CHud::Draw()
BigMessageInUse[0] += CTimer::GetTimeStep();
if (BigMessageInUse[0] >= 120.0f) {
- BigMessageInUse[0] = 120.0;
+ BigMessageInUse[0] = 120.0f;
BigMessageAlpha[0] -= (CTimer::GetTimeStepInMilliseconds() * 0.3f);
}
if (BigMessageAlpha[0] <= 0.0f) {
m_BigMessage[0][0] = 0;
- BigMessageAlpha[0] = 0.0;
+ BigMessageAlpha[0] = 0.0f;
}
}
else {
@@ -977,7 +977,7 @@ void CHud::Draw()
BigMessageAlpha[2] += (CTimer::GetTimeStepInSeconds() * 255.0f);
if (BigMessageAlpha[2] > 255.0f)
- BigMessageAlpha[2] = 255.0;
+ BigMessageAlpha[2] = 255.0f;
CFont::SetBackgroundOff();
@@ -997,12 +997,12 @@ void CHud::Draw()
CFont::PrintString(SCREEN_SCALE_FROM_RIGHT(20.0f), SCREEN_SCALE_FROM_BOTTOM(82.0f), m_BigMessage[2]);
}
else {
- BigMessageAlpha[2] = 0.0;
- BigMessageInUse[2] = 1.0;
+ BigMessageAlpha[2] = 0.0f;
+ BigMessageInUse[2] = 1.0f;
}
}
else {
- BigMessageInUse[2] = 0.0;
+ BigMessageInUse[2] = 0.0f;
}
}
}
@@ -1231,12 +1231,12 @@ void CHud::DrawAfterFade()
BigMessageInUse[1] += CTimer::GetTimeStep();
if (BigMessageInUse[1] >= 120.0f) {
- BigMessageInUse[1] = 120.0;
+ BigMessageInUse[1] = 120.0f;
BigMessageAlpha[1] -= (CTimer::GetTimeStepInMilliseconds() * 0.3f);
}
if (BigMessageAlpha[1] <= 0) {
m_BigMessage[1][0] = 0;
- BigMessageAlpha[1] = 0.0;
+ BigMessageAlpha[1] = 0.0f;
}
}
else {
diff --git a/src/render/SpecialFX.cpp b/src/render/SpecialFX.cpp
index 804fedf5..8ec2d9a1 100644
--- a/src/render/SpecialFX.cpp
+++ b/src/render/SpecialFX.cpp
@@ -116,47 +116,47 @@ void CBulletTrace::Update(void)
WRAPPER void CBrightLights::RegisterOne(CVector pos, CVector up, CVector right, CVector fwd, uint8 type, uint8 unk1, uint8 unk2, uint8 unk3) { EAXJMP(0x51A410); }
-RpAtomic *
-MarkerAtomicCB(RpAtomic *atomic, void *data)
-{
- *(RpAtomic**)data = atomic;
- return atomic;
+RpAtomic *
+MarkerAtomicCB(RpAtomic *atomic, void *data)
+{
+ *(RpAtomic**)data = atomic;
+ return atomic;
}
-bool
-C3dMarker::AddMarker(uint32 identifier, uint16 type, float fSize, uint8 r, uint8 g, uint8 b, uint8 a, uint16 pulsePeriod, float pulseFraction, int16 rotateRate)
-{
- m_nIdentifier = identifier;
-
- m_Matrix.SetUnity();
-
- RpAtomic *origAtomic;
- origAtomic = nil;
- RpClumpForAllAtomics(C3dMarkers::m_pRpClumpArray[type], MarkerAtomicCB, &origAtomic);
-
- RpAtomic *atomic = RpAtomicClone(origAtomic);
- RwFrame *frame = RwFrameCreate();
- RpAtomicSetFrame(atomic, frame);
- CVisibilityPlugins::SetAtomicRenderCallback(atomic, nil);
-
- RpGeometry *geometry = RpAtomicGetGeometry(atomic);
- RpGeometrySetFlags(geometry, RpGeometryGetFlags(geometry) | rpGEOMETRYMODULATEMATERIALCOLOR);
-
- m_pAtomic = atomic;
- m_Matrix.Attach(RwFrameGetMatrix(RpAtomicGetFrame(m_pAtomic)));
- m_pMaterial = RpGeometryGetMaterial(geometry, 0);
- m_fSize = fSize;
- m_fStdSize = m_fSize;
- m_Color.red = r;
- m_Color.green = g;
- m_Color.blue = b;
- m_Color.alpha = a;
- m_nPulsePeriod = pulsePeriod;
- m_fPulseFraction = pulseFraction;
- m_nRotateRate = rotateRate;
- m_nStartTime = CTimer::GetTimeInMilliseconds();
- m_nType = type;
- return m_pAtomic != nil;
+bool
+C3dMarker::AddMarker(uint32 identifier, uint16 type, float fSize, uint8 r, uint8 g, uint8 b, uint8 a, uint16 pulsePeriod, float pulseFraction, int16 rotateRate)
+{
+ m_nIdentifier = identifier;
+
+ m_Matrix.SetUnity();
+
+ RpAtomic *origAtomic;
+ origAtomic = nil;
+ RpClumpForAllAtomics(C3dMarkers::m_pRpClumpArray[type], MarkerAtomicCB, &origAtomic);
+
+ RpAtomic *atomic = RpAtomicClone(origAtomic);
+ RwFrame *frame = RwFrameCreate();
+ RpAtomicSetFrame(atomic, frame);
+ CVisibilityPlugins::SetAtomicRenderCallback(atomic, nil);
+
+ RpGeometry *geometry = RpAtomicGetGeometry(atomic);
+ RpGeometrySetFlags(geometry, RpGeometryGetFlags(geometry) | rpGEOMETRYMODULATEMATERIALCOLOR);
+
+ m_pAtomic = atomic;
+ m_Matrix.Attach(RwFrameGetMatrix(RpAtomicGetFrame(m_pAtomic)));
+ m_pMaterial = RpGeometryGetMaterial(geometry, 0);
+ m_fSize = fSize;
+ m_fStdSize = m_fSize;
+ m_Color.red = r;
+ m_Color.green = g;
+ m_Color.blue = b;
+ m_Color.alpha = a;
+ m_nPulsePeriod = pulsePeriod;
+ m_fPulseFraction = pulseFraction;
+ m_nRotateRate = rotateRate;
+ m_nStartTime = CTimer::GetTimeInMilliseconds();
+ m_nType = type;
+ return m_pAtomic != nil;
}
void
@@ -164,238 +164,238 @@ C3dMarker::DeleteMarkerObject()
{
RwFrame *frame;
- m_nIdentifier = 0;
- m_nStartTime = 0;
- m_bIsUsed = false;
- m_nType = MARKERTYPE_INVALID;
-
- frame = RpAtomicGetFrame(m_pAtomic);
- RpAtomicDestroy(m_pAtomic);
- RwFrameDestroy(frame);
+ m_nIdentifier = 0;
+ m_nStartTime = 0;
+ m_bIsUsed = false;
+ m_nType = MARKERTYPE_INVALID;
+
+ frame = RpAtomicGetFrame(m_pAtomic);
+ RpAtomicDestroy(m_pAtomic);
+ RwFrameDestroy(frame);
m_pAtomic = nil;
}
-void
-C3dMarker::Render()
-{
- if (m_pAtomic == nil) return;
-
- RwRGBA *color = RpMaterialGetColor(m_pMaterial);
- *color = m_Color;
-
- m_Matrix.UpdateRW();
-
- CMatrix matrix;
- matrix.Attach(m_Matrix.m_attachment);
- matrix.Scale(m_fSize);
- matrix.UpdateRW();
-
- RwFrameUpdateObjects(RpAtomicGetFrame(m_pAtomic));
- SetBrightMarkerColours(m_fBrightness);
- if (m_nType != MARKERTYPE_ARROW)
- RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, (void*)FALSE);
- RpAtomicRender(m_pAtomic);
- if (m_nType != MARKERTYPE_ARROW)
- RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, (void*)TRUE);
- ReSetAmbientAndDirectionalColours();
+void
+C3dMarker::Render()
+{
+ if (m_pAtomic == nil) return;
+
+ RwRGBA *color = RpMaterialGetColor(m_pMaterial);
+ *color = m_Color;
+
+ m_Matrix.UpdateRW();
+
+ CMatrix matrix;
+ matrix.Attach(m_Matrix.m_attachment);
+ matrix.Scale(m_fSize);
+ matrix.UpdateRW();
+
+ RwFrameUpdateObjects(RpAtomicGetFrame(m_pAtomic));
+ SetBrightMarkerColours(m_fBrightness);
+ if (m_nType != MARKERTYPE_ARROW)
+ RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, (void*)FALSE);
+ RpAtomicRender(m_pAtomic);
+ if (m_nType != MARKERTYPE_ARROW)
+ RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, (void*)TRUE);
+ ReSetAmbientAndDirectionalColours();
}
C3dMarker(&C3dMarkers::m_aMarkerArray)[NUM3DMARKERS] = *(C3dMarker(*)[NUM3DMARKERS])*(uintptr*)0x72D408;
int32 &C3dMarkers::NumActiveMarkers = *(int32*)0x8F2A08;
RpClump* (&C3dMarkers::m_pRpClumpArray)[NUMMARKERTYPES] = *(RpClump*(*)[NUMMARKERTYPES])*(uintptr*)0x8E2888;
-void
-C3dMarkers::Init()
-{
- for (int i = 0; i < NUM3DMARKERS; i++) {
- m_aMarkerArray[i].m_pAtomic = nil;
- m_aMarkerArray[i].m_nType = MARKERTYPE_INVALID;
- m_aMarkerArray[i].m_bIsUsed = false;
- m_aMarkerArray[i].m_nIdentifier = 0;
- m_aMarkerArray[i].m_Color.red = 255;
- m_aMarkerArray[i].m_Color.green = 255;
- m_aMarkerArray[i].m_Color.blue = 255;
- m_aMarkerArray[i].m_Color.alpha = 255;
- m_aMarkerArray[i].m_nPulsePeriod = 1024;
- m_aMarkerArray[i].m_nRotateRate = 5;
- m_aMarkerArray[i].m_nStartTime = 0;
- m_aMarkerArray[i].m_fPulseFraction = 0.25f;
- m_aMarkerArray[i].m_fStdSize = 1.0f;
- m_aMarkerArray[i].m_fSize = 1.0f;
- m_aMarkerArray[i].m_fBrightness = 1.0f;
- m_aMarkerArray[i].m_fCameraRange = 0.0f;
- }
- NumActiveMarkers = 0;
- int txdSlot = CTxdStore::FindTxdSlot("particle");
- CTxdStore::PushCurrentTxd();
- CTxdStore::SetCurrentTxd(txdSlot);
- CFileMgr::ChangeDir("\\");
- m_pRpClumpArray[MARKERTYPE_ARROW] = CFileLoader::LoadAtomicFile2Return("models/generic/arrow.dff");
- m_pRpClumpArray[MARKERTYPE_CYLINDER] = CFileLoader::LoadAtomicFile2Return("models/generic/zonecylb.dff");
- CTxdStore::PopCurrentTxd();
+void
+C3dMarkers::Init()
+{
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ m_aMarkerArray[i].m_pAtomic = nil;
+ m_aMarkerArray[i].m_nType = MARKERTYPE_INVALID;
+ m_aMarkerArray[i].m_bIsUsed = false;
+ m_aMarkerArray[i].m_nIdentifier = 0;
+ m_aMarkerArray[i].m_Color.red = 255;
+ m_aMarkerArray[i].m_Color.green = 255;
+ m_aMarkerArray[i].m_Color.blue = 255;
+ m_aMarkerArray[i].m_Color.alpha = 255;
+ m_aMarkerArray[i].m_nPulsePeriod = 1024;
+ m_aMarkerArray[i].m_nRotateRate = 5;
+ m_aMarkerArray[i].m_nStartTime = 0;
+ m_aMarkerArray[i].m_fPulseFraction = 0.25f;
+ m_aMarkerArray[i].m_fStdSize = 1.0f;
+ m_aMarkerArray[i].m_fSize = 1.0f;
+ m_aMarkerArray[i].m_fBrightness = 1.0f;
+ m_aMarkerArray[i].m_fCameraRange = 0.0f;
+ }
+ NumActiveMarkers = 0;
+ int txdSlot = CTxdStore::FindTxdSlot("particle");
+ CTxdStore::PushCurrentTxd();
+ CTxdStore::SetCurrentTxd(txdSlot);
+ CFileMgr::ChangeDir("\\");
+ m_pRpClumpArray[MARKERTYPE_ARROW] = CFileLoader::LoadAtomicFile2Return("models/generic/arrow.dff");
+ m_pRpClumpArray[MARKERTYPE_CYLINDER] = CFileLoader::LoadAtomicFile2Return("models/generic/zonecylb.dff");
+ CTxdStore::PopCurrentTxd();
}
-void
-C3dMarkers::Shutdown()
-{
- for (int i = 0; i < NUM3DMARKERS; i++) {
- if (m_aMarkerArray[i].m_pAtomic != nil)
- m_aMarkerArray[i].DeleteMarkerObject();
- }
-
- for (int i = 0; i < NUMMARKERTYPES; i++) {
- if (m_pRpClumpArray[i] != nil)
- RpClumpDestroy(m_pRpClumpArray[i]);
- }
+void
+C3dMarkers::Shutdown()
+{
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ if (m_aMarkerArray[i].m_pAtomic != nil)
+ m_aMarkerArray[i].DeleteMarkerObject();
+ }
+
+ for (int i = 0; i < NUMMARKERTYPES; i++) {
+ if (m_pRpClumpArray[i] != nil)
+ RpClumpDestroy(m_pRpClumpArray[i]);
+ }
}
-void
-C3dMarkers::Render()
-{
- NumActiveMarkers = 0;
- ActivateDirectional();
- for (int i = 0; i < NUM3DMARKERS; i++) {
- if (m_aMarkerArray[i].m_bIsUsed) {
- if (m_aMarkerArray[i].m_fCameraRange < 120.0f)
- m_aMarkerArray[i].Render();
- NumActiveMarkers++;
- m_aMarkerArray[i].m_bIsUsed = false;
- } else if (m_aMarkerArray[i].m_pAtomic != nil) {
- m_aMarkerArray[i].DeleteMarkerObject();
- }
- }
+void
+C3dMarkers::Render()
+{
+ NumActiveMarkers = 0;
+ ActivateDirectional();
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ if (m_aMarkerArray[i].m_bIsUsed) {
+ if (m_aMarkerArray[i].m_fCameraRange < 120.0f)
+ m_aMarkerArray[i].Render();
+ NumActiveMarkers++;
+ m_aMarkerArray[i].m_bIsUsed = false;
+ } else if (m_aMarkerArray[i].m_pAtomic != nil) {
+ m_aMarkerArray[i].DeleteMarkerObject();
+ }
+ }
}
-C3dMarker *
+C3dMarker *
C3dMarkers::PlaceMarker(uint32 identifier, uint16 type, CVector &pos, float size, uint8 r, uint8 g, uint8 b, uint8 a, uint16 pulsePeriod, float pulseFraction, int16 rotateRate)
{
- C3dMarker *pMarker;
-
- pMarker = nil;
- float dist = Sqrt((pos.x - FindPlayerCentreOfWorld(0).x) * (pos.x - FindPlayerCentreOfWorld(0).x) + (pos.y - FindPlayerCentreOfWorld(0).y) * (pos.y - FindPlayerCentreOfWorld(0).y));
-
- if (type != MARKERTYPE_ARROW && type != MARKERTYPE_CYLINDER) return nil;
-
- for (int i = 0; i < NUM3DMARKERS; i++) {
- if (!m_aMarkerArray[i].m_bIsUsed && m_aMarkerArray[i].m_nIdentifier == identifier) {
- pMarker = &m_aMarkerArray[i];
- break;
- }
- }
-
- if (pMarker == nil) {
- for (int i = 0; i < NUM3DMARKERS; i++) {
- if (m_aMarkerArray[i].m_nType == MARKERTYPE_INVALID) {
- pMarker = &m_aMarkerArray[i];
- break;
- }
- }
- }
-
- if (pMarker == nil && type == MARKERTYPE_ARROW) {
- for (int i = 0; i < NUM3DMARKERS; i++) {
- if (dist < m_aMarkerArray[i].m_fCameraRange && m_aMarkerArray[i].m_nType == MARKERTYPE_ARROW && (pMarker == nil || m_aMarkerArray[i].m_fCameraRange > pMarker->m_fCameraRange)) {
- pMarker = &m_aMarkerArray[i];
- break;
- }
- }
-
- if (pMarker != nil)
- pMarker->m_nType = MARKERTYPE_INVALID;
- }
-
- if (pMarker == nil) return pMarker;
-
- pMarker->m_fCameraRange = dist;
- if (pMarker->m_nIdentifier == identifier && pMarker->m_nType == type) {
- if (type == MARKERTYPE_ARROW) {
- if (dist < 25.0f) {
- if (dist > 5.0f)
- pMarker->m_fStdSize = size - (25.0f - dist) * (0.3f * size) / 20.0f;
- else
- pMarker->m_fStdSize = size - 0.3f * size;
- } else {
- pMarker->m_fStdSize = size;
- }
- } else if (type == MARKERTYPE_CYLINDER) {
- if (dist < size + 12.0f) {
- if (dist > size + 1.0f)
- pMarker->m_Color.alpha = (1.0f - (size + 12.0f - dist) * 0.7f / 11.0f) * (float)a;
- else
- pMarker->m_Color.alpha = (float)a * 0.3f;
- } else {
- pMarker->m_Color.alpha = a;
- }
- }
- float someSin = Sin(TWOPI * (float)((pMarker->m_nPulsePeriod - 1) & (CTimer::GetTimeInMilliseconds() - pMarker->m_nStartTime)) / (float)pMarker->m_nPulsePeriod);
- pMarker->m_fSize = pMarker->m_fStdSize - pulseFraction * pMarker->m_fStdSize * someSin;
-
- if (type == MARKERTYPE_ARROW) {
- pos.z += 0.25f * pMarker->m_fStdSize * someSin;
- } else if (type == MARKERTYPE_0) {
- if (someSin > 0.0f)
- pMarker->m_Color.alpha = (float)a * 0.7f * someSin + a;
- else
- pMarker->m_Color.alpha = (float)a * 0.4f * someSin + a;
- }
- if (pMarker->m_nRotateRate) {
- RwV3d pos = pMarker->m_Matrix.m_matrix.pos;
- pMarker->m_Matrix.RotateZ(DEGTORAD(pMarker->m_nRotateRate * CTimer::GetTimeStep()));
- pMarker->m_Matrix.GetPosition() = pos;
- }
- if (type == MARKERTYPE_ARROW)
- pMarker->m_Matrix.GetPosition() = pos;
- pMarker->m_bIsUsed = true;
- return pMarker;
- }
-
- if (pMarker->m_nIdentifier != 0)
- pMarker->DeleteMarkerObject();
-
- pMarker->AddMarker(identifier, type, size, r, g, b, a, pulsePeriod, pulseFraction, rotateRate);
- if (type == MARKERTYPE_CYLINDER || type == MARKERTYPE_0 || type == MARKERTYPE_2) {
- float z = CWorld::FindGroundZFor3DCoord(pos.x, pos.y, pos.z + 1.0f, nil);
- if (z != 0.0f)
- pos.z = z - 0.05f * size;
- }
- pMarker->m_Matrix.SetTranslate(pos.x, pos.y, pos.z);
- if (type == MARKERTYPE_2) {
- pMarker->m_Matrix.RotateX(PI);
- pMarker->m_Matrix.GetPosition() = pos;
- }
- pMarker->m_Matrix.UpdateRW();
- if (type == MARKERTYPE_ARROW) {
- if (dist < 25.0f) {
- if (dist > 5.0f)
- pMarker->m_fStdSize = size - (25.0f - dist) * (0.3f * size) / 20.0f;
- else
- pMarker->m_fStdSize = size - 0.3f * size;
- } else {
- pMarker->m_fStdSize = size;
- }
- } else if (type == MARKERTYPE_CYLINDER) {
- if (dist < size + 12.0f) {
- if (dist > size + 1.0f)
- pMarker->m_Color.alpha = (1.0f - (size + 12.0f - dist) * 0.7f / 11.0f) * (float)a;
- else
- pMarker->m_Color.alpha = (float)a * 0.3f;
- } else {
- pMarker->m_Color.alpha = a;
- }
- }
- pMarker->m_bIsUsed = true;
+ C3dMarker *pMarker;
+
+ pMarker = nil;
+ float dist = Sqrt((pos.x - FindPlayerCentreOfWorld(0).x) * (pos.x - FindPlayerCentreOfWorld(0).x) + (pos.y - FindPlayerCentreOfWorld(0).y) * (pos.y - FindPlayerCentreOfWorld(0).y));
+
+ if (type != MARKERTYPE_ARROW && type != MARKERTYPE_CYLINDER) return nil;
+
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ if (!m_aMarkerArray[i].m_bIsUsed && m_aMarkerArray[i].m_nIdentifier == identifier) {
+ pMarker = &m_aMarkerArray[i];
+ break;
+ }
+ }
+
+ if (pMarker == nil) {
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ if (m_aMarkerArray[i].m_nType == MARKERTYPE_INVALID) {
+ pMarker = &m_aMarkerArray[i];
+ break;
+ }
+ }
+ }
+
+ if (pMarker == nil && type == MARKERTYPE_ARROW) {
+ for (int i = 0; i < NUM3DMARKERS; i++) {
+ if (dist < m_aMarkerArray[i].m_fCameraRange && m_aMarkerArray[i].m_nType == MARKERTYPE_ARROW && (pMarker == nil || m_aMarkerArray[i].m_fCameraRange > pMarker->m_fCameraRange)) {
+ pMarker = &m_aMarkerArray[i];
+ break;
+ }
+ }
+
+ if (pMarker != nil)
+ pMarker->m_nType = MARKERTYPE_INVALID;
+ }
+
+ if (pMarker == nil) return pMarker;
+
+ pMarker->m_fCameraRange = dist;
+ if (pMarker->m_nIdentifier == identifier && pMarker->m_nType == type) {
+ if (type == MARKERTYPE_ARROW) {
+ if (dist < 25.0f) {
+ if (dist > 5.0f)
+ pMarker->m_fStdSize = size - (25.0f - dist) * (0.3f * size) / 20.0f;
+ else
+ pMarker->m_fStdSize = size - 0.3f * size;
+ } else {
+ pMarker->m_fStdSize = size;
+ }
+ } else if (type == MARKERTYPE_CYLINDER) {
+ if (dist < size + 12.0f) {
+ if (dist > size + 1.0f)
+ pMarker->m_Color.alpha = (1.0f - (size + 12.0f - dist) * 0.7f / 11.0f) * (float)a;
+ else
+ pMarker->m_Color.alpha = (float)a * 0.3f;
+ } else {
+ pMarker->m_Color.alpha = a;
+ }
+ }
+ float someSin = Sin(TWOPI * (float)((pMarker->m_nPulsePeriod - 1) & (CTimer::GetTimeInMilliseconds() - pMarker->m_nStartTime)) / (float)pMarker->m_nPulsePeriod);
+ pMarker->m_fSize = pMarker->m_fStdSize - pulseFraction * pMarker->m_fStdSize * someSin;
+
+ if (type == MARKERTYPE_ARROW) {
+ pos.z += 0.25f * pMarker->m_fStdSize * someSin;
+ } else if (type == MARKERTYPE_0) {
+ if (someSin > 0.0f)
+ pMarker->m_Color.alpha = (float)a * 0.7f * someSin + a;
+ else
+ pMarker->m_Color.alpha = (float)a * 0.4f * someSin + a;
+ }
+ if (pMarker->m_nRotateRate) {
+ RwV3d pos = pMarker->m_Matrix.m_matrix.pos;
+ pMarker->m_Matrix.RotateZ(DEGTORAD(pMarker->m_nRotateRate * CTimer::GetTimeStep()));
+ pMarker->m_Matrix.GetPosition() = pos;
+ }
+ if (type == MARKERTYPE_ARROW)
+ pMarker->m_Matrix.GetPosition() = pos;
+ pMarker->m_bIsUsed = true;
+ return pMarker;
+ }
+
+ if (pMarker->m_nIdentifier != 0)
+ pMarker->DeleteMarkerObject();
+
+ pMarker->AddMarker(identifier, type, size, r, g, b, a, pulsePeriod, pulseFraction, rotateRate);
+ if (type == MARKERTYPE_CYLINDER || type == MARKERTYPE_0 || type == MARKERTYPE_2) {
+ float z = CWorld::FindGroundZFor3DCoord(pos.x, pos.y, pos.z + 1.0f, nil);
+ if (z != 0.0f)
+ pos.z = z - 0.05f * size;
+ }
+ pMarker->m_Matrix.SetTranslate(pos.x, pos.y, pos.z);
+ if (type == MARKERTYPE_2) {
+ pMarker->m_Matrix.RotateX(PI);
+ pMarker->m_Matrix.GetPosition() = pos;
+ }
+ pMarker->m_Matrix.UpdateRW();
+ if (type == MARKERTYPE_ARROW) {
+ if (dist < 25.0f) {
+ if (dist > 5.0f)
+ pMarker->m_fStdSize = size - (25.0f - dist) * (0.3f * size) / 20.0f;
+ else
+ pMarker->m_fStdSize = size - 0.3f * size;
+ } else {
+ pMarker->m_fStdSize = size;
+ }
+ } else if (type == MARKERTYPE_CYLINDER) {
+ if (dist < size + 12.0f) {
+ if (dist > size + 1.0f)
+ pMarker->m_Color.alpha = (1.0f - (size + 12.0f - dist) * 0.7f / 11.0f) * (float)a;
+ else
+ pMarker->m_Color.alpha = (float)a * 0.3f;
+ } else {
+ pMarker->m_Color.alpha = a;
+ }
+ }
+ pMarker->m_bIsUsed = true;
return pMarker;
}
-void
-C3dMarkers::PlaceMarkerSet(uint32 id, uint16 type, CVector &pos, float size, uint8 r, uint8 g, uint8 b, uint8 a, uint16 pulsePeriod, float pulseFraction, int16 rotateRate)
-{
- PlaceMarker(id, type, pos, size, r, g, b, a, pulsePeriod, pulseFraction, 1);
- PlaceMarker(id, type, pos, size * 0.93f, r, g, b, a, pulsePeriod, pulseFraction, 2);
- PlaceMarker(id, type, pos, size * 0.86f, r, g, b, a, pulsePeriod, pulseFraction, -1);
+void
+C3dMarkers::PlaceMarkerSet(uint32 id, uint16 type, CVector &pos, float size, uint8 r, uint8 g, uint8 b, uint8 a, uint16 pulsePeriod, float pulseFraction, int16 rotateRate)
+{
+ PlaceMarker(id, type, pos, size, r, g, b, a, pulsePeriod, pulseFraction, 1);
+ PlaceMarker(id, type, pos, size * 0.93f, r, g, b, a, pulsePeriod, pulseFraction, 2);
+ PlaceMarker(id, type, pos, size * 0.86f, r, g, b, a, pulsePeriod, pulseFraction, -1);
}
-
+
void
C3dMarkers::Update()
{
@@ -403,151 +403,151 @@ C3dMarkers::Update()
#define MONEY_MESSAGE_LIFETIME_MS 2000
-CMoneyMessage CMoneyMessages::aMoneyMessages[NUMMONEYMESSAGES];
-
-void
-CMoneyMessage::Render()
-{
- const float MAX_SCALE = 4.0f;
- uint32 nLifeTime = CTimer::GetTimeInMilliseconds() - m_nTimeRegistered;
- if (nLifeTime >= MONEY_MESSAGE_LIFETIME_MS) m_nTimeRegistered = 0;
- else {
- float fLifeTime = (float)nLifeTime / MONEY_MESSAGE_LIFETIME_MS;
- RwV3d vecOut;
- float fDistX, fDistY;
- if (CSprite::CalcScreenCoors(m_vecPosition + CVector(0.0f, 0.0f, fLifeTime), &vecOut, &fDistX, &fDistY, true)) {
- fDistX *= (0.7 * fLifeTime + 2.0) * m_fSize;
- fDistY *= (0.7 * fLifeTime + 2.0) * m_fSize;
- CFont::SetPropOn();
- CFont::SetBackgroundOff();
-
- float fScaleY = fDistY / 100.0f;
- if (fScaleY > MAX_SCALE) fScaleY = MAX_SCALE;
-
- float fScaleX = fDistX / 100.0f;
- if (fScaleX > MAX_SCALE) fScaleX = MAX_SCALE;
-
- CFont::SetScale(fScaleX, fScaleY); // maybe use SCREEN_SCALE_X and SCREEN_SCALE_Y here?
- CFont::SetCentreOn();
- CFont::SetCentreSize(SCREEN_WIDTH);
- CFont::SetJustifyOff();
- CFont::SetColor(CRGBA(m_Colour.r, m_Colour.g, m_Colour.b, (255.0f - 255.0f * fLifeTime) * m_fOpacity));
- CFont::SetBackGroundOnlyTextOff();
- CFont::SetFontStyle(FONT_BANK);
- CFont::PrintString(vecOut.x, vecOut.y, m_aText);
- }
- }
-}
-
-void
-CMoneyMessages::Init()
-{
- for (int32 i = 0; i < NUMMONEYMESSAGES; i++)
- aMoneyMessages[i].m_nTimeRegistered = 0;
-}
-
-void
-CMoneyMessages::Render()
-{
- for (int32 i = 0; i < NUMMONEYMESSAGES; i++) {
- if (aMoneyMessages[i].m_nTimeRegistered != 0)
- aMoneyMessages[i].Render();
- }
-}
-
-void
-CMoneyMessages::RegisterOne(CVector vecPos, const char *pText, uint8 bRed, uint8 bGreen, uint8 bBlue, float fSize, float fOpacity)
-{
- uint32 nIndex = 0;
- while (aMoneyMessages[nIndex].m_nTimeRegistered != 0) {
- if (++nIndex >= NUMMONEYMESSAGES) return;
- }
-
- // Add data of this money message to the array
- AsciiToUnicode(pText, aMoneyMessages[nIndex].m_aText);
-
- aMoneyMessages[nIndex].m_nTimeRegistered = CTimer::GetTimeInMilliseconds();
- aMoneyMessages[nIndex].m_vecPosition = vecPos;
- aMoneyMessages[nIndex].m_Colour.red = bRed;
- aMoneyMessages[nIndex].m_Colour.green = bGreen;
- aMoneyMessages[nIndex].m_Colour.blue = bBlue;
- aMoneyMessages[nIndex].m_fSize = fSize;
- aMoneyMessages[nIndex].m_fOpacity = fOpacity;
-}
-
-CRGBA FoamColour(255, 255, 255, 255);
-unsigned int CSpecialParticleStuff::BoatFromStart;
-
-void
-CSpecialParticleStuff::CreateFoamAroundObject(CMatrix* pMatrix, float innerFw, float innerRg, float innerUp, int32 particles)
-{
- float outerFw = innerFw + 5.0f;
- float outerRg = innerRg + 5.0f;
- float outerUp = innerUp + 5.0f;
- for (int attempts = 0; particles > 0 && attempts < 1000; attempts++) {
- CVector pos;
- int rnd = CGeneral::GetRandomNumber();
- pos.x = (int8)(rnd - 128) * innerFw / 110.0f;
- pos.y = (int8)((rnd >> 8) - 128) * innerFw / 110.0f;
- pos.z = 0.0f;
- if (DotProduct2D(pos, TheCamera.GetForward()) >= 0)
- continue;
- // was there any point in adding it here?
- pos += pMatrix->GetPosition();
- pos.z = 2.0f;
- float fw = Abs(DotProduct(pMatrix->GetForward(), pos - pMatrix->GetPosition()));
- if (fw >= outerFw)
- continue;
- float rg = Abs(DotProduct(pMatrix->GetRight(), pos - pMatrix->GetPosition()));
- if (rg >= outerRg)
- continue;
- float up = Abs(DotProduct(pMatrix->GetUp(), pos - pMatrix->GetPosition()));
- if (up >= outerUp)
- continue;
- if (fw > innerFw || rg > innerRg || up > innerUp) {
- CParticle::AddParticle(PARTICLE_STEAM2, pos, CVector(0.0f, 0.0f, 0.0f), nil, 4.0f, FoamColour, 1, 0, 0, 0);
- particles--;
- }
- }
-}
-
-void
-CSpecialParticleStuff::StartBoatFoamAnimation()
-{
- BoatFromStart = CTimer::GetTimeInMilliseconds();
-}
-
-void
-CSpecialParticleStuff::UpdateBoatFoamAnimation(CMatrix* pMatrix)
-{
- static int32 FrameInAnimation = 0;
- static float X, Y, Z, dX, dY, dZ;
- CreateFoamAroundObject(pMatrix, 107.0f, 24.1f, 30.5f, 2);
- uint32 prev = CTimer::GetPreviousTimeInMilliseconds();
- uint32 cur = CTimer::GetTimeInMilliseconds();
- if (FrameInAnimation != 0) {
- X += dX;
- Y += dY;
- Z += dZ;
- CVector pos = *pMatrix * CVector(X, Y, Z);
- CParticle::AddParticle(PARTICLE_STEAM_NY, pos, CVector(0.0f, 0.0f, 0.0f),
- nil, FrameInAnimation * 0.5f + 2.0f, FoamColour, 1, 0, 0, 0);
- if (++FrameInAnimation > 15)
- FrameInAnimation = 0;
- }
- if ((cur & 0x3FF) < (prev & 0x3FF)) {
- FrameInAnimation = 1;
- int rnd = CGeneral::GetRandomNumber();
- X = (int8)(rnd - 128) * 0.2f;
- Y = (int8)((rnd >> 8) - 128) * 0.2f;
- Z = 10.0f;
- rnd = CGeneral::GetRandomNumber();
- dX = (int8)(rnd - 128) * 0.02f;
- dY = (int8)((rnd >> 8) - 128) * 0.02f;
- dZ = 2.0f;
- }
-}
-
+CMoneyMessage CMoneyMessages::aMoneyMessages[NUMMONEYMESSAGES];
+
+void
+CMoneyMessage::Render()
+{
+ const float MAX_SCALE = 4.0f;
+ uint32 nLifeTime = CTimer::GetTimeInMilliseconds() - m_nTimeRegistered;
+ if (nLifeTime >= MONEY_MESSAGE_LIFETIME_MS) m_nTimeRegistered = 0;
+ else {
+ float fLifeTime = (float)nLifeTime / MONEY_MESSAGE_LIFETIME_MS;
+ RwV3d vecOut;
+ float fDistX, fDistY;
+ if (CSprite::CalcScreenCoors(m_vecPosition + CVector(0.0f, 0.0f, fLifeTime), &vecOut, &fDistX, &fDistY, true)) {
+ fDistX *= (0.7 * fLifeTime + 2.0) * m_fSize;
+ fDistY *= (0.7 * fLifeTime + 2.0) * m_fSize;
+ CFont::SetPropOn();
+ CFont::SetBackgroundOff();
+
+ float fScaleY = fDistY / 100.0f;
+ if (fScaleY > MAX_SCALE) fScaleY = MAX_SCALE;
+
+ float fScaleX = fDistX / 100.0f;
+ if (fScaleX > MAX_SCALE) fScaleX = MAX_SCALE;
+
+ CFont::SetScale(fScaleX, fScaleY); // maybe use SCREEN_SCALE_X and SCREEN_SCALE_Y here?
+ CFont::SetCentreOn();
+ CFont::SetCentreSize(SCREEN_WIDTH);
+ CFont::SetJustifyOff();
+ CFont::SetColor(CRGBA(m_Colour.r, m_Colour.g, m_Colour.b, (255.0f - 255.0f * fLifeTime) * m_fOpacity));
+ CFont::SetBackGroundOnlyTextOff();
+ CFont::SetFontStyle(FONT_BANK);
+ CFont::PrintString(vecOut.x, vecOut.y, m_aText);
+ }
+ }
+}
+
+void
+CMoneyMessages::Init()
+{
+ for (int32 i = 0; i < NUMMONEYMESSAGES; i++)
+ aMoneyMessages[i].m_nTimeRegistered = 0;
+}
+
+void
+CMoneyMessages::Render()
+{
+ for (int32 i = 0; i < NUMMONEYMESSAGES; i++) {
+ if (aMoneyMessages[i].m_nTimeRegistered != 0)
+ aMoneyMessages[i].Render();
+ }
+}
+
+void
+CMoneyMessages::RegisterOne(CVector vecPos, const char *pText, uint8 bRed, uint8 bGreen, uint8 bBlue, float fSize, float fOpacity)
+{
+ uint32 nIndex = 0;
+ while (aMoneyMessages[nIndex].m_nTimeRegistered != 0) {
+ if (++nIndex >= NUMMONEYMESSAGES) return;
+ }
+
+ // Add data of this money message to the array
+ AsciiToUnicode(pText, aMoneyMessages[nIndex].m_aText);
+
+ aMoneyMessages[nIndex].m_nTimeRegistered = CTimer::GetTimeInMilliseconds();
+ aMoneyMessages[nIndex].m_vecPosition = vecPos;
+ aMoneyMessages[nIndex].m_Colour.red = bRed;
+ aMoneyMessages[nIndex].m_Colour.green = bGreen;
+ aMoneyMessages[nIndex].m_Colour.blue = bBlue;
+ aMoneyMessages[nIndex].m_fSize = fSize;
+ aMoneyMessages[nIndex].m_fOpacity = fOpacity;
+}
+
+CRGBA FoamColour(255, 255, 255, 255);
+unsigned int CSpecialParticleStuff::BoatFromStart;
+
+void
+CSpecialParticleStuff::CreateFoamAroundObject(CMatrix* pMatrix, float innerFw, float innerRg, float innerUp, int32 particles)
+{
+ float outerFw = innerFw + 5.0f;
+ float outerRg = innerRg + 5.0f;
+ float outerUp = innerUp + 5.0f;
+ for (int attempts = 0; particles > 0 && attempts < 1000; attempts++) {
+ CVector pos;
+ int rnd = CGeneral::GetRandomNumber();
+ pos.x = (int8)(rnd - 128) * innerFw / 110.0f;
+ pos.y = (int8)((rnd >> 8) - 128) * innerFw / 110.0f;
+ pos.z = 0.0f;
+ if (DotProduct2D(pos, TheCamera.GetForward()) >= 0)
+ continue;
+ // was there any point in adding it here?
+ pos += pMatrix->GetPosition();
+ pos.z = 2.0f;
+ float fw = Abs(DotProduct(pMatrix->GetForward(), pos - pMatrix->GetPosition()));
+ if (fw >= outerFw)
+ continue;
+ float rg = Abs(DotProduct(pMatrix->GetRight(), pos - pMatrix->GetPosition()));
+ if (rg >= outerRg)
+ continue;
+ float up = Abs(DotProduct(pMatrix->GetUp(), pos - pMatrix->GetPosition()));
+ if (up >= outerUp)
+ continue;
+ if (fw > innerFw || rg > innerRg || up > innerUp) {
+ CParticle::AddParticle(PARTICLE_STEAM2, pos, CVector(0.0f, 0.0f, 0.0f), nil, 4.0f, FoamColour, 1, 0, 0, 0);
+ particles--;
+ }
+ }
+}
+
+void
+CSpecialParticleStuff::StartBoatFoamAnimation()
+{
+ BoatFromStart = CTimer::GetTimeInMilliseconds();
+}
+
+void
+CSpecialParticleStuff::UpdateBoatFoamAnimation(CMatrix* pMatrix)
+{
+ static int32 FrameInAnimation = 0;
+ static float X, Y, Z, dX, dY, dZ;
+ CreateFoamAroundObject(pMatrix, 107.0f, 24.1f, 30.5f, 2);
+ uint32 prev = CTimer::GetPreviousTimeInMilliseconds();
+ uint32 cur = CTimer::GetTimeInMilliseconds();
+ if (FrameInAnimation != 0) {
+ X += dX;
+ Y += dY;
+ Z += dZ;
+ CVector pos = *pMatrix * CVector(X, Y, Z);
+ CParticle::AddParticle(PARTICLE_STEAM_NY, pos, CVector(0.0f, 0.0f, 0.0f),
+ nil, FrameInAnimation * 0.5f + 2.0f, FoamColour, 1, 0, 0, 0);
+ if (++FrameInAnimation > 15)
+ FrameInAnimation = 0;
+ }
+ if ((cur & 0x3FF) < (prev & 0x3FF)) {
+ FrameInAnimation = 1;
+ int rnd = CGeneral::GetRandomNumber();
+ X = (int8)(rnd - 128) * 0.2f;
+ Y = (int8)((rnd >> 8) - 128) * 0.2f;
+ Z = 10.0f;
+ rnd = CGeneral::GetRandomNumber();
+ dX = (int8)(rnd - 128) * 0.02f;
+ dY = (int8)((rnd >> 8) - 128) * 0.02f;
+ dZ = 2.0f;
+ }
+}
+
STARTPATCHES
InjectHook(0x518DE0, &CBulletTraces::Init, PATCH_JUMP);
InjectHook(0x518E90, &CBulletTraces::AddTrace, PATCH_JUMP);
diff --git a/src/render/WaterCannon.cpp b/src/render/WaterCannon.cpp
index 03aa8f0e..7a9aa4d9 100644
--- a/src/render/WaterCannon.cpp
+++ b/src/render/WaterCannon.cpp
@@ -2,7 +2,7 @@
#include "patcher.h"
#include "WaterCannon.h"
-CWaterCannon* aCannons = (CWaterCannon*)0x8F2CA8;
+CWaterCannon (&aCannons)[NUM_WATERCANNONS] = *(CWaterCannon(*)[NUM_WATERCANNONS])*(uintptr*)0x8F2CA8;
WRAPPER void CWaterCannons::Update(void) { EAXJMP(0x522510); }
WRAPPER void CWaterCannons::UpdateOne(uint32 id, CVector *pos, CVector *dir) { EAXJMP(0x522470); }
diff --git a/src/render/WaterCannon.h b/src/render/WaterCannon.h
index 2fbde6bf..c2b288f2 100644
--- a/src/render/WaterCannon.h
+++ b/src/render/WaterCannon.h
@@ -23,4 +23,5 @@ public:
static void Init(void);
};
-extern CWaterCannon *aCannons;
+extern CWaterCannon (&aCannons)[NUM_WATERCANNONS];
+
diff --git a/src/skel/win/win.cpp b/src/skel/win/win.cpp
index 337055c5..f05580cd 100644
--- a/src/skel/win/win.cpp
+++ b/src/skel/win/win.cpp
@@ -584,7 +584,7 @@ void _psPrintCpuInfo()
RwBool
psInitialise(void)
{
- PsGlobal.lastMousePos.x = PsGlobal.lastMousePos.y = 0.0;
+ PsGlobal.lastMousePos.x = PsGlobal.lastMousePos.y = 0.0f;
RsGlobal.ps = &PsGlobal;
@@ -3066,4 +3066,4 @@ STARTPATCHES
InjectHook(0x583DC0, _InputTranslateShiftKeyUpDown, PATCH_JUMP);
InjectHook(0x583E50, _InputTranslateShiftKey, PATCH_JUMP);
InjectHook(0x583EE0, _InputIsExtended, PATCH_JUMP);
-ENDPATCHES \ No newline at end of file
+ENDPATCHES