// Token: 0x06001359 RID: 4953 RVA: 0x00052E1C File Offset: 0x0005101C
        public void OnInteractionBegin(Interactor activator)
        {
            CharacterBody component = activator.GetComponent <CharacterBody>();

            if (component)
            {
                Inventory inventory = component.inventory;
                if (inventory)
                {
                    ShrineCleanseBehavior.CleanseInventoryServer(inventory);
                    EffectManager.SimpleEffect(this.activationEffectPrefab, base.transform.position, base.transform.rotation, true);
                }
            }
        }
        // Token: 0x06001358 RID: 4952 RVA: 0x00052DE4 File Offset: 0x00050FE4
        public Interactability GetInteractability(Interactor activator)
        {
            CharacterBody component = activator.GetComponent <CharacterBody>();

            if (component)
            {
                Inventory inventory = component.inventory;
                if (inventory && ShrineCleanseBehavior.InventoryIsCleansable(inventory))
                {
                    return(Interactability.Available);
                }
            }
            return(Interactability.ConditionsNotMet);
        }