# ============================================================
#   CONFIGURATION WINSTREAM - Mont Chiliad Script
#   Fichier : ./Scripts/WinStreamConfig.txt
# ============================================================
#
#   RAPPEL : Après chaque modification, recharge la config
#   via le menu (F10 > Actions > Recharger Config)
#   ou en appuyant sur la touche MENU_KEY.
#
# ============================================================


# ============================================================
# ⌨️  TOUCHES DE CONTRÔLE
# ============================================================
# Valeurs possibles : F1-F12, A-Z, NumPad0-9,
#                     Add, Subtract, Multiply, Divide,
#                     Insert, Delete, Home, End, PageUp, PageDown
# ⚠️  Evite les conflits avec les touches GTA par défaut !
# ============================================================

# Ouvre/ferme le menu principal
MENU_KEY=F10

# Téléportation directe au Mont Chiliad
TP_KEY=F9

# Définit le GPS vers le Mont Chiliad
GPS_KEY=F4

# Téléportation X mètres plus proche du Mont Chiliad (voir TP_DISTANCE_METERS)
CLOSER_TP_KEY=O

# Téléportation X mètres plus loin du Mont Chiliad (voir TP_DISTANCE_METERS)
FARTHER_TP_KEY=F12

# Incrémente le bonus (voir BONUS_VALEUR et BONUS_MODE)
BONUS_KEY=F11

# Décrémente le bonus
BONUS_DECREMENT_KEY=F6

# Remet le bonus à 0 et annule le timer
RESET_BONUS_KEY=F8

# Envoie le joueur en prison
PRISON_KEY=F7

# Libère le joueur de prison
PRISON_RELEASE_KEY=F6

# Démarre ou ajoute des policiers dans l'arène
ARENA_KEY=F1

# Quitte l'arène manuellement
ARENA_RELEASE_KEY=F5

# Active l'invincibilité (licence payante uniquement)
INVINCIBILITY_KEY=F2

# Lance une danse aléatoire (10 secondes, empilable)
DANCE_KEY=J

# Arrête toutes les danses en cours
STOP_DANCE_KEY=K

# Remplit le carburant (voir FUEL_FILL_PERCENT)
FUEL_FILL_KEY=ADD

# Vide le carburant (voir FUEL_EMPTY_PERCENT)
FUEL_EMPTY_KEY=SUBTRACT


# ============================================================
# ⏱️  DURÉES (en secondes)
# ============================================================

# Temps à rester dans le cercle du Mont Chiliad pour valider un win
TIMER_SECONDS=10

# Durée d'une peine de prison (chaque appel ajoute cette durée)
PRISON_DURATION=60

# Durée du bonus (en mode incrementer : s'ajoute à chaque appel)
BONUS_DURATION=300

# Durée de l'invincibilité (chaque appel ajoute cette durée)
INVINCIBILITY_DURATION=15


# ============================================================
# 🎮  PARAMÈTRES DE JEU
# ============================================================

# Nombre de policiers spawné dans l'arène (chaque appel en ajoute autant)
NB_POLICIERS=3

# Distance en mètres pour les téléportations CLOSER/FARTHER
# (utilisé par les touches ET les liens webhook sans &param=)
TP_DISTANCE_METERS=100

# Valeur d'incrément/décrément du bonus
# - Mode "incrementer" : bonus passe de 1 → 2 → 4 → 6...
# - Mode "fixe"        : bonus est toujours fixé à cette valeur
BONUS_VALEUR=2

# Mode de calcul du niveau de bonus
# "incrementer" = ajoute BONUS_VALEUR au niveau actuel à chaque appel
# "fixe"        = force le bonus à BONUS_VALEUR peu importe le niveau actuel
BONUS_MODE=incrementer

# Mode de gestion du timer du bonus
# "incrementer" = ajoute BONUS_DURATION au timer restant à chaque appel
# "fixe"        = remet le timer à BONUS_DURATION à chaque appel
BONUS_TEMPS_MODE=incrementer


# ============================================================
# ⛽  CARBURANT (licence payante uniquement)
# ============================================================

# Active/désactive le système de carburant
# TRUE = activé | FALSE = désactivé
FUEL_ENABLED=FALSE

# Taux de consommation par tick (plus la valeur est haute, plus ça consomme vite)
# Recommandé : entre 0.02 (économique) et 0.15 (très gourmand)
FUEL_CONSUMPTION_RATE=0.06

# Intervalle en secondes entre chaque consommation
# Recommandé : 0.1 (10 fois/seconde)
FUEL_CONSUMPTION_INTERVAL=0.1

# Pourcentage ajouté lors d'un remplissage (touche ou lien webhook)
FUEL_FILL_PERCENT=25

# Pourcentage retiré lors d'un vidage (touche ou lien webhook)
FUEL_EMPTY_PERCENT=25


# ============================================================
# 🖥️  AFFICHAGE & DIVERS
# ============================================================

# Effet de fumée/particules lors d'un changement de véhicule
# TRUE = activé | FALSE = désactivé
SMOKE_EFFECT=TRUE

# Affiche "WWW.WINSTREAM.FR" en bas du HUD
# TRUE = activé | FALSE = désactivé
SHOW_SUPPORT=TRUE

# Affiche la distance GPS vers le Mont Chiliad sur le HUD
# TRUE = activé | FALSE = désactivé
SHOW_GPS_DISTANCE=TRUE

# Affiche le temps estimé d'arrivée (ETA) sur le HUD
# TRUE = activé | FALSE = désactivé
SHOW_ETA=FALSE

# Rend le joueur invincible pendant toute la durée de la prison
# TRUE = activé | FALSE = désactivé
PRISON_INVINCIBILITY=TRUE

# Retire 1 win au joueur lorsqu'il meurt
# TRUE = activé | FALSE = désactivé
LOSE_WIN_ON_DEATH=TRUE


# ============================================================
# 🌐  WEBHOOK & COMMENTAIRES TIKTOK
# ============================================================

# Active le serveur webhook local (commentaires TikTok + liens d'action)
# TRUE = activé | FALSE = désactivé
WEBHOOK_ENABLED=TRUE

# Port d'écoute du serveur webhook
# ⚠️  Doit correspondre au port utilisé dans tes liens WinStreamLive
WEBHOOK_PORT=8080

# Taille du texte des commentaires TikTok affichés en jeu
# Recommandé : entre 0.4 (petit) et 0.6 (grand)
COMMENT_TEXT_SIZE=0.5

# Position verticale des commentaires TikTok (0.0 = haut, 1.0 = bas)
COMMENT_POSITION_Y=0.65


# ============================================================
# 🔗  LIENS WEBHOOK - ACTIONS DISPONIBLES
# ============================================================
# Colle ces liens dans WinStreamLive pour déclencher des actions
# en jeu sans appuyer sur une touche.
#
# Base : http://localhost:8080/action/?action=NOM_ACTION
#
# --- Téléportations ---
# TP Mont Chiliad    : http://localhost:8080/action/?action=TPChiliad
# TP Aéroport        : http://localhost:8080/action/?action=TPAirport
# TP Plus proche     : http://localhost:8080/action/?action=TPCloser
# TP Plus proche     : http://localhost:8080/action/?action=TPCloser&param=200
# TP Plus loin       : http://localhost:8080/action/?action=TPFarther
# TP Plus loin       : http://localhost:8080/action/?action=TPFarther&param=200
#
# --- Bonus ---
# Incrémenter bonus  : http://localhost:8080/action/?action=BonusIncrement
# Décrémenter bonus  : http://localhost:8080/action/?action=BonusDecrement
# Reset bonus        : http://localhost:8080/action/?action=ResetBonus
#
# --- Prison ---
# Envoyer en prison  : http://localhost:8080/action/?action=Prison
# Libérer de prison  : http://localhost:8080/action/?action=PrisonFree
#
# --- Arène ---
# Démarrer arène     : http://localhost:8080/action/?action=Arena
# Quitter arène      : http://localhost:8080/action/?action=ArenaFree
#
# --- Divers ---
# Invincibilité      : http://localhost:8080/action/?action=Invincible
# Lancer danse       : http://localhost:8080/action/?action=Dance
# Arrêter danses     : http://localhost:8080/action/?action=StopDance
# Remplir carburant  : http://localhost:8080/action/?action=FuelFill
# Vider carburant    : http://localhost:8080/action/?action=FuelEmpty
# ============================================================