KonaeAkira / raphael-rs

Crafting rotation optimizer / macro generator for Final Fantasy XIV
https://www.raphael-xiv.com/
Apache License 2.0
72 stars 15 forks source link

Macro solver panics under some configurations #1

Closed KonaeAkira closed 2 months ago

KonaeAkira commented 2 months ago

This configuration:

let settings = Settings {
    max_cp: 200,
    max_durability: 60,
    max_progress: 2000,
    max_quality: 40000,
    base_progress: 100,
    base_quality: 100,
    job_level: 90,
    allowed_actions: ActionMask::from_level(90, true),
};

leads to the following panic:

thread 'main' panicked at /home/konaeakira/.cargo/registry/src/index.crates.io-6f17d22bba15001f/radix-heap-0.4.2/src/lib.rs:129:13:
Key must be lower or equal to current top key
KonaeAkira commented 2 months ago

No longer reproducible on current main branch (813ad188351b99aec4d9b7e67f97c5c85431133c)

KonaeAkira commented 2 months ago

Solved with 58062350a69145b97c79e07357a7463d4ec77f14