Found while landing the MP confirm gate (the merge above), and deliberately left out of it — same shape, different currency.
Ot6BushidoRowGrey greys the thief submenu's Bestow row when the caster has 0 BP, but there is no refusal at the confirm. Ot6Bestow still refuses at execution, so a player who commits the greyed row loses the turn with no feedback — exactly the defect just fixed for MP.
The MP gate now covers Blitz, Tools, SwdTech, Steal and Dance. SwdTech's BP reason already has its confirm twin in Ot6BushidoConfirm. Bestow is the one greyed row left whose grey is advice rather than a rule.
The mechanism to copy is now in place: Ot6ConfirmVerdict in ff6/src/battle/ot6_cmdmenu.asm takes a row's price from the same leaf that drew it and its verdict from the same grey the row's colour took. Bestow needs the BP equivalent, alongside the MP one, on the same call site.
Small, and it makes "a greyed row cannot be committed" true without exception rather than true for four of five reasons.
Found while landing the MP confirm gate (the merge above), and deliberately left out of it — same shape, different currency.
Ot6BushidoRowGreygreys the thief submenu's Bestow row when the caster has 0 BP, but there is no refusal at the confirm.Ot6Bestowstill refuses at execution, so a player who commits the greyed row loses the turn with no feedback — exactly the defect just fixed for MP.The MP gate now covers Blitz, Tools, SwdTech, Steal and Dance. SwdTech's BP reason already has its confirm twin in
Ot6BushidoConfirm. Bestow is the one greyed row left whose grey is advice rather than a rule.The mechanism to copy is now in place:
Ot6ConfirmVerdictinff6/src/battle/ot6_cmdmenu.asmtakes a row's price from the same leaf that drew it and its verdict from the same grey the row's colour took. Bestow needs the BP equivalent, alongside the MP one, on the same call site.Small, and it makes "a greyed row cannot be committed" true without exception rather than true for four of five reasons.