particles_manifest { "file" "particles/error.pcf" "file" "particles/blood_impact.pcf" "file" "particles/portalgun.pcf" "file" "particles/portal_projectile.pcf" //portal_1_badsurface shot onto bad surface //portal_1_badvolume shot into bad volume //portal_1_cleanser shot through cleanser //portal_1_near shot into a near portal //portal_1_overlap shot overplapped another portal //portal_1_success shot onto valid surface //portal_1_projectile_ball projectile effect //portal_1_projectile_stream projectile effect //portal_1_projectile_trail projectile effect //portal_2_* copies of portal1 "file" "particles/portals.pcf" //portal_1_edge swirl effect //portal_1_particles edge effect //portal_1_vacuum floaters //portal_2_* copies of portal1 "file" "particles/cleansers.pcf" //Cleanser_edge_1 128x0 small effect //Cleanser_edge_2 128x0 large effect //portal_cleanser 128x128 fill effect "file" "particles/fire_01.pcf" //fire_large_02 320 x784 room filled with fire effect "file" "particles/tubes.pcf" "file" "particles/environment.pcf" "file" "particles/glados.pcf" "file" "particles/neurotoxins.pcf" "file" "particles/finale_fx.pcf" "file" "particles/water_impact.pcf" "file" "particles/fire_01.pcf" "file" "particles/burning_fx.pcf" "file" "particles/impact_fx.pcf" }