private static void Postfix(ref Door __instance, ZNetView ___m_nview) { if (!isEnabled.Value || // MODが無効化されている __instance.m_keyItem != null || // 対象のドアに鍵が必要 isInsideCrypt || // プレイヤーがCrypt内にいる !toggleSwitch) // トグルスイッチでMODが無効化されている { return; } if (coroutinePairs.ContainsKey(___m_nview.GetHashCode())) { ___m_nview.StopCoroutine(coroutinePairs[___m_nview.GetHashCode()]); } Coroutine coroutine = ___m_nview.StartCoroutine(AutoCloseEnumerator(__instance, ___m_nview)); coroutinePairs[___m_nview.GetHashCode()] = coroutine; }