public void ForceUnlocked(bool unlocked) { WorldStorage.SetUnlocked(ID, unlocked); if (unlocked) { Gate.OnOpened -= OnUnlocked; OnUnlocked(); } else { Gate.OnOpened += OnUnlocked; } }