public void UnlockRefresh(MyDefinitionId id) { if (MyDefinitionManager.Static.GetDefinitionAny(id) is MyCubeBlockDefinition) { if (HasUnlocked(id)) { MyVisualScriptLogicProvider.PlayerResearchUnlock(Player.IdentityId, id); } else { MyVisualScriptLogicProvider.PlayerResearchLock(Player.IdentityId, id); } } }