block load { es_xsetinfo dodtracers "1.1" es_makepublic dodtracers "1.1" } block unload { es_xsetinfo dodtracers 0 } event player_spawn { es playervar set event_var(userid) ducked1 0 es playervar set event_var(userid) proned1 0 es_set zaxis 0 } event player_duck { es_math server_var(zaxis) + 20 } event player_prone { es math server_var(zaxis) + 5 } event player_hurt { es usermsg fade event_var(attacker) 1 20 20 0 255 0 48 es usermsg fade event_var(userid) 1 20 20 255 0 0 48 es_set model1 0 es_set model2 0 es_set model3 0 es_set model4 0 es_set model5 0 es_set model6 0 es_set model7 0 es_set model8 0 es_set model9 0 es_set model10 0 es_set model11 0 es_set model12 0 es_set model13 0 es_set model14 0 es_set model15 0 es_set model16 0 es_set model17 0 es_set model18 0 es_set model19 0 es_set model20 0 es_set rnum 0 es_rand rnum 0 24 if (server_var(rnum) < 2) then es_precachemodel model1 "sprites/crystal_beam1.vmt" if (server_var(rnum) equalto 2) then es_precachemodel model2 "sprites/lgtning.vmt" if (server_var(rnum) equalto 3) then es_precachemodel model3 "sprites/blueglow1.vmt" if (server_var(rnum) equalto 4) then es_precachemodel model4 "sprites/physring1.vmt" if (server_var(rnum) equalto 5) then es_precachemodel model5 "sprites/orangelight1.vmt" if (server_var(rnum) equalto 6) then es_precachemodel model6 "sprites/smoke.vmt" if (server_var(rnum) equalto 7) then es_precachemodel model7 "effects/blueblacklargebeam.vmt" if (server_var(rnum) equalto 8) then es_precachemodel model8 "effects/fluttercore.vmt" if (server_var(rnum) equalto 9) then es_precachemodel model9 "effects/prisonmap_disp.vmt" if (server_var(rnum) equalto 10) then es_precachemodel model10 "effects/fleck_wood1.vmt" if (server_var(rnum) equalto 11) then es_precachemodel model11 "effects/flame01.vmt" if (server_var(rnum) equalto 12) then es_precachemodel model12 "sprites/laser.vmt" if (server_var(rnum) equalto 13) then es_precachemodel model13 "effects/fire_cloud2.vmt" if (server_var(rnum) equalto 14) then es_precachemodel model14 "effects/fleck_cement1.vmt" if (server_var(rnum) equalto 15) then es_precachemodel model15 "effects/fleck_cement2.vmt" if (server_var(rnum) equalto 16) then es_precachemodel model16 "effects/fleck_glass2.vmt" if (server_var(rnum) equalto 17) then es_precachemodel model17 "effects/hydragutbeamcap.vmt" if (server_var(rnum) equalto 18) then es_precachemodel model18 "effects/spark.vmt" if (server_var(rnum) equalto 19) then es_precachemodel model19 "effects/slime1.vmt" if (server_var(rnum) equalto 20) then es_precachemodel model20 "effects/splashwake1.vmt" es_setinfo splashdmg2 0 if (event_var(weapon) = bazooka) then es_setinfo splashdmg2 1 if (event_var(weapon) = pschreck) then es_setinfo splashdmg2 1 if (event_var(weapon) = frag_us) then es_setinfo splashdmg2 1 if (event_var(weapon) = frag_ger) then es_setinfo splashdmg2 1 if (event_var(weapon) = riflegren_ger) then es_setinfo splashdmg2 1 if (event_var(weapon) = riflegren_us) then es_setinfo splashdmg2 1 if (event_var(weapon) = amerknife) then es_setinfo splashdmg2 1 if (event_var(weapon) = punch) then es_setinfo splashdmg2 1 if (event_var(weapon) = spade) then es_setinfo splashdmg2 1 if (server_var(splashdmg2) = 0) then if (event_var(attacker) > 0) then es_doblock laser4/effexxx } block effexxx { es_cexec_all playgamesound hlsounds/carrionswarmlaunch1.wav es_xset x1 0 es_xset y1 0 es_xset z1 0 es_xset x2 0 es_xset y2 0 es_xset z2 0 es_xset v2 0 es_xset v1 0 es_getplayerlocation x2 y2 z2 event_var(attacker) if (server_var(zaxis) > 0) then es_xmath z2 + 45 else es_xmath z2 + server_var(zaxis) es_createvectorstring v1 server_var(x2) server_var(y2) server_var(z2) es_getplayerlocation x1 y1 z1 event_var(userid) es_createvectorstring v2 server_var(x1) server_var(y1) server_var(z1) if (server_var(rnum) equalto 1) then es_effect beam server_var(v1) server_var(v2) server_var(model1) server_var(model1) 0 0 .4 5 5 0 1 0 255 0 255 90 if (server_var(rnum) equalto 2) then es_effect beam server_var(v1) server_var(v2) server_var(model2) server_var(model2) 0 0 .4 5 5 0 1 255 0 255 255 90 if (server_var(rnum) equalto 3) then es_effect beam server_var(v1) server_var(v2) server_var(model3) server_var(model3) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 4) then es_effect beam server_var(v1) server_var(v2) server_var(model4) server_var(model4) 0 0 .4 5 5 0 1 255 0 0 255 90 if (server_var(rnum) equalto 5) then es_effect beam server_var(v1) server_var(v2) server_var(model5) server_var(model5) 0 0 .4 5 5 0 1 238 136 51 255 90 if (server_var(rnum) equalto 6) then es_effect beam server_var(v1) server_var(v2) server_var(model6) server_var(model6) 0 0 .4 5 5 0 1 255 255 68 255 90 if (server_var(rnum) equalto 7) then es_effect beam server_var(v1) server_var(v2) server_var(model7) server_var(model7) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 8) then es_effect beam server_var(v1) server_var(v2) server_var(model8) server_var(model8) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 9) then es_effect beam server_var(v1) server_var(v2) server_var(model9) server_var(model9) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 10) then es_effect beam server_var(v1) server_var(v2) server_var(model10) server_var(model10) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 11) then es_effect beam server_var(v1) server_var(v2) server_var(model11) server_var(model11) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 12) then es_effect beam server_var(v1) server_var(v2) server_var(model12) server_var(model12) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 13) then es_effect beam server_var(v1) server_var(v2) server_var(model13) server_var(model13) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 14) then es_effect beam server_var(v1) server_var(v2) server_var(model14) server_var(model14) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 15) then es_effect beam server_var(v1) server_var(v2) server_var(model15) server_var(model15) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 16) then es_effect beam server_var(v1) server_var(v2) server_var(model16) server_var(model16) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 17) then es_effect beam server_var(v1) server_var(v2) server_var(model17) server_var(model17) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 18) then es_effect beam server_var(v1) server_var(v2) server_var(model18) server_var(model18) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 19) then es_effect beam server_var(v1) server_var(v2) server_var(model19) server_var(model19) 0 0 .4 5 5 0 1 255 255 255 255 90 if (server_var(rnum) equalto 20) then es_effect beam server_var(v1) server_var(v2) server_var(model20) server_var(model20) 0 0 .4 5 5 0 1 255 255 255 255 90 }