Scriptname _00E_OldSherath_RiddleTriggerScript extends ObjectReference  

ObjectReference Property ObjectToInsert Auto
ObjectReference Property ObjectToEnable Auto
ObjectReference Property SecretWall Auto
ObjectReference Property WallXMarker Auto
GlobalVariable Property RiddleGlobal Auto
int RiddleValue
Actor property PlayerREF Auto
Sound Property DownSound Auto

Event OnTriggerEnter (ObjectReference akActionRef)


RiddleValue = RiddleGlobal.GetValueInt()


;if akActionRef == ObjectToInsert
	Debug.Messagebox("Ein seltsames Gefühl überkommt Euch, als ihr den Gegenstand auf den Altar legt. Es fühlt sich aber... richtig an.")
	ObjectToEnable.Enable()
	ObjectToInsert.Disable()
	DownSound.Play(PlayerREF)
	RiddleGlobal.SetValue(RiddleValue +1)
	RiddleValue = RiddleGlobal.GetValueInt()

;elseif akActionRef != ObjectToInsert
	Debug.MessageBox("Ein flaues Gefühl kommt in Eurem Magen auf, als ihr den Gegenstand auf das Podest legt. Es scheint nicht der Richtige zu sein.")
;endif


	if RiddleValue == 4
	SecretWall.TranslateToREF(WallXMarker, 10)
	Debug.Notification("Riddle solved!")
	else
	return
	
	endif

EndEvent