Scriptname _00E_NQ09_TombRiddleActivatorScript extends ObjectReference  

bool bBlockTranslation = false
int iCorrectValue = 0
bool bUpDown = true

Event onActivate(objectReference actronaut)
		
	if ( bBlockTranslation == false)
		
		if ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_01 )
			MoveObject(_00E_NQ09_TombRiddleActivator_01ref, _00E_NQ09_TombRiddleActivator_01_MUPref, _00E_NQ09_TombRiddleActivator_01_MDOWNref, 1)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_02 )	
			MoveObject(_00E_NQ09_TombRiddleActivator_02ref, _00E_NQ09_TombRiddleActivator_02_MUPref, _00E_NQ09_TombRiddleActivator_02_MDOWNref, 2)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_03 )	
			MoveObject(_00E_NQ09_TombRiddleActivator_03ref, _00E_NQ09_TombRiddleActivator_03_MUPref, _00E_NQ09_TombRiddleActivator_03_MDOWNref, 3)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_04 )	
			MoveObject(_00E_NQ09_TombRiddleActivator_04ref, _00E_NQ09_TombRiddleActivator_04_MUPref, _00E_NQ09_TombRiddleActivator_04_MDOWNref, 4)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_05 )	
			MoveObject(_00E_NQ09_TombRiddleActivator_05ref, _00E_NQ09_TombRiddleActivator_05_MUPref, _00E_NQ09_TombRiddleActivator_05_MDOWNref, 5)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_06 )
			MoveObject(_00E_NQ09_TombRiddleActivator_06ref, _00E_NQ09_TombRiddleActivator_06_MUPref, _00E_NQ09_TombRiddleActivator_06_MDOWNref, 6)
		elseif ( Self.GetBaseObject() == _00E_NQ09_TombRiddleActivator_07 )	
			MoveObject(_00E_NQ09_TombRiddleActivator_07ref, _00E_NQ09_TombRiddleActivator_07_MUPref, _00E_NQ09_TombRiddleActivator_07_MDOWNref, 7)
		endif
		
	endif
		
EndEvent	


Event OnTranslationComplete()

	bBlockTranslation = false;
	int soundcont_MoveEnd = _00E_OBJDwemerGearsStuck.Play(Self) 

	CheckRiddle()

EndEvent


Function CheckRiddle()
;Solution
if ( NQ09Script.bCorrect == false )
if ( NQ09Script.iRight1 == 1 )
	if ( NQ09Script.iRight2 == 0 )
		if ( NQ09Script.iRight3 == 1 )
			if ( NQ09Script.iRight4 == 1 )
				if ( NQ09Script.iRight5 == 1 )
					if ( NQ09Script.iRight6 == 0 )
						if ( NQ09Script.iRight7 == 1 )
							NQ09.SetStage(50)
							NQ09Script.bCorrect = true
							NQ09Script.OpenSecretPassage()
						EndIf
					EndIf
				EndIf
			EndIf
		EndIf
	EndIf
EndIf
Endif
Endfunction



Function MoveObject(ObjectReference Object, objectReference MarkerUP, objectReference MarkerDOWN, int Type)

	; MOVE
	if (bUpDown == true)
		bUpDown = false
		Object.TranslateToRef( MarkerUP, 0.05 )		
	else
		bUpDown = true
		Object.TranslateToRef( MarkerDOWN, 0.05 )	
	endif

																										
	if (bUpDown == false)	
		if ( Type == 1 )
			;Debug.MessageBox("1")
			NQ09Script.iRight1 = 1
		elseif ( Type == 2 )
			;Debug.MessageBox("2")
			NQ09Script.iRight2 = 1
		elseif( Type == 3 )
			;Debug.MessageBox("3")
			NQ09Script.iRight3 = 1
		elseif ( Type == 4 )
			;Debug.MessageBox("4")
			NQ09Script.iRight4 = 1
		elseif ( Type == 5 )
			;Debug.MessageBox("5")
			NQ09Script.iRight5 = 1
		elseif( Type == 6 )
			;Debug.MessageBox("6")
			NQ09Script.iRight6 = 1
		elseif( Type == 7 )
			;Debug.MessageBox("7")
			NQ09Script.iRight7 = 1
		endif	
	elseif(bUpDown == true)	
		if ( Type == 1 )
			NQ09Script.iRight1 = 0
		elseif( Type == 2 )
			NQ09Script.iRight2 = 0
		elseif( Type == 3 )
			NQ09Script.iRight3 = 0
		elseif ( Type == 4 )
			NQ09Script.iRight4 = 0
		elseif( Type == 5 )
			NQ09Script.iRight5 = 0
		elseif( Type == 6 )
			NQ09Script.iRight6 = 0
		elseif( Type == 7 )
			NQ09Script.iRight7 = 0
		endif	
	endif

	


	
EndFunction


_00E_NQ09_Functions Property NQ09Script Auto			;ACCESS TO QUEST SCRIPT	
	
Quest Property NQ09 auto

Sound Property _00E_OBJDwemerGearsStuck Auto

Activator Property _00E_NQ09_TombRiddleActivator_01 Auto
Activator Property _00E_NQ09_TombRiddleActivator_02 Auto
Activator Property _00E_NQ09_TombRiddleActivator_03 Auto
Activator Property _00E_NQ09_TombRiddleActivator_04 Auto
Activator Property _00E_NQ09_TombRiddleActivator_05 Auto
Activator Property _00E_NQ09_TombRiddleActivator_06 Auto
Activator Property _00E_NQ09_TombRiddleActivator_07 Auto



objectReference property _00E_NQ09_TombRiddleActivator_01ref auto
objectReference property _00E_NQ09_TombRiddleActivator_02ref auto
objectReference property _00E_NQ09_TombRiddleActivator_03ref auto
objectReference property _00E_NQ09_TombRiddleActivator_04ref auto
objectReference property _00E_NQ09_TombRiddleActivator_05ref auto
objectReference property _00E_NQ09_TombRiddleActivator_06ref auto
objectReference property _00E_NQ09_TombRiddleActivator_07ref auto

objectReference property _00E_NQ09_TombRiddleActivator_01_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_02_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_03_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_04_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_05_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_06_MUPref auto
objectReference property _00E_NQ09_TombRiddleActivator_07_MUPref auto

objectReference property _00E_NQ09_TombRiddleActivator_01_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_02_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_03_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_04_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_05_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_06_MDOWNref auto
objectReference property _00E_NQ09_TombRiddleActivator_07_MDOWNref auto