Scriptname defaultStartSceneTrigAliasScript extends ObjectReference  
{starts the specified scene when triggered by the trigger alias}

Scene Property SceneToStart  Auto  
{scene to start}

bool Property DoOnce = true Auto  
{set to true if you want this trigger to fire only once
false means it will try to start the scene each time
the trigger actor enters it
}

ReferenceAlias property triggerActor auto

EVENT onTriggerEnter(objectReference actronaut)
	if (triggerActor == None)
		return
	endif
	
	if (actronaut == triggerActor.GetReference())
		if (PrereqQuest == None || prereqStage == -1 || PrereqQuest.IsStageDone(prereqStage))
			SceneToStart.Start()
			if DoOnce
				self.delete()
			endif
		endif
	endif
endEVENT

Quest Property PrereqQuest = None  Auto  
{optional prereq quest & stage}

int Property prereqStage = -1 Auto  
{optional prereq quest & stage
 -1 = no prereq stage
}