DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
SoundSetMap.c
Go to the documentation of this file.
2{
5
6 static void Init()
7 {
8 string path = "CfgSoundSets";
9
10 int soundCount = GetGame().ConfigGetChildrenCount(path);
11
12 for (int i = 1; i < soundCount; i++)
13 {
14 string soundClassName;
15 GetGame().ConfigGetChildName(path, i, soundClassName);
16 m_SoundSetMapIDByID.Insert(i,soundClassName);
17 m_SoundSetMapIDByName.Insert(soundClassName,i);
18 //PrintString(soundClassName);
19 }
20 }
21
22 static string GetSoundSetName(int id)
23 {
24 return m_SoundSetMapIDByID.Get(id);
25 }
26
27 static int GetSoundSetID(string name)
28 {
29 return m_SoundSetMapIDByName.Get(name);
30 }
31
32}
string name
proto native int ConfigGetChildrenCount(string path)
Get count of subclasses in config class on path.
proto bool ConfigGetChildName(string path, int index, out string name)
Get name of subclass in config class on path.
static void Init()
Definition SoundSetMap.c:6
static ref map< string, int > m_SoundSetMapIDByName
Definition SoundSetMap.c:4
static int GetSoundSetID(string name)
Definition SoundSetMap.c:27
static string GetSoundSetName(int id)
Definition SoundSetMap.c:22
static ref map< int, string > m_SoundSetMapIDByID
Definition SoundSetMap.c:3
proto native CGame GetGame()