Ajout

  • Ajout du code erreur ERROR_ALREADY_PLAYING pour éviter le cas d'un joueur tiers qui essaye de rejoindre une partie déjà en cours.

Optimisation

  • Affichage du nom des deux joueurs qui sont en train de jouer si on rejoint une partie en cours, pour ceux qui ne comprennent pas...

  • Suppression d'une fonction inutilisée dans peerjs : getUrlParam()

Ajout

  • Nouveau code erreur "own-id" et tout ce qui va avec pour ceux qui essaient de se connecter à leur propre code HOST...

  • Nouveaux logos stories: Dragon Ball Z: Resurrection 'F', Dragon Ball Super: Broly

  • Maintenant le clash de Ki se fait à l'endroit où s'entrechoquent les deux ki blasts, plus au milieu entre les deux fighters

  • Lors d'un Ki clash, le fighter le plus proche du clash obtient un bonus initial de poussée


Optimisations

  • Renommage de la class screenPowerBall en screenKiClash

  • Suppression de tIA1 et tIA2 inutilisé dans screenKiClash et screenCloseCombat. Pas la moindre idée de ce que c'était...

  • Réécriture complète de la partie online de Ki Clash


Réglages

  • Remise du connection timeout en cours de match à 5 seconde au lieu de 10


Debug

  • Online VS Screen: timer initialisé à infini au lieu de 30sec

  • Online: plus de double ki clash ou double close combat

  • Online Ki Clash et Close Combat: le player HOST ne devrait plus avoir l'avantage sur CLIENT

  • Online: La position de CLIENT ne fait plus une téléportation bizarre juste après READY FIGHT

Ajout

  • Réécriture complète du combat rapproché

  • Les coups de base donnent une impulsion en direction de l'adversaire


Réglages

  • Ajout de Linux aarch64 dans les configurations autorisées pour le mode online

  • Augmentation du bonus de poussée initiale du Ki Clash

  • Désactivation des effets de ID_KO (dans un premier temps, pour voir si c'est mieux)


Debug

  • Revert sur la suppression de tIA1 et tIA2 qui en fait était très important pour l'IA lors d'un Ki Clash ou Close Combat

  • Le behavior death n'était pas initialisé en fin de Close Combat. Je l'ai mis sur "away"

Ajout

  • Déviation des attaques type spirit ball par une attaque type ki wave. Note pour plus tard: les déviations risquent de poser problème en online. Il va peut falloir que je synchronise tous les ki blasts... hmm


Optimisations

  • Clean de toutes les lignes du genre "t2.hp -="


Réglages

  • Maintenant Candy Vegeto est listé à la lettre "v" au lieu de "c"

  • Les petits ki blasts explosent au contact d'autres ki blasts, quelque soit leur taille

  • Le Beam Cannon agit comme les autres ki waves pour obtenir un ki Clash


Debug

  • Gestion d'un fighter mort à cause d'un ki blast durant les écrans Ki Clash, le Close Combat et Power Up

Réglages

  • La durée du pouvoir Stop Time se réduit à chaque coup donné durant son utilisation


Debug

  • On ne pouvait plus donner de coups durant le pouvoir Stop Time

  • Une mini explosion apparaissait dans le coin supérieur gauche si un des deux fighters mouraient durant un Ki Clash

Optimisations

  • Remplacement des numéros d'écran Online de -1 à 4 en string facilement compréhensibles

  • Réorganisation des écrans online dans le fla


Réglages

  • Online: retour du timeout à 5 secondes au lieu de 10. Parce que ça ne change rien au résultats, à part attendre plus longtemps, et parce que s'il faut 5 secondes pour envoyer les données d'un joueur à l'autre, ce n'est clairement pas la peine qu'ils jouent ensemble

  • Un KiBlast type peircing (Special Beam Cannon) l'emporte sur un KiWave

  • Deux Kiblast type piercing donnent un KiClash


Debug

  • Suppression de la ligne start(true); dans function initHost() qui générait une erreur côté HOST

  • Les connexions précédemment ouvertes sont maintenant bien fermées en cas d'erreur ou de partie quittée, ce qui évite de se retrouver avec un message d'erreur player_1 VS player_1

Debug

  • Le mode VERSUS fonctionne correctement après avoir eu un message d'erreur en mode ONLINE et être revenu à l'écran TITLE

  • Le nom otherName restait en mémoire et causait problème dans plusieurs cas (tierce personne, retour à l'écran titre...)

Ajout

  • Son "frog" pour un Body Change loupé avec Ginyu (frog body)

  • Nouvelles poses de tir pour fighter Ginyu (frog body)


Réglages

  • Nouveau calcul pour le bonus de poussée initiale du KiClash en fonction de sa position entre les deux fighters.


Debug

  • Le spriteFix de P2 n'était pas calculé en début de Ki Clash, c'est pour ça que des fois un des fighters n'avait pas la bonne pose

  • Ginyu Frog ne pouvait pas utiliser son pouvoir Body Change

Ajout

  • Visualisation du portrait sélectionné par l'adversaire dans l'écran Versus du mode online


Optimisations

  • Disclaimer utilise escapeText

  • Simplification du paramétrage joueur pour HOST et CLIENT dans ScreenReady

  • Suppression de l'option share de l'écran versus au coverflow fighter


Debug

  • Abo apparaissait à la place d'Android 21 dans le challenge Rise of the Machines

  • Le dernier challenge de l'année était injouable à cause d'un mauvais calcul de la date

Optimisations

  • Suppression du bouton Fullscreen dans l'écran Setup. Maintenant, il suffit de faire un clic droit pour activer cette option quand bon vous le souhaitez

  • Suppression du bloat pour faire fonctionner les images data sur Ruffle

  • Simplification du code online en code à 4 chiffres


Debug

  • Le texte d'initialisation du mode online ne prenait pas en compte les retours à la ligne sur Ruffle

Ajouts

  • Nouveau fighters: Trunks Xeno, Yajirobe future

Ajout

  • Nouveau fighters: Super Mira, Kahseral, Master Roshi (DBS)

  • Ajout de G.D Org. dans les crédits du jeu !

Optimisation

  • Update fighters: Trunks Xeno, Pikkon

  • Remplacement de Roshi par Roshi (DBS) dans Resurection of F et Dragon Ball Super stories

Debug

  • Le nouveau Master Roshi était classé dans DB au lieu de DBS

  • vegito_candy était cassé en mode story contre Buuhan (sûrement depuis longtemps en plus)

  • Il manquait le portrait de Super Mira

Ajout

  • Nouveaux fighters: Seven-Three, Bergamo

  • Nouveau power: Copy-Ability


Optimisations

  • Mise à jour Master Roshi DBS

  • Remplacement de protrait Goku GT SSJ4 par Goku Xeno SSJ4, c'est le même mais celui de GT faisait vieillot sans les ombres

  • La variable ID_final_flash ne servait à rien


Debug

  • Correction portrait pas à la bonne taille: Yajirobe future

  • Problème d'ordre alphabétique pour Kami-Sama

Ajout

  • Nouveaux fighters: Basil, Yamcha DBS, Kid Gohan (Saiyan arc), Vegeks


Réglages

  • Utilisation de gohan_kid_namek dans la saga Namek


Debug

  • Le Ghost Kamikaze ne fonctionnait pas après un Copy-Ability

Optimisations

  • Passage du jeu de 25fps à 60fps, merci Ruffle !

  • Suppression du bouton play de Ruffle au démarrage.


Debug

  • Musique "unlock" en fin de combat qui n'avais jamais marché

  • Les personnages qui finissaient par tomber ne bougeaient plus sur l'axe x durant la chute

  • L'IA peut (enfin) de nouveau exécuter un team switch

  • Le nouveau sprite sheet de Pikkon avait les positions speed avant et arrière inversées

  • Le curseur HP de CLIENT ne s'initialisait et ne s'affichait pas non plus sur l'écran HOST

Ajout

  • Nouveau fighter: Lavender

  • Nouveaux portraits pour Cell, Imperfect Cell, Perfect Cell, Super Perfect Cell


Réglages

  • Réglage difficulté close combat et ki clash contre IA

  • Réglage timers IA (déplacement, aura, attack, spécial)


Debug

  • La musique de fin de match se lançait même quand l'option son était coupée

Ajout

  • Nouveau fighter: Buu Shape-up


Réglages

  • J'ai augmenté le timeout online à 20s au lieu de 5s parce qu'apparemment, le jeu peut perdre le focus lors d'une discussion sur le CHAT-BOX


Debug

  • Le timer du tir laser et bullet était ridiculement court

Debug

  • Réparation du sprite sheet et du portrait de Buu Shape-up

  • Vegeks ne pouvait pas revenir à son état normal après transformation