/** * Kneel/Standup. * @param action Pointer to an action. */ void BattlescapeState::btnKneelClick(Action *action) { if (_popup) return; // TODO: check for timeunits... check for FOV... BattleUnit *bu = _battleGame->getSelectedUnit(); if (bu) { if (bu->spendTimeUnits(bu->isKneeled()?8:4, _battleGame->getDebugMode())) { bu->kneel(!bu->isKneeled()); _map->cacheUnits(); updateSoldierInfo(bu); } } }