Welcome to the MODSonline.com forums. Looking for Frequently Asked Questions? Check out our FAQs section or search it out using the SEARCH link below. If you are new here, you may want to check out our rules and this great user's guide to the forums and the website. For more mapping and modding information, see our Wiki: MODSonWiki.com
minefields() { minefields = getentarray("minefield", "targetname"); if (minefields.size > 0) { level._effect["mine_explosion"] = loadfx ("explosions/grenadeExp_dirt"); } for(i = 0; i < minefields.size; i++) { minefields[i] thread minefield_think(); } } minefield_think() { while (1) { self waittill ("trigger",other); if(isPlayer(other)) other thread minefield_kill(self); } } minefield_kill(trigger) { if(isDefined(self.minefield)) return; self.minefield = true; self playsound ("minefield_click"); wait(.5); wait(randomFloat(.5)); if(isdefined(self) && self istouching(trigger)) { origin = self getorigin(); range = 300; maxdamage = 2000; mindamage = 50; self playsound("explo_mine"); playfx(level._effect["mine_explosion"], origin); radiusDamage(origin, range, maxdamage, mindamage); } self.minefield = undefined; }
main() { maps\mp\mp_shipment_fx::main(); maps\createart\mp_shipment_art::main(); maps\mp\_load::main(); maps\mp\_compass::setupMiniMap("compass_map_mp_shipment"); ambientPlay("ambient_middleeast_ext"); game["allies"] = "sas"; game["axis"] = "russian"; game["attackers"] = "axis"; game["defenders"] = "allies"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; setdvar( "r_specularcolorscale", "1" ); setdvar("r_glowbloomintensity0",".1"); setdvar("r_glowbloomintensity1",".1"); setdvar("r_glowskybleedintensity0",".1"); setdvar("compassmaxrange","1400"); thread DoMinefield(); } DoMinefield() { level.mines = []; level.mines[0] = spawn("trigger_radius", (482, 606, 220), 0, 120, 50); for(i=0;i