# ⚓ costello-boatcraft
### Système de fabrication de bateaux — RedM / RSG-Core
---
## 📜 Description
**costello-boatcraft** est un script immersif de construction navale pour serveurs RedM sous framework RSG-Core. Il permet aux joueurs de fabriquer des embarcations à la main dans un chantier naval dédié, en utilisant des ressources récoltées dans le monde. Une fois fabriqué, le bateau est stocké dans l'inventaire du joueur et peut être sorti à tout moment au bord de l'eau.
---
## ✨ Fonctionnalités
- **Chantier Naval** avec blip sur la carte et prompt de proximité
- **Menu NUI** au style western (fond bois sombre, typographie dorée) affichant tous les bateaux disponibles
- **Recettes dynamiques** — les ressources requises et leurs quantités sont affichées en temps réel avec un indicateur vert/rouge selon le stock du joueur
- **Barre de matières premières** générée automatiquement depuis les recettes, avec les vrais labels définis dans `rsg-core/shared/items.lua`
- **Progress bar** de fabrication via `ox_lib` avec blocage du mouvement
- **Item bateau** ajouté directement dans l'inventaire une fois la fabrication terminée
- **Invocation** du bateau depuis l'inventaire — le bateau spawne devant le joueur
- **Rangement** du bateau via prompt de proximité [E] avec progress bar
- **Entièrement configurable** — bateaux, recettes, coordonnées, distances, touches
---
## 🚢 Bateaux disponibles (par défaut)
| Bateau | Modèle | Bois | Fer | Durée |
|---|---|---|---|---|
| Canoë | `canoe` | 5 | 1 | 8 sec |
| Barque | `rowboat` | 10 | 3 | 12 sec |
> Les bateaux par défaut peuvent être modifiés ou supprimés librement dans `config.lua`.
---
## 📦 Dépendances
| Ressource | Rôle |
|---|---|
| `rsg-core` | Framework principal |
| `rsg-inventory` | Gestion des items et inventaire |
| `ox_lib` | Progress bar |
| `oxmysql` | Requêtes SQL |
---