#include maps/mp/_utility;

#using_animtree( "fxanim_props" );

main()
{
	precache_fxanim_props();
	precache_scripted_fx();
	precache_createfx_fx();
	maps/mp/createfx/mp_hydro_fx::main();
}

precache_scripted_fx()
{
}

precache_createfx_fx()
{
	level._effect[ "fx_mp_hydro_dam_water_bottom" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_bottom" );
	level._effect[ "fx_mp_hydro_dam_water_top" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_top" );
	level._effect[ "fx_mp_hydro_dam_water_top_side" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_top_side" );
	level._effect[ "fx_mp_hydro_dam_water_top_side_b" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_top_side_b" );
	level._effect[ "fx_mp_hydro_dam_water_top_b" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_top_b" );
	level._effect[ "fx_mp_hydro_dam_water_spray" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_spray" );
	level._effect[ "fx_mp_hydro_dam_water_drip_splash" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_drip_splash" );
	level._effect[ "fx_mp_hydro_dam_water_strip" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_strip" );
	level._effect[ "fx_mp_hydro_dam_water_strip2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_strip2" );
	level._effect[ "fx_mp_hydro_dam_water_corner" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_corner" );
	level._effect[ "fx_mp_hydro_dam_water_corner2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_corner2" );
	level._effect[ "fx_mp_hydro_dam_water_wall" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_wall" );
	level._effect[ "fx_mp_hydro_dam_river_top" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_river_top" );
	level._effect[ "fx_mp_hydro_dam_river_top_b" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_river_top_b" );
	level._effect[ "fx_mp_hydro_dam_river_flat" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_river_flat" );
	level._effect[ "fx_mp_hydro_dam_river_flat2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_river_flat2" );
	level._effect[ "fx_mp_hydro_flood_blast01_spill" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_blast01_spill" );
	level._effect[ "fx_mp_hydro_flood_blast01" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_blast01" );
	level._effect[ "fx_mp_hydro_flood_blast02" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_blast02" );
	level._effect[ "fx_mp_hydro_flood_water_spill" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_water_spill" );
	level._effect[ "fx_mp_hydro_flood_mist_tail" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_mist_tail" );
	level._effect[ "fx_mp_hydro_flood_blast_end" ] = loadfx( "maps/mp_maps/fx_mp_hydro_flood_blast_end" );
	level._effect[ "fx_mp_hydro_hatch_spray" ] = loadfx( "maps/mp_maps/fx_mp_hydro_hatch_spray" );
	level._effect[ "fx_mp_hydro_splash_edge" ] = loadfx( "maps/mp_maps/fx_mp_hydro_splash_edge" );
	level._effect[ "fx_mp_hydro_water_pipe" ] = loadfx( "maps/mp_maps/fx_mp_hydro_water_pipe" );
	level._effect[ "fx_mp_hydro_dam_water_vista" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_vista" );
	level._effect[ "fx_mp_hydro_dam_water_top_vista" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_water_top_vista" );
	level._effect[ "fx_mp_hydro_dam_steam" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam" );
	level._effect[ "fx_mp_hydro_dam_steam2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam2" );
	level._effect[ "fx_mp_hydro_dam_steam2_green" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam2_green" );
	level._effect[ "fx_mp_hydro_dam_steam3" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam3" );
	level._effect[ "fx_mp_hydro_dam_steam_big" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam_big" );
	level._effect[ "fx_mp_hydro_dam_steam_big2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam_big2" );
	level._effect[ "fx_mp_hydro_dam_steam_xlrg" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam_xlrg" );
	level._effect[ "fx_mp_hydro_dam_steam_vista" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_steam_vista" );
	level._effect[ "fx_mp_vent_heat_distort" ] = loadfx( "maps/mp_maps/fx_mp_vent_heat_distort" );
	level._effect[ "fx_fog_street_sm_area_low" ] = loadfx( "fog/fx_fog_street_sm_area_low" );
	level._effect[ "fx_mp_hydro_hvac_steam" ] = loadfx( "maps/mp_maps/fx_mp_hydro_hvac_steam" );
	level._effect[ "fx_mp_hydro_steam_behind_glass1" ] = loadfx( "maps/mp_maps/fx_mp_hydro_steam_behind_glass1" );
	level._effect[ "fx_mp_hydro_steam_behind_glass2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_steam_behind_glass2" );
	level._effect[ "fx_mp_hydro_light_warning" ] = loadfx( "maps/mp_maps/fx_mp_hydro_light_warning" );
	level._effect[ "fx_mp_hydro_light_warning_blnk" ] = loadfx( "maps/mp_maps/fx_mp_hydro_light_warning_blnk" );
	level._effect[ "fx_mp_hydro_light_warning_sm" ] = loadfx( "maps/mp_maps/fx_mp_hydro_light_warning_sm" );
	level._effect[ "fx_mp_hydro_light_warning_blnk_sm" ] = loadfx( "maps/mp_maps/fx_mp_hydro_light_warning_blnk_sm" );
	level._effect[ "fx_drone_light_yellow" ] = loadfx( "light/fx_drone_light_yellow" );
	level._effect[ "fx_drone_red_blink" ] = loadfx( "light/fx_drone_red_blink" );
	level._effect[ "fx_mp_hydro_dam_tunnel_glare" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_tunnel_glare" );
	level._effect[ "fx_mp_hydro_dam_tunnel_glare_green" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_tunnel_glare_green" );
	level._effect[ "fx_mp_hydro_dam_tunnel_glare_green2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_dam_tunnel_glare_green2" );
	level._effect[ "fx_light_god_ray_mp_hydro" ] = loadfx( "env/light/fx_light_god_ray_mp_hydro" );
	level._effect[ "fx_light_god_ray_mp_hydro_sm" ] = loadfx( "env/light/fx_light_god_ray_mp_hydro_sm" );
	level._effect[ "fx_village_tube_light" ] = loadfx( "light/fx_village_tube_light" );
	level._effect[ "fx_hydro_tube_light" ] = loadfx( "light/fx_hydro_tube_light" );
	level._effect[ "fx_mp_fan_light_shaft_anim" ] = loadfx( "light/fx_mp_fan_light_shaft_anim" );
	level._effect[ "fx_mp_light_dust_motes_md" ] = loadfx( "maps/mp_maps/fx_mp_light_dust_motes_md" );
	level._effect[ "fx_mp_carrier_spark_bounce_runner" ] = loadfx( "maps/mp_maps/fx_mp_carrier_spark_bounce_runner" );
	level._effect[ "fx_lf_mp_hydro_sun1" ] = loadfx( "lens_flares/fx_lf_mp_hydro_sun1" );
	level._effect[ "fx_mp_hydro_killstreak_spillway_1" ] = loadfx( "maps/mp_maps/fx_mp_hydro_killstreak_spillway_1" );
	level._effect[ "fx_mp_hydro_killstreak_spillway_2" ] = loadfx( "maps/mp_maps/fx_mp_hydro_killstreak_spillway_2" );
	level._effect[ "fx_mp_hydro_killstreak_spillway_mid" ] = loadfx( "maps/mp_maps/fx_mp_hydro_killstreak_spillway_mid" );
}

precache_fxanim_props()
{
	level.scr_anim[ "fxanim_props" ][ "wirespark_med" ] = %fxanim_gp_wirespark_med_anim;
	level.scr_anim[ "fxanim_props" ][ "wires_long" ] = %fxanim_mp_hydro_wires_long_anim;
	level.scr_anim[ "fxanim_props" ][ "wires_med" ] = %fxanim_mp_hydro_wires_med_anim;
	level.scr_anim[ "fxanim_props" ][ "seagull_circle_01" ] = %fxanim_gp_seagull_circle_01_anim;
	level.scr_anim[ "fxanim_props" ][ "seagull_circle_02" ] = %fxanim_gp_seagull_circle_02_anim;
	level.scr_anim[ "fxanim_props" ][ "seagull_circle_03" ] = %fxanim_gp_seagull_circle_03_anim;
	level.scr_anim[ "fxanim_props" ][ "wires_med_02" ] = %fxanim_mp_hydro_wires_med_02_anim;
	level.scr_anim[ "fxanim_props" ][ "wires_long_02" ] = %fxanim_mp_hydro_wires_long_02_anim;
}
