// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool minefields() { var_0 = getentarray( "minefield", "targetname" ); if ( var_0.size > 0 ) level._effect["mine_explosion"] = loadfx( "vfx/gameplay/explosions/weap/gre/vfx_exp_gre_dirt_cg" ); for ( var_1 = 0; var_1 < var_0.size; var_1++ ) var_0[var_1] thread minefield_think(); } minefield_think() { for (;;) { self waittill( "trigger", var_0 ); if ( isplayer( var_0 ) ) var_0 thread minefield_kill( self ); } } minefield_kill( var_0 ) { if ( isdefined( self.minefield ) ) return; self.minefield = 1; wait 0.5; wait( randomfloat( 0.5 ) ); if ( isdefined( self ) && self istouching( var_0 ) ) { var_1 = self getorigin(); var_2 = 300; var_3 = 2000; var_4 = 50; radiusdamage( var_1, var_2, var_3, var_4 ); } self.minefield = undefined; }