From b0a720e8c7f8eb73468cfce0130829c27b0694bb Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Thu, 27 Oct 2011 23:36:29 +0000 Subject: [PATCH] Returned the code as it was. In my test, Proliferate works as before... meaning, I got it crashing several times like before my changes. I still need to rework this code to have it log correctly its actions. --- projects/mtg/src/AIPlayerBaka.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/AIPlayerBaka.cpp b/projects/mtg/src/AIPlayerBaka.cpp index e578e5482..1b3ed9aec 100644 --- a/projects/mtg/src/AIPlayerBaka.cpp +++ b/projects/mtg/src/AIPlayerBaka.cpp @@ -1749,9 +1749,14 @@ int AIPlayerBaka::computeActions() if (object->menuObject) { int doThis = selectMenuOption(); + + // FIXME, action logging is broken in the multiplechoice case. if(doThis >= 0) { - observer->mLayers->actionLayer()->ButtonPressed(0, doThis); + if(object->abilitiesMenu->isMultipleChoice) + observer->mLayers->actionLayer()->ButtonPressedOnMultipleChoice(doThis); + else + observer->mLayers->actionLayer()->doReactTo(doThis); } else if(doThis < 0 || object->checkCantCancel()) observer->mLayers->actionLayer()->doReactTo(object->abilitiesMenu->mObjects.size()-1);