[MàJ 2.47] Intégration Git, équipements, gestion multi-comptes et potions de trèfle
Salut à tous !
La mise à jour 2.47 est arrivée !
Pas mal de choses dans cette màj : l'intégration de Git dans l'éditeur (gros morceau), le système de loadouts pour équiper rapidement ses poireaux, la gestion multi-comptes, une refonte de la banque de cristaux, et plein d'améliorations diverses.
Le détail complet est ici : https://leekwars.com/changelog
Intégration Git dans l'éditeur
- Vous pouvez maintenant versionner vos IA directement depuis l'éditeur : commit, push, pull, création/suppression de branches, visualisation des diffs, et historique des commits. Un panneau Git dédié s'ouvre dans la sidebar, avec la liste des fichiers staged/unstaged, un input pour le message de commit, et un terminal qui affiche les commandes Git exécutées.
- Le gros point fort : on peut synchroniser ses IA avec GitHub, GitLab, Bitbucket ou Forgejo (y compris les instances auto-hébergées). L'authentification via GitHub App se fait en un clic, et les PAT sont supportés pour les autres providers. Résolution de conflits de merge directement dans l'éditeur avec zones colorées et boutons « Accepter courant / entrant / les deux ».
Équipements (loadouts)
- Nouveau système de loadouts : créez des ensembles nommés d'armes, puces, composants et allocation de stats, puis appliquez-les à n'importe quel poireau en un clic. Pratique pour switcher entre plusieurs builds sans avoir à re-drag-and-dropper tout à chaque fois. Si l'allocation de stats diffère, le jeu propose d'utiliser une potion de restat automatiquement.
Gestion multi-comptes
- Un switcher de comptes est maintenant disponible dans le header (et le menu mobile). On peut gérer plusieurs comptes connectés en même temps et switcher entre eux sans se déconnecter, directement depuis le chevron à côté de l'avatar.
- Nouveauté aussi : connexion et inscription via Google pour ceux qui veulent éviter de créer un mot de passe.
Banque de cristaux & combats
- La banque de cristaux a été refaite avec des packs aux bonus progressifs (de +50 à +2000 cristaux offerts) et un layout mobile amélioré.
- Bonus x2 sur le premier achat de cristaux : les tout nouveaux acheteurs reçoivent le double de cristaux sur leur premier pack.
- On peut maintenant acheter des combats directement depuis le Potager quand il n'en reste plus.
LeekScript
- Paramètres par défaut pour les fonctions utilisateur :
function f(a, b = 10) est désormais supporté, avec validation de l'arité et des paramètres capturés.
- Nouvelle fonction
arrayFind(tableau, prédicat) qui retourne le premier élément correspondant au prédicat (plus besoin de faire la boucle à la main).
- Nouvelle fonction
getCompositionName(entité) pour récupérer le nom de la composition d'équipe d'une entité (merci à KavaliovOcties).
- Pragmas
// @version et // @strict directement dans le code de l'IA : les toggles de l'UI réécrivent automatiquement ces commentaires pour garantir la cohérence entre le code et les paramètres.
- Nouvelles constantes
EROSION_DAMAGE, EROSION_POISON et EROSION_CRITICAL_BONUS (merci à fujiwar).
- Le narrowing continue de s'étendre : il fonctionne maintenant dans les assignments, pour
instanceof sur les propriétés, et dans les early-return des méthodes de classe.
- Et aussi : éditeur plus fluide sur les gros fichiers grâce au web worker Monaco, tooltips qui ne sont plus masqués par le panneau Problèmes, et l'interface de test adaptée au mobile.
Et aussi
- Trois nouvelles potions de trèfle pour les chasseurs du trèfle à 4 feuilles : elles révèlent l'horaire d'apparition du trèfle du jour avec une précision croissante — simple indication « passé » ou pas, heure seule, ou heure/minute/seconde exactes. Leurs schémas sont débloqués respectivement par les trophées Chanceux, Lynx et Aigle.
- Barre de recherche dans le marché pour retrouver un item en tapant son nom.
- Visualiseur de diff sur l'historique des pages d'encyclopédie pour voir l'évolution d'une page au fil du temps.
- Vos propres poireaux sont maintenant surlignés dans les rapports et classements — plus facile de se repérer.
- Les potions de couleur peuvent être appliquées sur les poireaux de test (merci à Kraspen).
- Commandes chat
/war, /chest, /coloss pour inviter à un mode d'arène spécifique (merci à Kraspen).
- Mode Colosse : le multiplicateur de stats du colosse passe de x2 à x3 — un peu plus de challenge.
- Nouveau trophée bonus « Rétro » pour le Poisson d'avril 2026.
- Sortie automatique de l'arène après 20 défaites consécutives, et popup de confirmation avant la déconnexion (merci à FdHP).
Corrections de bugs
Plein de correctifs aussi : les éleveurs sans poireau engagé ne sont plus redirigés vers le combat de boss (merci à fabou), les boutons « Refaire » / « Revanche » d'un rapport de défi qui ciblaient soi-même côté droit (merci à fabou), nombreuses corrections d'attribution de trophées (Brûleur, Cascadeur, Dévastateur, etc.), crash Safari dans les rapports de combat, la couleur bleue qui se propageait à tout le site en thème sombre, le player en plein écran qui apparaissait très petit tant que le combat n'était pas chargé, et pas mal d'autres.
Bonne bagarre et rendez-vous dans le potager !
Pilow