ScriptName _00E_SetStageOnPickUp extends ObjectReference Int Property __Config_iStageToSet Auto Quest Property __Config_QuestToSet Auto Int Property __Config_iStageRequired Auto Bool Property __Config_bStageRequired Auto Bool bDone Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) If akNewContainer == Game.GetPlayer() && !bDone If __Config_bStageRequired If __Config_QuestToSet.GetCurrentStageID() == __Config_iStageRequired __Config_QuestToSet.SetCurrentStageID(__Config_iStageToSet) bDone = true Else return EndIf Else __Config_QuestToSet.SetCurrentStageID(__Config_iStageToSet) bDone = true EndIf EndIf EndEvent