# Journaux des changements

#### 📋 Changelog (Mise à jour du 30/12 - 31/12) - 3.1.0

##### **Nouvelles Fonctionnalités**

<div class="preview" id="bkmrk-syst%C3%A8me-pnj-complet%C2%A0"><div class="preview__inner-1"><div class="preview__inner-2"><div class="cl-preview-section">- **Système PNJ Complet** : Placement de PNJ vivants sur le brancard avec un menu de position dédié pour modifier l’animation après l’installation.
- **Support Nacelle** : Support de l’EPAN d’Anto avec détection automatique et masquage visuel des roues.
- **Alignement Dynamique (Pitch &amp; Roll)** : Le brancard s’incline automatiquement selon l’inclinaison du terrain (avant/arrière et latéral).

</div></div></div></div>##### **Correctifs &amp; Patches**

<div class="preview" id="bkmrk-remaniement%C2%A0%3A-simpli"><div class="preview__inner-1"><div class="preview__inner-2"><div class="cl-preview-section">- **Remaniement** : Simplification du fichier de configuration
- **Système de Relais** : Transfert de contrôle fluide entre deux collègues via une demande et une confirmation synchronisées.
- **Persistance d’Animation** : Système de vérification pour empêcher que l’animation du patient ne soit coupée par des scripts tiers.
- **Optimisation des Collisions** : Désactivation des collisions entre le patient et le brancard pendant le transport pour supprimer les mouvements erratiques.
- **Patch Technique** : Correction de la fonction native de débarquement, correction d’un bug où les joueurs-non-métier ne pouvaient pas se coucher sur le brancard.
- **Changement de système** : Plus besoin d’être sur Discord SAUF pour garder les fonctions ‘Premium’ : Support Nacelle, alignement dynamique, restriction métier
- **Optimisation des Extras** : Regroupement des dossiers et garde-corps en interrupteurs uniques (ON/OFF) avec logique d’exclusion mutuelle pour une gestion simplifiée.

</div></div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 01/01) - 3.1.1

<p class="callout warning">Attention : changement du fichier config.lua nécessaire !</p>

<div class="preview" id="bkmrk-correction-du-bug-de"><div class="preview__inner-1"><div class="preview__inner-2"><div class="cl-preview-section">- **Correction du bug des nacelles** : Le brancard ne *devrait* plus léviter et ne plus boguer lorsqu’il est attaché à une échelle ou un panier. Il reste désormais parfaitement fixé pour tout le monde, même lors des mouvements.
- **Alerte de mise à jour** : Si une nouvelle version du script est disponible, un gros message d’alerte très visible (en rouge et jaune) s’affichera directement dans la console de votre serveur au démarrage.
- **Affichage des véhicules amélioré** : Les véhicules s’affichent désormais par leur **nom** et leur **auteur** (ex: *Master III \[Anto\]*), au lieu de simples numéros techniques pour une compréhension plus simple de la config.
- **Meilleure stabilité** : Le système de vérification est plus robuste et ne risque plus de bloquer le démarrage, même si vous avez une liste de véhicules configurés extrêmement longue.
- **Gestion des pieds** : Modification afin de pouvoir intégrer plus facilement d’autres brancards.

</div></div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 02/01) - 3.1.4

<p class="callout warning">Attention : changement du fichier config.lua nécessaire !</p>

##### 🚑 Configuration &amp; Identification des Véhicules

<div class="preview" id="bkmrk-labels-des-ambulance"><div class="preview__inner-1"><div class="preview__inner-2"><div class="cl-preview-section">- **Labels des Ambulances** : Les véhicules sont désormais identifiés par leurs noms configurés (ex: “Master III 2012”) au lieu de simples identifiants techniques.
- **Affichage des Auteurs** : L’auteur du modèle (si renseigné dans la configuration) apparaît désormais entre crochets à côté du nom du véhicule (ex: \[Anto\]).
- **AutoBrancardName (Liaison automatique)** :
- Ce paramètre définit le modèle de brancard nativement associé à une ambulance.
- Le rapport automatique traduit désormais l’ID technique en label lisible, vous permettant de valider instantanément que la liaison entre votre ambulance et son brancard est opérationnelle.
- **requiredDoors (Gestion des accès)** :
- Ce paramètre liste les indices des portes (ex: 2, 3) qui doivent être impérativement ouvertes pour charger ou décharger un brancard.
- Le rapport technique répertorie ces portes pour chaque véhicule, garantissant un contrôle précis de vos réglages de réalisme.

</div></div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 02/01) - 3.1.5

<div class="preview" id="bkmrk-test%C2%A0%3A-essais-nacell"><div class="preview__inner-1"><div class="preview__inner-2"><div class="cl-preview-section">- **Test** : essais nacelle
- **Rotation** : possibilité de tourner le brancard pour l’attachement dans le véhicule

</div></div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 03/01) - 3.1.6

- Correction d'un bug sur les portes des hélicoptères mal détectées

#### 📑 Changelog - MasterStretcher (Mise à jour du 25/01) - 3.1.7

<div class="preview" id="bkmrk-correction-d%27un-bug--1"><div class="preview__inner-1"><div class="gutter">- Correction d'un bug sur le fait que l'index métier (grade) n'était pas vérifié. Changement de sa logique générale.

</div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 25/01) - 3.1.8

- Allègement de code
- Ajout de trois fichiers de langage pour un changement rapide

#### 📑 Changelog - MasterStretcher (Mise à jour du 15/02) - 3.2.0

<p class="callout warning">Attention : changement du fichier config.lua nécessaire !</p>

- Uniformisation du matériel : Lors de la sortie automatique de l'ambulance, le brancard apparaît avec un équipement propre et défini (via la configuration), supprimant l'apparition d'accessoires aléatoires.
- Nouvelle option de configuration : Ajout d'un paramètre permettant de régler finement la réactivité de la physique selon les besoins du serveur.
- Refonte de l'optimisation : La consommation du script (Resmon) a été drastiquement réduite. Il est désormais ultra-léger (autour de 0.03ms) tout en conservant une physique de pente et d'inclinaison en temps réel.

#### 📑 Changelog - MasterStretcher (Mise à jour du 17/02) - 3.2.1

<div class="preview" id="bkmrk-ajout-de-la-langue-e"><div class="preview__inner-1"><div class="gutter">- Ajout de la langue Espagnole.
- Correction d'un bug où le son de roulement ne pouvait pas être désactivé.

</div></div></div>#### 📑 Changelog - MasterStretcher (Mise à jour du 18/03) - 3.2.2

- **Nouvelle API Complète (Exports) :** Intégration totale avec vos menus personnalisés (Context Menu, Radial, etc.) via une nouvelle liste d'exports (pousser, ranger, ouvrir les menus, lire les états).
- **Support "No-Target" :** Possibilité de définir `Config.TargetSystem = "none"` pour désactiver totalement les cibles (ox/qb) sans générer d'erreurs dans la console.
- **Nouveaux Événements (Hooks) :** Ajout d'événements clients et serveurs exploitables pour déclencher vos propres scripts (ex: allumer les gyrophares au déploiement du brancard).
- **Mémorisation du Dossier :** Correction d'un problème agaçant où le dossier du brancard se recouchait tout seul lorsqu'on le posait au sol.
- **Accessoires au Spawn :** Les brancards (qu'ils soient sortis manuellement ou via l'auto-arm de l'ambulance) apparaissent désormais bien avec les accessoires par défaut définis dans votre configuration.
- **Lâcher Réaliste (Ragdoll) :** Si un joueur trébuche, tombe d'un toit ou se fait renverser, il lâche désormais instantanément le brancard, évitant les bugs de collision destructeurs.
- **Blindage des Actions Externes :** Les actions déclenchées via l'API (menus custom) vérifient désormais rigoureusement les permissions des métiers et l'ouverture des portes des ambulances. Fini les vols de brancards par les civils !
- **Alerte de Désynchronisation :** Ajout d'une notification visible pour le joueur s'il tente d'interagir avec un brancard qui ne répond pas au réseau (prévention des bugs de clics dans le vide).

#### 📑 Changelog - MasterStretcher (Mise à jour du 01/04) - 3.2.3

<p class="callout warning">Attention : changement du fichier config.lua nécessaire !</p>

- **Système UI Caméléon :** Les notifications et textes à l'écran s'adaptent désormais 100% automatiquement à votre serveur (ox, qb, esx, okok ou natif).
- **Synchronisation &amp; Stabilité :** Résolution des animations "dans le vide" après un redémarrage, du spam lors du rangement, et des conflits réseaux sur la gestion des accessoires.

#### 📑 Changelog - MasterStretcher (Mise à jour du 02/04) - 3.2.4

<p class="callout warning">Attention : changement du fichier config.lua nécessaire !</p>

- **Physique des sols réaliste :** Le script détecte désormais la matière sous vos pieds (sable, boue, neige) et ralentit drastiquement la poussée. Désactivable dans la config.
- **Outil Dev `/configBrancard` :** Un assistant visuel 3D directement en jeu pour aligner les brancards dans vos véhicules moddés et copier la configuration générée en un clic.

#### 📑 Changelog - MasterStretcher (Mise à jour du 03/04) - 3.2.5

- **Bouclier Anti-Crash :** Si une erreur ou un oubli se glisse dans le config.lua, le script ne crashera plus en jeu. Il ignore le véhicule défectueux en silence pour les joueurs, et affiche une alerte claire et précise uniquement dans la console du serveur.
- **Sélection des Portes :** L'assistant /configBrancard s'enrichit d'un menu à cases à cocher (multi-select) pour paramétrer les portes requises. Il suffit de cocher "Coffre" ou "Passager" et l'outil génère le code parfait.
- Dépréciation des versions antérieures à 3.2.0 - Mise à jour vers 3.2.5 conseillée

#### 📑 Changelog - MasterStretcher (Mise à jour du 13/05) - 3.2.6

- **Essais :** tentative de correction de désynchronisations.

<div _ngcontent-ng-c1131185620="" class="container" id="bkmrk-"><div _ngcontent-ng-c2851522255="" aria-busy="false" aria-live="polite" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk--1" inline-copy-host=""></div></div><div _ngcontent-ng-c1131185620="" class="container" id="bkmrk--2"></div>