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.

This commit is contained in:
Xawotihs
2011-10-27 23:36:29 +00:00
parent 5f9e8e2588
commit b0a720e8c7

View File

@@ -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);