private void Purify() { if (isPurify) { return; } if (!collider.ThroughStart("PlayerSkill")) { return; } if (myState.GetNowSeason() != eSeason.None) { return; } if (otherState == null) { otherState = (C_SeasonState)collider.GetOtherEntity("PlayerSkill").GetUpdateComponent("C_SeasonState"); } isPurify = true; nextSeason = otherState.GetNowSeason(); effectTimer.Initialize(); drawComp.SetShaderOn(effectTimer.GetLimitTime() - 0.01f, "A_Shrub_" + nextSeason, "ShrubMask"); if (nextSeason == eSeason.Spring) { drawComp.SetDepth(18); } }