/******************************************************************* * Decompiled By: Bog * Decompiled File: maps\mp\_minefields.gsc * Game: Call of Duty: Modern Warfare 3 * Platform: PC * Function Count: 3 * Decompile Time: 64 ms * Timestamp: 10/27/2023 2:15:06 AM *******************************************************************/ //Function Number: 1 minefields() { var_00 = getentarray("minefield","targetname"); if(var_00.size > 0) { level._effect["mine_explosion"] = loadfx("explosions/grenadeExp_dirt"); } for(var_01 = 0;var_01 < var_00.size;var_01++) { var_00[var_01] thread minefield_think(); } } //Function Number: 2 minefield_think() { for(;;) { self waittill("trigger",var_00); if(isplayer(var_00)) { var_00 thread minefield_kill(self); } } } //Function Number: 3 minefield_kill(param_00) { if(isdefined(self.minefield)) { return; } self.minefield = 1; self playsound("minefield_click"); wait 0.5; wait randomfloat(0.5); if(isdefined(self) && self istouching(param_00)) { var_01 = self getorigin(); var_02 = 300; var_03 = 2000; var_04 = 50; self playsound("explo_mine"); playfx(level._effect["mine_explosion"],var_01); radiusdamage(var_01,var_02,var_03,var_04); } self.minefield = undefined; }