Well, it's still better than blocking the object for everyone.
By the way, is there no way to enable it only for the first player?)
Added 17 minutes later
Oh, no, I have a different idea:
--add a check on GetCurrentPlayer, including all huts, and disabling it for the first player.
--when touching a hut, if the mission hasn't been taken yet, but the player is the first, then unblock the hut, then makeHeroInterractWithObject, then immediately block it again.
--if the player is the first and the mission is in progress, then immediately go to the scripted function.
Will that work?
Auto-translated