BTW, I think the Diagram supports a parameter to make pieces 'relatively iron', meaning they cannot capture each other. I needed that for Tengu Dai Shogi. I don't know if that would be suitable for your case; if it is you would not need to define a BadZone to handle that.
Yes, the AI uses BadZone() and WeirdPromotion().
BTW, I think the Diagram supports a parameter to make pieces 'relatively iron', meaning they cannot capture each other. I needed that for Tengu Dai Shogi. I don't know if that would be suitable for your case; if it is you would not need to define a BadZone to handle that.