private void EvaluateBeforeSoap(WashStep step) { WaterRenderer.sortingOrder = 7; if (HandsObject.CanWashHands(step.WashStepID)) { if (!WashStarted) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } else if (!step.Done && step.IsInitial) { EvaluateHygienePoints(step); step.Clean(); step.Done = true; } else if (step.Done) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } else if (!step.IsInitial) { if (GameManager.Instance.SoundFXOn) { source.Play(); } } if (StepsComplete(FirstWashSteps)) { WashEvaluation = EvaluateAfterSoap; } } }