I can not say exactly what it does.
I know but the one explosion near a person an effect triggers smoke overlay.
It would nevertheless be very nice if the complete script could be rewritten.
Syntax: Select all
}
block fragcloud
{
es_setinfo fragcloudtype 0
es_rand fragcloudtype 2 2
es_give event_var(userid) env_ar2explosion
if (server_var(fragcloudtype) == 1) do
{
es_fire event_var(userid) env_ar2explosion addoutput "Material smoke/smokeball-11-4.vmt"
}
if (server_var(fragcloudtype) == 2) do
{
es_fire event_var(userid) env_ar2explosion addoutput "Material smoke/smokeball-11-4.vmt"
}
es_delayed 0.01 es_fire event_var(userid) env_ar2explosion explode
es_delayed 8 es_fire event_var(userid) env_ar2explosion Kill
es_delayed 10 es_xcreateentitylist clouds env_ar2explosion
es_delayed 10 es_foreachkey cloud in clouds "es_fire event_var(userid) server_var(cloud) Kill"
es_delayed 10 es_xkeygroupdelete clouds