I've found the source of the bug that occurs if you bring back Gildergreen's sapling during "The Blessings of Nature."
This is the script attached to the cleanup quest.
; Debug.Trace("T03: Resolving T03 post-quest tree.")if (T03.GetStageDone(100)) ; repair; Debug.Trace("T03: Repairing tree.") TempleTreeDead.Disable() TempleTreeAlive.Enable()elseif (T03.GetStageDone(105)) ; sapling; Debug.Trace("T03: Replacing tree.") BigTreeClutter.Disable() SaplingAndClutter.Enable()endifSetStage(100)
As you will probably notice, for the Stage 105 event (sapling) the dead Gildergreen is never called to be disabled, only the clutter objects surrounding the tree.
The fix is simple: insert the needed line into that part of the script:
; Debug.Trace("T03: Resolving T03 post-quest tree.")
if (T03.GetStageDone(100))
; repair
; Debug.Trace("T03: Repairing tree.")
TempleTreeDead.Disable()
TempleTreeAlive.Enable()
elseif (T03.GetStageDone(105))
; sapling
; Debug.Trace("T03: Replacing tree.")
TempleTreeDead.disable() BigTreeClutter.Disable()
SaplingAndClutter.Enable()
endif
SetStage(100)
I have tested this and have confirmed for myself this works. Let me know if you would like to review it.
