Re: [confirmed] Demonic Pact dialog
Posted: 01 Dec 2021, 15:57
Confirmed. We can fix this in individual cards with DLG_OMIT_ILLEGAL, but that's not exactly copacetic. Fixing that probably involves working with the windows interface, which I don't know a lot about.
Another idiosyncrasy - if a dialog option's ai_priority <= 0, AI can just run through the options without actually choosing that one, like if it has a Demonic Pact with the first three options already chosen. Changing the fourth option's ai_priority to 1 disallows this behavior. I can speculate on how to get dialog_ai() to handle non-positive values for ai_priority.
Fixed both issues for Demonic Pact, unpushed, but leaving this open for the sake of the two issues above.
Another idiosyncrasy - if a dialog option's ai_priority <= 0, AI can just run through the options without actually choosing that one, like if it has a Demonic Pact with the first three options already chosen. Changing the fourth option's ai_priority to 1 disallows this behavior. I can speculate on how to get dialog_ai() to handle non-positive values for ai_priority.
Fixed both issues for Demonic Pact, unpushed, but leaving this open for the sake of the two issues above.