# Personnel d’accueil (nouveaux animaux) ## 1. Définition Personnel de service associé à l’Accueil des animaux. Il gère le check-in (quarantaine/acclimatation), la traçabilité (documents, historique) et sert de personnage contextuel lors des arrivées et incidents d’accueil. ## 2. Fonctions * **Check-in** : Associe l’animal livré/acheté à un slot d’accueil (contrôle capacité, timers). * **Traçabilité** : Rend visibles des informations (traits révélés, historique) selon le score “Traçabilité” de l’accueil. * **Quarantaine** : Surveille et signale les incidents `QUARANTINE_ALERT` avec action de consultation. * **Assistance UI** : Personnage contextuel de l’Accueil et des livraisons camion. ## 3. Icone * **Représentation :** Tampon “OK” + caisse (logistique). * **Couleur dominante :** Ambre + bleu (service). ## 4. Interactions * **Consultation :** Clic sur l’Accueil → bottom sheet slots (personnel visible dans le panneau). * **Incident :** Clic sur badge quarantaine → panneau cause/coût/durée. * **Placement :** CTA “Placer” (deep-link) vers le mode placement. ## 5. Annexes Techniques ### Données (JSON) ```json { "employee_id": "reception_staff_01", "type": "personnel_accueil_animaux", "name": "Sam", "salary": 35, "hire_cost": 0, "assigned_building": "reception_uuid", "state": "enum (IDLE, CHECKIN, PAPERWORK, QUARANTINE, BREAK)", "iso_x": "integer", "iso_y": "integer", "z_index": "integer" } ``` ### Règles Métier * Par défaut, le personnel d’accueil est **lié** au bâtiment `accueil_animaux.md` (pas un employé libre). * En cas d’accueil saturé, l’erreur est explicite (`RECEPTION_FULL`) et le personnage affiche l’état (pas de dégradation silencieuse). # Annexes UX/UI ## 0. Direction Artistique & Vue * **Vue** : Isométrique (2.5D). * **Style** : Coloré, vivant, détails foisonnants (Réf: IMG_20260303_170253.jpg). * **Sprites** : 4 directions. * **Interactions** : * **Sélection** : Cliquer sur la base de l'élément (ou son sprite principal) pour le sélectionner. * **Feedback** : Surbrillance (outline blanc/jaune) au survol de la souris. ## Affichage contextuel (modules) - **Accueil des animaux** (`accueil_animaux.md`) : arrivée, prêt, saturation, incident quarantaine. - **Camion** (`camion.md`) : arrivée au zoo, déchargement vers accueil (adulte). ### Déclencheurs (exemples) | Module | Event / Action | Effet UI | |---|---|---| | Accueil | `OPEN_RECEPTION` | Portrait + état “slots” (libres/occupés/prêts). | | Accueil | `ANIMAL_ARRIVAL` | Bulle “Arrivée enregistrée” + CTA inspecter. | | Accueil | `ANIMAL_READY` | Bulle “Prêt à placer” + CTA “Placer”. | | Accueil | `RECEPTION_FULL` | Bulle “Accueil saturé” + CTA “Voir slots”. | | Accueil | `QUARANTINE_ALERT` | Bulle “Alerte quarantaine” + CTA “Voir détails”. | ## Skins & thèmes * Uniforme dépend du thème (`theme.md`) : veste, badge, clipboard. * Variantes cosmétiques via `inventaire_skins.md` si le thème autorise des uniformes alternatifs.