So while this fixed the first issue, Siegislash was already flagged with the DefaultForm_# flag in my pbs so the evolution paths problem is still a thing.
Ah, I know what this probably is.
The plugin really doesn't like regional evolutions that are part of a 3-stage family. It's surprisingly very tricky to differentiate 3-stage families that branch in this way, because Essentials doesn't differentiate forms when gathering evolution data. It only really checks the data for the base form. Thankfully, there are only two 3-stage families in the entirety of the franchise that have regional forms that branch off into different final stages.
Those two families are Zigzagoon (branches off into Linoone or Obstagoon), and Mime Jr. (branches off into Mr. Mime or Mr. Rime).
If you check these species out in the plugin, they also display incorrectly. Mime Jr. never indicates that Mr. Rime is an eligible evolutionary path, and neither does Galarian Linoone with Obstagoon. They both just display as if they only evolve once, since that's how their base forms work.
I never bothered to fix this, because it's such a minor and relatively unnoticeable issue that it didn't seem worth writing lines and lines of code for something so insignificant.
However, I never thought about testing a regional evolution of a 3-stage family where BOTH branches lead to a third stage. Mostly because...well, none exist in the franchise. But it seems like this small issue becomes more of a problem in this scenario, since now instead of simply not displaying data like with Zigzagoon or Mime Jr., it displays the
wrong data since it's reading what the third stage is for the base species.
There really is no clean way around this. I can definitely tweak the code to try and account for this, but it won't be perfect and won't be able to catch every possible scenario. But I'll see what can be done.
Just note that for this to even work, base Doublade will need Siegislash listed as an evolution in its PBS data, but the evolution method will have to be entered as
None
. For an example of this, check out how Meowth's evolution data lists both Persian and Perrserker, even though base Meowth can only evolve into Persian.