Scriptname defaultOnResetTestAndDisable extends ObjectReference  
{On reset, disable this reference if its prereq stage has been set.}

Quest property myQuest Auto
{Optionally, quest to test a stage on.}

int property myStage Auto
{If this stage is set, disable the reference.}

ReferenceAlias property myAlias Auto
{Optionally, a ReferenceAlias to clear if we're disabling this ref.}


Event OnReset()
	if (myQuest == None || myQuest.IsStageDone(myStage))
		Self.Disable()
		myAlias.Clear() ; USKP 2.0.3 - forcerefto cannot use a none. That's what clear() is for.
	EndIf
EndEvent