setnumbers()
{
level.code = "first";
level.finalcode = 0;
1 = getent("b1","targetname");
2 = getent("b2","targetname");
3 = getent("b3","targetname");
4 = getent("b4","targetname");
5 = getent("b5","targetname");
1 thread waittill_trig_1();
2 thread waittill_trig_2();
3 thread waittill_trig_3();
4 thread waittill_trig_4();
5 thread waittill_trig_5();
while(1)
{
}
}
waittill_trig_1()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
thread reset();
else if(level.code == "second")
thread reset();
else if(level.code == "third")
{
level.finalcode++;
level.code = "fourth";
}
else if(level.code == "fourth")
thread reset();
else if(level.code == "fifth")
thread reset();
else if(level.code == "sixth")
thread reset();
wait .1;
}
}
waittill_trig_2()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
thread reset();
else if(level.code == "second")
thread reset();
else if(level.code == "third")
thread reset();
else if(level.code == "fourth")
{
level.finalcode++;
level.code = "fifth";
}
else if(level.code == "fifth")
thread reset();
else if(level.code == "sixth")
thread reset();
wait .1;
}
}
waittill_trig_3()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
thread reset();
else if(level.code == "second")
{
level.finalcode++;
level.code = "third";
}
else if(level.code == "third")
thread reset();
else if(level.code == "fourth")
thread reset();
else if(level.code == "fifth")
thread reset();
else if(level.code == "sixth")
thread reset();
wait .1;
}
}
waittill_trig_4()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
thread reset();
else if(level.code == "second")
thread reset();
else if(level.code == "third")
thread reset();
else if(level.code == "fourth")
thread reset();
else if(level.code == "fifth")
{
level.finalcode++;
level.code = "sixth";
}
else if(level.code == "sixth")
thread reset();
wait .1;
}
}
waittill_trig_5()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
{
level.finalcode++;
level.code = "second";
}
else if(level.code == "second")
thread reset();
else if(level.code == "third")
thread reset();
else if(level.code == "fourth")
thread reset();
else if(level.code == "fifth")
thread reset();
else if(level.code == "sixth")
level.finalcode++;
wait .1;
}
}
waittill_trig_6()
{
while(1)
{
self waitill("trigger",player);
if(level.code == "first")
thread reset();
else if(level.code == "second")
thread reset();
else if(level.code == "third")
thread reset();
else if(level.code == "fourth")
{
level.finalcode++;
level.code = "fifth";
}
else if(level.code == "fifth")
thread reset();
else if(level.code == "sixth")
thread reset();
wait .1;
}
}
waittill_finalcode()
{
door = getent("sliding_door","targetname");
while(1)
{
wait 1;
if(level.finalcode == 6)
{
level.code = "first";
level.finalcode = 0;
door movey(219,2,0.5,0.25);
door waittill("movedone");
wait 3;
door movey(-219,2,0.5,0.25);
door waittill("movedone");
wait 1;
}
}
}
reset()
{
level.code = "first";
level.finalcode = 0;
}