GM.Radio = {} GM.Radio[ VO_DEATH ] = { "bot/aah.wav", "bot/help.wav", "bot/need_help.wav", "bot/need_help2.wav", "bot/noo.wav", "bot/oh.wav", "bot/ow.wav", "bot/pain2.wav", "bot/pain4.wav", "bot/pain5.wav", "bot/pain8.wav", "bot/pain9.wav", "bot/pain10.wav" } GM.Radio[ VO_PAIN ] = { "bot/cut_it_out.wav", "bot/hey.wav", "bot/hey2.wav", "bot/i_cant_see.wav", "bot/i_could_use_some_help.wav", "bot/i_could_use_some_help_over_here.wav", "bot/im_blind.wav", "bot/im_in_trouble.wav", "bot/im_pinned_down.wav", "bot/ive_been_blinded.wav", "bot/look_out_brag.wav", "bot/my_eyes.wav", "bot/naa.wav", "bot/oh_boy.wav", "bot/oh_boy2.wav", "bot/oh_my_god.wav", "bot/oh_no.wav", "bot/oh_no_sad.wav", "bot/ouch.wav", "bot/stop_it.wav", "bot/theres_too_many.wav", "bot/theres_too_many_of_them.wav", "bot/they_got_me_pinned_down_here.wav", "bot/theyre_all_over_the_place2.wav", "bot/theyre_everywhere2.wav", "bot/too_many2.wav", "bot/what_are_you_doing.wav", "bot/what_happened.wav", "bot/what_have_you_done.wav", "bot/whoa.wav", "bot/yikes.wav" } GM.Radio[ VO_TAUNT ] = { "bot/affirmative.wav", "bot/all_clear_here.wav", "bot/alright.wav", "bot/alright2.wav", "bot/and_thats_how_its_done.wav", "bot/area_secure.wav", "bot/clear.wav", "bot/clear2.wav", "bot/clear3.wav", "bot/clear4.wav", "bot/come_to_papa.wav", "bot/do_not_mess_with_me.wav", "bot/dropped_him.wav", "bot/enemy_down.wav", "bot/enemy_down2.wav", "bot/good_job_team.wav", "bot/good_one.wav", "bot/good_one2.wav", "bot/good_one_sir.wav", "bot/good_one_sir2.wav", "bot/good_shot.wav", "bot/good_shot2.wav", "bot/good_shot_commander.wav", "bot/good_shot_commander2.wav", "bot/got_him.wav", "bot/hes_broken.wav", "bot/hes_dead.wav", "bot/hes_done.wav", "bot/hes_down.wav", "bot/i_am_dangerous.wav", "bot/i_am_on_fire.wav", "bot/i_got_more_where_that_came_from.wav", "bot/i_wasnt_worried_for_a_minute.wav", "bot/its_a_party.wav", "bot/killed_him.wav", "bot/made_him_cry.wav", "bot/neutralized.wav", "bot/nice.wav", "bot/nice2.wav", "bot/nice_one_commander.wav", "bot/nice_one_sir.wav", "bot/nice_shot.wav", "bot/nice_shot2.wav", "bot/nice_shot_sir.wav", "bot/nice_shot_commander.wav", "bot/nice_shot_commander2.wav", "bot/nice_work_team.wav", "bot/oh_yea.wav", "bot/oh_yea2.wav", "bot/ok.wav", "bot/ok2.wav", "bot/one_guy_left.wav", "bot/owned.wav", "bot/roger.wav", "bot/roger_that.wav", "bot/ruined_his_day.wav", "bot/tag_them_and_bag_them.wav", "bot/that_was_a_close_one.wav", "bot/that_was_it.wav", "bot/that_was_the_last_one.wav", "bot/thats_right.wav", "bot/thats_the_way_this_is_done.wav", "bot/the_actions_hot_here.wav", "bot/theres_one_left.wav", "bot/they_never_knew_what_hit_them.wav", "bot/this_is_my_house.wav", "bot/three_left.wav", "bot/three_to_go.wav", "bot/three_to_go2.wav", "bot/took_him_down.wav", "bot/took_him_out.wav", "bot/took_him_out2.wav", "bot/two_to_go.wav", "bot/very_nice.wav", "bot/wasted_him.wav", "bot/way_to_be_team.wav", "bot/we_owned_them.wav", "bot/well_done.wav", "bot/weve_got_the_situation.wav", "bot/whew_that_was_close.wav", "bot/who_wants_some_more.wav", "bot/whoo.wav", "bot/whoo2.wav", "bot/whos_the_man.wav", "bot/yea_baby.wav", "bot/yea_ok.wav", "bot/yesss.wav", "bot/yesss2.wav" } GM.Radio[ VO_ALERT ] = { "bot/alright_lets_do_this.wav", "bot/attacking.wav", "bot/attacking_enemies.wav", "bot/aw_hell.wav", "bot/aww_man.wav", "bot/back.wav", "bot/be_right_there.wav", "bot/come_out_and_fight_like_a_man.wav", "bot/come_out_wherever_you_are.wav", "bot/cover_me.wav", "bot/cover_me2.wav", "bot/engaging_enemies.wav", "bot/great.wav", "bot/hang_on_i_heard_something.wav", "bot/hang_on_im_coming.wav", "bot/i_dont_know_where_he_went.wav", "bot/i_got_nothing.wav", "bot/i_got_your_back.wav", "bot/i_got_your_back2.wav", "bot/i_hear_something.wav", "bot/i_hear_them.wav", "bot/i_heard_them.wav", "bot/i_heard_something_over_there.wav", "bot/i_lost_him.wav", "bot/i_see_our_target.wav", "bot/ill_come_with_you.wav", "bot/ill_go_with_you.wav", "bot/in_combat.wav", "bot/in_combat2.wav", "bot/oh_man.wav", "bot/sounds_like_a_plan.wav", "bot/target_acquired.wav", "bot/target_spotted.wav", "bot/thats_not_good.wav", "bot/theres_not_much_time_left.wav", "bot/time_is_running_out.wav", "bot/time_is_running_out2.wav", "bot/uh_oh.wav", "bot/where_are_they.wav", "bot/where_could_they_be.wav", "bot/you_heard_the_man_lets_go.wav" } GM.Radio[ VO_IDLE ] = { "bot/ahh_negative.wav", "bot/all_quiet.wav", "bot/anyone_see_anything.wav", "bot/anyone_see_them.wav", "bot/area_clear.wav", "bot/far_side.wav", "bot/ill_go_too.wav", "bot/im_coming.wav", "bot/im_going_to_wait_here.wav", "bot/im_gonna_hang_back.wav", "bot/im_waiting_here.wav", "bot/im_with_you.wav", "bot/its_all_up_to_you_sir.wav", "bot/lead_on_commander.wav", "bot/lead_on_sir.wav", "bot/lead_the_way.wav", "bot/lead_the_way_commander.wav", "bot/lead_the_way_sir.wav", "bot/lets_hold_up_here_for_a_minute.wav", "bot/lets_wait_here.wav", "bot/negative.wav", "bot/negative2.wav", "bot/nnno_sir.wav", "bot/no.wav", "bot/nothing_happening_over_here.wav", "bot/nothing_here.wav", "bot/nothing_moving_over_here.wav", "bot/ok_cmdr_lets_go.wav", "bot/ok_sir_lets_go.wav", "bot/on_my_way.wav", "bot/on_my_way2.wav", "bot/report_in_team.wav", "bot/reporting_in.wav", "bot/theres_nobody_home.wav" } GM.Radio[ VO_EVAC ] = { "bot/guarding_the_escape_zone.wav", "bot/guarding_the_escape_zone2.wav", "bot/heading_to_the_escape_zone.wav", "bot/heading_to_the_rescue_zone.wav", "bot/im_going_to_cover_the_escape_zone.wav", "bot/im_going_to_keep_an_eye_on_the_escape.wav", "bot/im_going_to_keep_an_eye_on_the_rescue.wav", "bot/im_going_to_watch_the_escape_zone.wav", "bot/im_going_to_watch_the_rescue_zone.wav", "bot/watching_the_escape_route.wav", "bot/watching_the_escape_zone.wav", "bot/rescue_zone.wav", "bot/the_commander_is_down.wav", "bot/the_commander_is_down_repeat.wav", "bot/weve_lost_the_commander.wav" } GM.VoiceStart = { "npc/metropolice/vo/off1.wav", "npc/metropolice/vo/off4.wav" } GM.VoiceEnd = { "npc/combine_soldier/vo/off1.wav", "npc/combine_soldier/vo/off2.wav" } --[[GM.Pain = {"nuke/gore/pain01.wav", "nuke/gore/pain02.wav", "nuke/gore/pain03.wav", "nuke/gore/pain04.wav", "nuke/gore/pain05.wav", "nuke/gore/die05.wav"} GM.Death = {"nuke/gore/die01.wav", "nuke/gore/die02.wav", "nuke/gore/die03.wav", "nuke/gore/die04.wav", "nuke/gore/carnage01.wav", "nuke/gore/carnage02.wav", "nuke/gore/carnage03.wav", "nuke/gore/carnage04.wav", "nuke/gore/carnage05.wav"}]] GM.Burning = { "player/pl_burnpain1.wav", "player/pl_burnpain2.wav", "player/pl_burnpain3.wav" } GM.BurnFlesh = Sound( "general.burningflesh" ) GM.AxeHit = { "ambient/machines/slicer1.wav", "ambient/machines/slicer2.wav", "ambient/machines/slicer3.wav", "ambient/machines/slicer4.wav" } GM.BluntHit = { "ambient/machines/slicer2.wav", "ambient/machines/slicer3.wav", "weapons/crossbow/hitbod1.wav", "weapons/crossbow/hitbod2.wav", "Flesh.BulletImpact" } GM.HeadShot = { "player/headshot1.wav", "player/headshot2.wav", "physics/flesh/flesh_bloody_break.wav" } GM.GoreSplash = { "nuke/gore/blood01.wav", "nuke/gore/blood02.wav", "nuke/gore/blood03.wav", "npc/antlion_grub/squashed.wav" } GM.GoreSplat = { "physics/flesh/flesh_squishy_impact_hard1.wav", "physics/flesh/flesh_squishy_impact_hard2.wav", "physics/flesh/flesh_squishy_impact_hard3.wav", "physics/flesh/flesh_squishy_impact_hard4.wav", "physics/flesh/flesh_bloody_impact_hard1.wav", "physics/body/body_medium_break2.wav", "physics/body/body_medium_break3.wav", "physics/body/body_medium_break4.wav", "ambient/levels/canals/toxic_slime_sizzle1.wav", "ambient/levels/canals/toxic_slime_sizzle2.wav", "ambient/levels/canals/toxic_slime_gurgle3.wav", "ambient/levels/canals/toxic_slime_gurgle5.wav", "ambient/levels/canals/toxic_slime_gurgle8.wav"} GM.GoreBullet = { "nuke/gore/flesh01.wav", "nuke/gore/flesh02.wav", "nuke/gore/flesh03.wav", "nuke/gore/flesh04.wav" } GM.Drill = { "npc/dog/dog_servo6.wav", "npc/dog/dog_servo7.wav", "npc/dog/dog_servo10.wav", "npc/dog/dog_servo12.wav", "ambient/machines/pneumatic_drill_1.wav", "ambient/machines/pneumatic_drill_2.wav", "ambient/machines/pneumatic_drill_3.wav", "ambient/machines/pneumatic_drill_4.wav" } GM.WoodHammer = { "physics/wood/wood_plank_impact_hard2.wav", "physics/wood/wood_plank_impact_hard3.wav", "physics/wood/wood_plank_impact_hard4.wav" } GM.Ricochet = { "weapons/fx/rics/ric1.wav", "weapons/fx/rics/ric2.wav", "weapons/fx/rics/ric3.wav", "weapons/fx/rics/ric4.wav", "weapons/fx/rics/ric5.wav" } GM.Geiger = { "nuke/geiger_1.wav", "nuke/geiger_2.wav", "nuke/geiger_3.wav", "nuke/geiger_4.wav", "nuke/geiger_5.wav", "nuke/geiger_6.wav", "nuke/geiger_7.wav", "nuke/geiger_8.wav" } GM.RadioBeep = { "ambient/levels/prison/radio_random1.wav", "ambient/levels/prison/radio_random2.wav", "ambient/levels/prison/radio_random3.wav", "ambient/levels/prison/radio_random4.wav", "ambient/levels/prison/radio_random5.wav", "ambient/levels/prison/radio_random6.wav", "ambient/levels/prison/radio_random7.wav", "ambient/levels/prison/radio_random8.wav", "ambient/levels/prison/radio_random9.wav" } GM.AmbientScream = { "ambient/levels/prison/inside_battle_antlion3.wav", "npc/combine_gunship/gunship_moan.wav", "ambient/creatures/town_zombie_call1.wav", "ambient/creatures/town_moan1.wav", "ambient/creatures/town_child_scream1.wav", "ambient/creatures/town_scared_sob1.wav", "ambient/creatures/town_scared_sob2.wav", "ambient/creatures/town_scared_breathing1.wav" } GM.Coughs = { "ambient/voices/cough1.wav", "ambient/voices/cough2.wav", "ambient/voices/cough3.wav", "ambient/voices/cough4.wav", "ambient/voices/citizen_beaten3.wav", "ambient/voices/citizen_beaten4.wav" } GM.Choppers = { "ambient/overhead/hel1.wav", "ambient/overhead/hel2.wav", "ambient/machines/heli_pass1.wav", "ambient/machines/heli_pass2.wav" } GM.Thunder = { "ambient/weather/thunder1.wav", "ambient/weather/thunder2.wav", "ambient/weather/thunder3.wav", "ambient/weather/thunder4.wav", "ambient/weather/thunder5.wav", "ambient/weather/thunder6.wav", "ambient/atmosphere/thunder1.wav", "ambient/atmosphere/thunder2.wav", "ambient/atmosphere/thunder3.wav", "ambient/atmosphere/thunder4.wav", "ambient/water/distant_wave1.wav", "ambient/water/distant_wave2.wav", "ambient/levels/streetwar/city_battle17.wav" } GM.Wind = { "ambient/water/distant_wave3.wav", "ambient/wind/wind_hit1.wav", "ambient/wind/wind_hit2.wav", "ambient/wind/wind_hit3.wav", "ambient/wind/wind_med1.wav", "ambient/wind/wind_med2.wav", "ambient/wind/wind_moan1.wav", "ambient/wind/wind_moan2.wav", "ambient/wind/wind_moan4.wav", "ambient/wind/wind_snippet1.wav", "ambient/wind/wind_snippet2.wav", "ambient/wind/wind_snippet3.wav", "ambient/wind/wind_snippet4.wav", "ambient/wind/wind_snippet5.wav", "ambient/wind/windgust.wav", "ambient/wind/windgust_strong.wav", "ambient/wind/smallgust.wav", "ambient/wind/smallgust2.wav", "ambient/wind/wind_gust_2.wav", "ambient/wind/wind_gust_8.wav", "ambient/wind/wind_gust_10.wav" } GM.Corpses = {"models/gibs/fast_zombie_torso.mdl", "models/gibs/fast_zombie_legs.mdl", "models/humans/charple02.mdl", "models/humans/charple03.mdl", "models/humans/charple04.mdl"} GM.SmallGibs = {"models/gibs/HGIBS_scapula.mdl", "models/props_phx/misc/potato.mdl", "models/gibs/antlion_gib_small_1.mdl", "models/gibs/antlion_gib_small_2.mdl", "models/gibs/shield_scanner_gib1.mdl", "models/props_wasteland/prison_sinkchunk001h.mdl", "models/props_wasteland/prison_toiletchunk01f.mdl", "models/props_wasteland/prison_toiletchunk01i.mdl", "models/props_wasteland/prison_toiletchunk01l.mdl", "models/props_combine/breenbust_chunk02.mdl", "models/props_combine/breenbust_chunk04.mdl", "models/props_combine/breenbust_chunk05.mdl", "models/props_combine/breenbust_chunk06.mdl", "models/props_combine/breenbust_chunk07.mdl", "models/props_junk/watermelon01_chunk02a.mdl", "models/props_junk/watermelon01_chunk02b.mdl", "models/props_junk/watermelon01_chunk02c.mdl", "models/props/cs_office/computer_mouse.mdl", "models/props/cs_office/trash_can_p5.mdl", "models/props/cs_italy/banannagib1.mdl", "models/props/cs_italy/banannagib2.mdl", "models/props/cs_italy/orangegib1.mdl", "models/props/cs_italy/orangegib2.mdl" } GM.BigGibs = {"models/gibs/HGIBS.mdl", "models/gibs/HGIBS_spine.mdl", "models/weapons/w_bugbait.mdl", "models/gibs/antlion_gib_medium_1.mdl", "models/gibs/antlion_gib_medium_2.mdl", "models/gibs/shield_scanner_gib5.mdl", "models/gibs/shield_scanner_gib6.mdl", "models/props_junk/shoe001a.mdl", "models/props_junk/Rock001a.mdl", "models/props_junk/garbage_bag001a.mdl", "models/props_debris/concrete_spawnchunk001g.mdl", "models/props_combine/breenbust_chunk03.mdl", "models/props_wasteland/prison_sinkchunk001c.mdl", "models/props_wasteland/prison_toiletchunk01j.mdl", "models/props_wasteland/prison_toiletchunk01k.mdl", "models/props_junk/watermelon01_chunk01b.mdl", "models/props_junk/watermelon01_chunk01c.mdl", "models/props/cs_office/Snowman_arm.mdl", "models/props/cs_italy/bananna.mdl" } GM.BarrelGibs = { "models/props_c17/oildrumchunk01a.mdl", "models/props_c17/oildrumchunk01b.mdl", "models/props_c17/oildrumchunk01c.mdl", "models/props_c17/oildrumchunk01d.mdl", "models/props_c17/oildrumchunk01e.mdl" } for k, v in pairs( GM.Radio ) do for c,d in pairs( v ) do util.PrecacheSound( d ) end end for k, v in pairs( GM.BarrelGibs ) do util.PrecacheModel( v ) end for k, v in pairs( GM.SmallGibs ) do util.PrecacheModel( v ) end for k, v in pairs( GM.BigGibs ) do util.PrecacheModel( v ) end for k,v in pairs( GM.Corpses ) do util.PrecacheModel( v ) end