Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. enum eGrenadesSounds
  2. {
  3. Grenade_FireExplode,
  4. Grenade_FirePlayer,
  5. Grenade_FrostExplode,
  6. Grenade_FrostPlayer,
  7. Grenade_FrostBreak,
  8. Grenade_FlareExplode,
  9. Grenade_InfectExplode,
  10. Grenade_InfectPlayer
  11. };
  12.  
  13. char SOUND_GRENADE[ eGrenadesSounds ][ ][ ] =
  14. {
  15. { { "pcsh/grenades/grenade_explode.wav" } },
  16. { { "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" } },
  17. { { "pcsh/grenades/frostnova.wav" } },
  18. { { "pcsh/grenades/impalehit.wav" } },
  19. { { "pcsh/grenades/impalelaunch1.wav" } },
  20. { { "pcsh/grenades/nvg_on.wav" } },
  21. { { "pcsh/grenades/grenade_infect.wav" } },
  22. { { "pcsh/grenades/scream20.wav" , "pcsh/grenades/scream22.wav" , "pcsh/grenades/scream05.wav" } }
  23. };
  24.  
  25. ArrayList g_hSound_Grenade[ eGrenadesSounds ];
  26.  
  27.  
  28. void Grenades_Init( )
  29. {
  30. 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" };
  31. char sSound[ 64 ];
  32.  
  33. for( int i = 0, j; i < view_as< int >( eGrenadesSounds ); i++ )
  34. {
  35. g_hSound_Grenade[ i ] = new ArrayList( 64 );
  36.  
  37. Load_Setting_String_Array( ZP_SETTINGS_FILE, "Sounds", sKey[ i ], g_hSound_Grenade[ i ] );
  38.  
  39. if( g_hSound_Grenade[ i ].Length == 0 )
  40. {
  41. for( j = 0; i < sizeof( SOUND_GRENADE ); j++ )
  42. g_hSound_Grenade[ j ].PushString( SOUND_GRENADE[ i ][ j ] );
  43.  
  44. Save_Setting_String_Array( ZP_SETTINGS_FILE, "Sounds", sKey[ i ], g_hSound_Grenade[ i ] );
  45. }
  46.  
  47. for( i = 0; i < g_hSound_Grenade[ i ].Length; i++ )
  48. {
  49. g_hSound_Grenade[ i ].GetString( i, sSound, 64 );
  50. PRECACHE_SOUND( sSound );
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement