//Generated by BehavEd

rem ( "Move Lift to Lower Floor" );

affect ( "upperfloorlift_trigger", /*@AFFECT_TYPE*/ FLUSH )
{
	set ( /*@SET_TYPES*/ "SET_INACTIVE", /*@BOOL_TYPES*/ "true" );
}


affect ( "lowerfloor_trigger", /*@AFFECT_TYPE*/ FLUSH )
{
	set ( /*@SET_TYPES*/ "SET_INACTIVE", /*@BOOL_TYPES*/ "true" );
}

use ( "lowerfloorbutton" );
use ( "upperfloorspeaker" );
use ( "upperfloordoor_left" );
use ( "upperfloordoor_right" );

affect ( "elevatordoor_left", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "leftdoor_upperfloor_closed", ORIGIN)$, < 0.000 0.000 0.000 >, 1000.000 );
}


affect ( "elevatordoor_right", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "rightdoor_upperfloor_closed", ORIGIN)$, < 0.000 0.000 0.000 >, 1000.000 );
}

wait ( 2000.000 );

affect ( "elevator", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "lowerfloor", ORIGIN)$, < 0.000 0.000 0.000 >, 5000.000 );
}


affect ( "elevatordoor_left", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "leftdoor_lowerfloor_closed", ORIGIN)$, < 0.000 0.000 0.000 >, 5000.000 );
}


affect ( "elevatordoor_right", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "rightdoor_lowerfloor_closed", ORIGIN)$, < 0.000 0.000 0.000 >, 5000.000 );
}

wait ( 6000.000 );
use ( "lowerfloorbutton" );
use ( "lowerfloorspeaker" );
use ( "lowerfloordoor_left" );
use ( "lowerfloordoor_right" );

affect ( "elevatordoor_left", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "leftdoor_lowerfloor_open", ORIGIN)$, < 0.000 0.000 0.000 >, 1000.000 );
}


affect ( "elevatordoor_right", /*@AFFECT_TYPE*/ FLUSH )
{
	move ( $tag( "rightdoor_lowerfloor_open", ORIGIN)$, < 0.000 0.000 0.000 >, 1000.000 );
}

wait ( 2000.000 );

affect ( "upperfloor_trigger", /*@AFFECT_TYPE*/ FLUSH )
{
	set ( /*@SET_TYPES*/ "SET_INACTIVE", /*@BOOL_TYPES*/ "false" );
}


affect ( "lowerfloorlift_trigger", /*@AFFECT_TYPE*/ FLUSH )
{
	set ( /*@SET_TYPES*/ "SET_INACTIVE", /*@BOOL_TYPES*/ "false" );
}

