Before lots of quests are added it'd probably worth setting up a system which tracks related variables and their completion states so that they work correctly when using ::unlock.
If those states are tracked then it'd also be possible to have a reset command to undo quest progress too.
Before lots of quests are added it'd probably worth setting up a system which tracks related variables and their completion states so that they work correctly when using ::unlock.
If those states are tracked then it'd also be possible to have a reset command to undo quest progress too.