Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
betasound.c
Go to the documentation of this file.
1
class
BetaSound
2
{
3
static
SoundOnVehicle
SaySound
(
Object
source,
string
sound_name,
float
distance,
bool
looped)
4
{
5
bool
is_female = source.ConfigGetBool(
"woman"
);
6
7
8
string
path_class =
"CfgActionSounds "
+ sound_name;
9
string
path_sound = path_class +
" sounds"
;
10
//is the action sound class defined ? if not, try to play it as a regular sound
11
if
(
GetDayZGame
().ConfigIsExisting(path_sound) )
12
{
13
string
path_sound_female = path_class +
"_female"
+
" sounds"
;
14
15
if
(is_female &&
GetDayZGame
().ConfigIsExisting(path_sound_female))
16
{
17
path_sound = path_sound_female;
18
}
19
20
g_Game
.ConfigGetTextArray(path_sound,
CachedObjectsArrays
.
ARRAY_STRING
);
21
int
rnd_index =
Math
.
RandomInt
(0,
CachedObjectsArrays
.
ARRAY_STRING
.Count());
22
string
sound_class =
CachedObjectsArrays
.
ARRAY_STRING
.Get(rnd_index);
23
SoundOnVehicle sound_object =
g_Game
.CreateSoundOnObject(source, sound_class, distance, looped);
24
return
sound_object;
25
}
26
else
27
{
28
return
g_Game
.CreateSoundOnObject(source, sound_name, distance, looped);
29
}
30
}
31
32
};
BetaSound
Definition
betasound.c:2
BetaSound::SaySound
static SoundOnVehicle SaySound(Object source, string sound_name, float distance, bool looped)
Definition
betasound.c:3
CachedObjectsArrays
Definition
utilityclasses.c:41
CachedObjectsArrays::ARRAY_STRING
static ref TStringArray ARRAY_STRING
Definition
utilityclasses.c:49
Math
Definition
enmath.c:7
Object
Definition
objecttyped.c:2
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
GetDayZGame
DayZGame GetDayZGame()
Definition
dayzgame.c:3944
Math::RandomInt
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].
Games
Dayz
scripts
4_world
static
betasound.c
Generated by
1.17.0