Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum eGrenadesSounds
- {
- Grenade_FireExplode,
- Grenade_FirePlayer,
- Grenade_FrostExplode,
- Grenade_FrostPlayer,
- Grenade_FrostBreak,
- Grenade_FlareExplode,
- Grenade_InfectExplode,
- Grenade_InfectPlayer
- };
- char SOUND_GRENADE[ eGrenadesSounds ][ ][ ] =
- {
- { { "pcsh/grenades/grenade_explode.wav" } },
- { { "pcsh/grenades/zombie_burn3.wav" , "pcsh/grenades/zombie_burn4.wav" , "pcsh/grenades/zombie_burn5.wav" , "pcsh/grenades/zombie_burn6.wav" , "pcsh/grenades/zombie_burn7.wav" } },
- { { "pcsh/grenades/frostnova.wav" } },
- { { "pcsh/grenades/impalehit.wav" } },
- { { "pcsh/grenades/impalelaunch1.wav" } },
- { { "pcsh/grenades/nvg_on.wav" } },
- { { "pcsh/grenades/grenade_infect.wav" } },
- { { "pcsh/grenades/scream20.wav" , "pcsh/grenades/scream22.wav" , "pcsh/grenades/scream05.wav" } }
- };
- ArrayList g_hSound_Grenade[ eGrenadesSounds ];
- void Grenades_Init( )
- {
- char sKey[ eGrenadesSounds ][ 64 ] = { "GRENADE FIRE EXPLODE", "GRENADE FIRE PLAYER", "GRENADE FROST EXPLODE", "GRENADE FROST PLAYER", "GRENADE FROST BREAK", "GRENADE FLARE", "GRENADE INFECT EXPLODE", "GRENADE INFECT PLAYER" };
- char sSound[ 64 ];
- for( int i = 0, j; i < view_as< int >( eGrenadesSounds ); i++ )
- {
- g_hSound_Grenade[ i ] = new ArrayList( 64 );
- Load_Setting_String_Array( ZP_SETTINGS_FILE, "Sounds", sKey[ i ], g_hSound_Grenade[ i ] );
- if( g_hSound_Grenade[ i ].Length == 0 )
- {
- for( j = 0; i < sizeof( SOUND_GRENADE ); j++ )
- g_hSound_Grenade[ j ].PushString( SOUND_GRENADE[ i ][ j ] );
- Save_Setting_String_Array( ZP_SETTINGS_FILE, "Sounds", sKey[ i ], g_hSound_Grenade[ i ] );
- }
- for( i = 0; i < g_hSound_Grenade[ i ].Length; i++ )
- {
- g_hSound_Grenade[ i ].GetString( i, sSound, 64 );
- PRECACHE_SOUND( sSound );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement