예제 #1
0
    private string GetNameForError(Score.Error error)
    {
        if (error.type == Score.Type.Hygiene)
        {
            Score.HygieneCounter newID = (Score.HygieneCounter)error.ID;

            switch (newID)
            {
            case Score.HygieneCounter.WrongObjInColdRoom:
                return("Mauvais objet en chambre froide");

            case Score.HygieneCounter.FoodOnGround:
                return("Nourriture au sol");

            case Score.HygieneCounter.DidntWashedHand:
                return("Main pas lavée");

            case Score.HygieneCounter.CleanObjectInDirtyArea:
                return("Aliment propre en zone sale");

            case Score.HygieneCounter.NoOutfit:
                return("Oubli de l'uniforme");

            case Score.HygieneCounter.DecartonnageDirtyCardboard:
                return("Décartonnage invalide");

            default:
                return(Application.isEditor == true ? "NULL ID HYGIENE" : "");
            }
        }

        else if (error.type == Score.Type.Nutrition)
        {
            Score.NutritionCounter newID = (Score.NutritionCounter)error.ID;

            switch (newID)
            {
            case Score.NutritionCounter.BadListDelivery:
                return("Mauvaise verification des cartons");

            default:
                return(Application.isEditor == true ? "NULL ID NUTRITION" : "");
            }
        }

        else if (error.type == Score.Type.Building)
        {
            Score.BuilderCounter newID = (Score.BuilderCounter)error.ID;

            switch (newID)
            {
            case Score.BuilderCounter.RoomIsNonContiguous:
                return("Salle multiple");

            case Score.BuilderCounter.RoomMissing:
                return("Salle manquante");

            case Score.BuilderCounter.RoomWithoutDoor:
                return("Salle sans porte");

            case Score.BuilderCounter.RoomInaccessible:
                return("Salle inaccessible");

            case Score.BuilderCounter.ElementMissing:
                return("Atelier de travail manquant");

            default:
                return(Application.isEditor == true ? "NULL ID BUILDING" : "");
            }
        }

        return(Application.isEditor == true ? "NULL TYPE" : "");
    }
예제 #2
0
    private string GetTextForError(Score.Error error)
    {
        if (error.type == Score.Type.Hygiene)
        {
            Score.HygieneCounter newID = (Score.HygieneCounter)error.ID;

            switch (newID)
            {
            case Score.HygieneCounter.WrongObjInColdRoom:
                return("Un objet qui n'est pas censé être dans la chambre froide y a été entreposé.");

            case Score.HygieneCounter.FoodOnGround:
                return("De la nourriture est tombé sur le sol.");

            case Score.HygieneCounter.DidntWashedHand:
                return("Les mains n'ont pas été nettoyées et désinfectées avant d'effectuer une action sur un objet propre.");

            case Score.HygieneCounter.CleanObjectInDirtyArea:
                return("Un objet propre est entré dans une zone salle.");

            case Score.HygieneCounter.NoOutfit:
                return("Le cuisinier ne portait pas son uniforme lors d'une activité de cuisine.");

            case Score.HygieneCounter.DecartonnageDirtyCardboard:
                return("Décartonnage d'un carton étant ni au norme, ni en bonne état.");

            default:
                return(Application.isEditor == true ? "NULL ID HYGIENE" : "");
            }
        }

        else if (error.type == Score.Type.Nutrition)
        {
            Score.NutritionCounter newID = (Score.NutritionCounter)error.ID;

            switch (newID)
            {
            case Score.NutritionCounter.BadListDelivery:
                return("La livraison est incorrecte, la vérification de la commande à mal été faite.");

            default:
                return(Application.isEditor == true ? "NULL ID NUTRITION" : "");
            }
        }

        else if (error.type == Score.Type.Building)
        {
            Score.BuilderCounter newID = (Score.BuilderCounter)error.ID;

            switch (newID)
            {
            case Score.BuilderCounter.RoomIsNonContiguous:
                return("Il y a plusieurs fois la meme salle.");

            case Score.BuilderCounter.RoomMissing:
                return("Une salle est manquante.");

            case Score.BuilderCounter.RoomWithoutDoor:
                return("Une salle n'a pas de porte.");

            case Score.BuilderCounter.RoomInaccessible:
                return("Une salle est inaccessible.");

            case Score.BuilderCounter.ElementMissing:
                return("Un atelier de travail est manquant.");

            default:
                return(Application.isEditor == true ? "NULL ID BUILDING" : "");
            }
        }

        return(Application.isEditor == true ? "NULL TYPE" : "");
    }