[ create a new paste ] login | about

Link: http://codepad.org/lrDpUFU9    [ raw code | fork ]

hurracane - C++, pasted on Sep 28:
main()
{
	maps\mp\_load::main();
	thread maps\mp\teleportenter::main();
	thread maps\mp\tele2::main();
	thread trigger_dostuff();
	thread concrete_waitfortrigger();
//	thread trigger_debug();



	setExpFog(0.0001, 0.55, 0.6, 0.55, 0);
	// setCullFog(0, 16500, 0.55, 0.6, 0.55, 0);
	ambientPlay("ambient_france");

	game["allies"] = "american";
	game["axis"] = "german";
	game["attackers"] = "allies";
	game["defenders"] = "axis";
	game["american_soldiertype"] = "normandy";
	game["german_soldiertype"] = "normandy";

	setCvar("r_glowbloomintensity0", ".25");
	setCvar("r_glowbloomintensity1", ".25");
	setcvar("r_glowskybleedintensity0",".3");

}
trigger_dostuff()
{
	trigger = getent("triggerorigin","targetname");
	trigger_use = getent("blokplafond","targetname");
	concrete = getent(trigger_use.target,"targetname");
	thread killtrig2();
	while(1)
	{
		while(trigger.origin != concrete.origin)
		{
		//	iprintlnbold("Trigger not at concrete.origin, putting it there");
			trigger.origin = concrete.origin;
			wait .05;
		}	
		players = getentarray("player","classname");
		for(a=0;a<players.size;a++)
		{
			if(players[a] isTouching(trigger) || players[a] isTouching(concrete))
			{
				iprintlnbold("TOUCHING TRIGGER");
				players[a] suicide();
				players[a].health = 0;
			}
		}
		wait .05;
	}
}
killtrig2()
{
	trigger = getent("triggerorigin","targetname");
	while(1)
	{
		trigger waittill("trigger", player);
		player suicide();
		wait .05;
	}
}
concrete_waitfortrigger()
{
	trigger = getent("triggerorigin","targetname");
	trigger_use = getent("blokplafond","targetname");
	concrete = getent(trigger_use.target,"targetname");
	while(1)
	{
		trigger_use waittill("trigger", player);
		concrete moveZ(-184,1);
		wait 3; 
		concrete moveZ(184,1);
		wait 3;
	}
}
trigger_debug()
{
	trigger = getent("triggerorigin","targetname");
	trigger_use = getent("blokplafond","targetname");
	concrete = getent(trigger_use.target,"targetname");
	for(;;)
	{
		players = getentarray("player","classname");
		for(a=0;a<players.size;a++)
		{
			dist = distance(players[a].origin, trigger.origin);
			iprintln(dist);
			wait .05;
		}
	}
}


Create a new paste based on this one


Comments: