//Generated by BehavEd

rem ( "Open Lv.1 Door if player has correct Card" );

if ( $get( FLOAT, "SET_PARM1")$, $>$, $0$ )
{

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


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

	sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/interface/secret_area.mp3" );
	use ( "floorarrow1" );
	use ( "level1door1" );
	wait ( 2000.000 );
	sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/movers/platforms/ramp_move_lp.wav" );

	affect ( "extendablestep1", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 24.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 24.000 0.000 -16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}


	affect ( "extendablestep2", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 48.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 750.000 );
		wait ( 750.000 );
		move ( < 48.000 0.000 -32.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}


	affect ( "extendablestep3", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 72.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 1000.000 );
		wait ( 1000.000 );
		move ( < 72.000 0.000 -48.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}

	use ( "extendablestepclip" );
	wait ( 5000.000 );
	use ( "extendablestepclip" );
	sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/movers/platforms/ramp_move_lp.wav" );

	affect ( "extendablestep1", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 24.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 0.000 0.000 0.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}


	affect ( "extendablestep2", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 48.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 750.000 );
		wait ( 750.000 );
		move ( < 0.000 0.000 0.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}


	affect ( "extendablestep3", /*@AFFECT_TYPE*/ FLUSH )
	{
		move ( < 72.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 750.000 );
		wait ( 750.000 );
		move ( < 0.000 0.000 16.000 >, < 0.000 0.000 0.000 >, 1000.000 );
		wait ( 1000.000 );
		move ( < 0.000 0.000 0.000 >, < 0.000 0.000 0.000 >, 500.000 );
		wait ( 500.000 );
	}

	wait ( 2500.000 );
	use ( "floorarrow1" );
	use ( "level1door1" );
	wait ( 3000.000 );

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


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

}


else (  )
{
	sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/interface/ammocon_empty.mp3" );
	use ( "level1deny" );
}

