I hope this is an ok place to submit this.<div><br></div><div>I built kdegames-4.8.90   konquest and found and fix a bug in player messages, as follows.  There were some additional minor changes, like at least once I think I moved an item from protected into public so I could refer to it elsewhere, but there's probably a better way to do that anyways & the issue will make itself clearly known as necessary.<div>
<br></div><div>player messages (planet attacks, reinforcements) were coming through one per messagebox instead of aggregated each turn.  In previous versions this had been dealt with in  gameview::beginTurn() , and although I think the connection was still attempted in mainwin.cc, the slot was not getting activated, because there was no longer a beginTurn() signal as was expected by the connection, and I think I maybe also had to copy over the gameview::beginTurn slot declaration and method from kdegames-4.7.4</div>
<div><br></div><div>I also added a signal to neutralplayer.h</div><div><div><span class="Apple-tab-span" style="white-space:pre">   </span>void showMessages();</div></div><div><br></div><div>and emit it from NeutralPlayer::play() after the loop over fleet arrivals and before the loop over planets.  As an additional item, I took the old scanForSurvivors function and put it pretty much unchanged into game because I enjoy its messages, & then also call it here, so in NeutralPlayer::play()  at lines 55& 56 in my file</div>
<div><br></div><div><div>    m_game->scanForSurvivors();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>emit showMessages();</div></div><div><br></div><div>and then the mainwin.cc connection ~line 119  wound up</div>
<div><div><span class="Apple-tab-span" style="white-space:pre">   </span>connect (m_game->m_neutral, SIGNAL(showMessages()), m_gameView, SLOT(beginTurn()));</div></div><div><br></div><div>(I think that's an example where I made m_neutral public to get it to work but I'm sure there's better ways)</div>
<div><br></div><div>Also, I had m_queueMessages start true and always stay true (not setting it false at the end of beginTurn() ) since there is no longer a signal into the endTurn() slot where it had been getting turned back on in previous messages. </div>
<div><br></div><div>I think that was all it took to get that working ( I had made some other changes along the way as I was figuring it out but I think this was all that was actually necessary).</div><div><br></div><div>I hope this is helpful;</div>
<div><br></div><div>Cheers!</div><div><br></div><div><br></div></div>