void ResetAnswer()
 {
     if (!ModuleSolved)
     {
         Reset.AddInteractionPunch(.2f);
         Input    = new int[] { -1, -1, -1, -1, -1, -1 };
         Keyboard = 0;
     }
 }
    private void ResetHandler()
    {
        Audio.PlayGameSoundAtTransform(KMSoundOverride.SoundEffect.ButtonPress, Reset.transform);
        Reset.AddInteractionPunch();
        if (!_lightsOn || _isSolved)
        {
            return;
        }
        if (Barempty)
        {
            Module.HandleStrike();
            Strike = true;
            Debug.LogFormat("[Waste Management #{0}] Strike given, reset the module", _moduleId);
            Init();
        }
        switch (Stage)
        {
        case 1:
            Input        = 0;
            PaperWaste   = 0;
            PaperRecycle = 0;
            break;

        case 2:
            Input          = 0;
            PlasticWaste   = 0;
            PlasticRecycle = 0;
            break;

        case 3:
            Input        = 0;
            MetalWaste   = 0;
            MetalRecycle = 0;
            break;

        default:
            Input           = 0;
            LeftoverWaste   = 0;
            LeftoverRecycle = 0;
            break;
        }
    }