Example #1
0
            private static void Prefix(Collider collider, ref EnvZone __instance)
            {
                if (!AutomaticDoorModPlugin.isEnabled.Value)
                {
                    return;
                }

                if (currentEnv == __instance.m_environment)
                {
                    return;
                }

                Player component = collider.GetComponent <Player>();

                if (component == null || Player.m_localPlayer != component)
                {
                    return;
                }

                if (__instance.m_environment.Contains("Crypt"))
                {
                    AutomaticDoor.isInsideCrypt = true;
                    currentEnv = __instance.m_environment;
                }
            }
Example #2
0
            private static void Prefix(Collider collider, ref EnvZone __instance)
            {
                if (!AutomaticDoorModPlugin.isEnabled.Value)
                {
                    return;
                }

                Player component = collider.GetComponent <Player>();

                if (component == null || Player.m_localPlayer != component)
                {
                    return;
                }

                AutomaticDoor.isInsideCrypt = false;
            }
Example #3
0
    // Token: 0x06000A27 RID: 2599 RVA: 0x000498FC File Offset: 0x00047AFC
    private string GetEnvironmentOverride()
    {
        if (!string.IsNullOrEmpty(this.m_debugEnv))
        {
            return(this.m_debugEnv);
        }
        if (Player.m_localPlayer != null && Player.m_localPlayer.InIntro())
        {
            return(this.m_introEnvironment);
        }
        string envOverride = RandEventSystem.instance.GetEnvOverride();

        if (!string.IsNullOrEmpty(envOverride))
        {
            return(envOverride);
        }
        string environment = EnvZone.GetEnvironment();

        if (!string.IsNullOrEmpty(environment))
        {
            return(environment);
        }
        return(null);
    }