~mzanetti/machines-vs-machines/qmake-based

« back to all changes in this revision

Viewing changes to engine.cpp

  • Committer: Michael Zanetti
  • Date: 2014-07-06 22:35:15 UTC
  • Revision ID: michael.zanetti@canonical.com-20140706223515-qci5it2do1zni2ki
implemented destroy tower feature

Show diffs side-by-side

added added

removed removed

Lines of Context:
222
222
    tower->upgrade();
223
223
}
224
224
 
 
225
void Engine::destroyTower(int fieldIndex)
 
226
{
 
227
    Field *field = m_board->field(fieldIndex);
 
228
    if (field->tower()) {
 
229
        m_money += field->tower()->configs().at(field->tower()->level()).destroyReward;
 
230
        emit moneyChanged();
 
231
        field->destroyTower();
 
232
    }
 
233
}
 
234
 
225
235
void Engine::slotTick()
226
236
{
227
237
    if (m_ticksToNextWave > 0) {