[BUG]: Gruffo Plage Sentinelle option aucune réponse
Description du bug.
Gruffo Plage Sentinelle option aucune réponse a changé car on ne gagne plus 10 étoiles et une altération d'état... Juste quelques pièces : le 4/6 j'ai eu 42 pièces et là 9....
Reproduction du bug.
Aller à Plage Sentinelle, avoir Gruffo, ne pas répondre et peut être avoir cette issue.
Captures d'écran
Voici cet événement avant :
Sur quel shard avez vous rencontré le bug ?
Le smiley a la fin du texte aussi a changé 😃 à la place de :sleeping:
Si tu reviens de l’île c’est normal que les gains soient moins importants, ils sont proratisés en fonction du temps de trajet.
là je ne venais pas de l'ile mais il n'y a pas :star: XP gagné : 10 dans les 2 cas... + aucune alté alors qu'en "V4" oui
{"eventId":56,"possibilityId":"end","outcomeId":"1","score":1082,"money":-69,"health":0,"energy":0,"gems":0,"experience":150,"oneshot":false}}
J'ai regardé un exemple de ce qu'il envoie et il envoie vraiment n'importe quoi si on compare avec https://github.com/DraftBot-A-Discord-Adventure/DraftBot/blob/master/Core/resources/events/56.json (le fichier de l'event)
Il a l'air de mélanger les récompenses et à voir s'il le fait pas autre part car ça me parait vraiment chelou.
{"name":"CommandReportBigEventResultRes","packet":{"eventId":56,"possibilityId":"end","outcomeId":"2","score":1141,"money":198,"health":5,"energy":0,"gems":0,"experience":0,"effect":{"time":0,"name":"none"},"oneshot":false}}
Alors que :
"2": {
"effect": ":clock2:",
"health": 5,
"lostTime": 20
}
Donc il détecte pas le temps ?? Et donne 0 XP et pas besoin du sans réponse j'ai fait avec réaction.
Okay après investigation ça vient peut-être du applyOutcomeEffect.
Le problème vient de là :
export class Effect {
public static readonly NOT_STARTED = new Effect("notStarted", ":baby:", 0);
public static readonly DEAD = new Effect("dead", ":skull:", 16666667);
public static readonly NO_EFFECT = new Effect("none", ":smiley:", 0);
public static readonly SLEEPING = new Effect("sleeping", ":sleeping:", 180);
public static readonly DRUNK = new Effect("drunk", ":zany_face:", 240);
public static readonly FREEZING = new Effect("freezing", ":cold_face:", 60);
public static readonly FEET_HURT = new Effect("feetHurt", ":foot:", 110);
public static readonly HURT = new Effect("hurt", ":head_bandage:", 360);
public static readonly SICK = new Effect("sick", ":sick:", 360);
public static readonly JAILED = new Effect("jailed", ":lock:", 1440);
public static readonly INJURED = new Effect("injured", ":dizzy_face:", 720);
public static readonly OCCUPIED = new Effect("occupied", ":clock2:", 0);
public static readonly STARVING = new Effect("starving", ":drooling_face:", 80);
public static readonly CONFOUNDED = new Effect("confounded", ":confounded:", 40);
public static readonly SCARED = new Effect("scared", ":scream:", 10);
public static readonly LOST = new Effect("lost", ":face_with_monocle:", 270);
public static readonly FISHED = new Effect("fished", ":fish:", 5);
public static getById(id: string): Effect | null {
return effects.get(id) ?? null;
}
On renvoit les v4ID nous.
Avec les : autour.
Bref je vais fix ça.
#3404