diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/dm/eventman.cpp | 16 | ||||
-rw-r--r-- | engines/dm/inventory.cpp | 6 | ||||
-rw-r--r-- | engines/dm/menus.cpp | 4 |
3 files changed, 13 insertions, 13 deletions
diff --git a/engines/dm/eventman.cpp b/engines/dm/eventman.cpp index a7a330366d..b7caa60668 100644 --- a/engines/dm/eventman.cpp +++ b/engines/dm/eventman.cpp @@ -435,11 +435,11 @@ void EventManager::commandMoveParty(CommandType cmdType) { // MISSING CODE: Lots of code } -void EventManager::commandSetLeader(ChampionIndex index) { +void EventManager::commandSetLeader(ChampionIndex champIndex) { ChampionMan &cm = *_vm->_championMan; ChampionIndex leaderIndex; - if ((cm._leaderIndex == index) || ((index != kChampionNone) && !cm._champions[index]._currHealth)) + if ((cm._leaderIndex == champIndex) || ((champIndex != kChampionNone) && !cm._champions[champIndex]._currHealth)) return; if (cm._leaderIndex != kChampionNone) { @@ -448,20 +448,20 @@ void EventManager::commandSetLeader(ChampionIndex index) { cm._champions[leaderIndex].setAttributeFlag(kChampionAttributeNameTitle, true); cm._champions[leaderIndex]._load -= _vm->_dungeonMan->getObjectWeight(cm._leaderHand); cm._leaderIndex = kChampionNone; - warning("MISSING CODE: F0292_CHAMPION_DrawState"); + cm.drawChampionState(leaderIndex); } - if (index == kChampionNone) { + if (champIndex == kChampionNone) { cm._leaderIndex = kChampionNone; return; } - cm._leaderIndex = index; + cm._leaderIndex = champIndex; Champion *champion = &cm._champions[cm._leaderIndex]; champion->_dir = _vm->_dungeonMan->_currMap._partyDir; - cm._champions[index]._load += _vm->_dungeonMan->getObjectWeight(cm._leaderHand); - if (indexToOrdinal(index) != cm._candidateChampionOrdinal) { + cm._champions[champIndex]._load += _vm->_dungeonMan->getObjectWeight(cm._leaderHand); + if (indexToOrdinal(champIndex) != cm._candidateChampionOrdinal) { champion->setAttributeFlag(kChampionAttributeIcon, true); champion->setAttributeFlag(kChampionAttributeNameTitle, true); - warning("MISSING CODE: F0292_CHAMPION_DrawState"); + cm.drawChampionState(champIndex); } } diff --git a/engines/dm/inventory.cpp b/engines/dm/inventory.cpp index db3472051d..b0cc9f0281 100644 --- a/engines/dm/inventory.cpp +++ b/engines/dm/inventory.cpp @@ -37,10 +37,10 @@ void InventoryMan::toggleInventory(ChampionIndex championIndex) { if (invChampOrdinal) { _inventoryChampionOrdinal = indexToOrdinal(kChampionNone); warning("MISSING CODE: F0334_INVENTORY_CloseChest"); - champion = &cm._champions[ordinalToIndex(_inventoryChampionOrdinal)]; + champion = &cm._champions[ordinalToIndex(invChampOrdinal)]; if (champion->_currHealth && !cm._candidateChampionOrdinal) { champion->setAttributeFlag(kChampionAttributeStatusBox, true); - warning("MISSING CODE: F0292_CHAMPION_DrawState"); + cm.drawChampionState((ChampionIndex)ordinalToIndex(invChampOrdinal)); } if (cm._partyIsSleeping) { return; @@ -81,7 +81,7 @@ void InventoryMan::toggleInventory(ChampionIndex championIndex) { champion->setAttributeFlag(kChampionAttributeStatistics, true); champion->setAttributeFlag(kChampionAttributeNameTitle, true); - warning("MISSING CODE: F0292_CHAMPION_DrawState"); + cm.drawChampionState(championIndex); em._mousePointerBitmapUpdated = true; em._secondaryMouseInput = gSecondaryMouseInput_ChampionInventory; warning("MISSING CODE: set G0444_ps_SecondaryKeyboardInput"); diff --git a/engines/dm/menus.cpp b/engines/dm/menus.cpp index d39aa22a1a..f641e02ede 100644 --- a/engines/dm/menus.cpp +++ b/engines/dm/menus.cpp @@ -25,7 +25,7 @@ void MenuMan::clearActingChampion() { if (cm._actingChampionOrdinal) { cm._actingChampionOrdinal--; cm._champions[cm._actingChampionOrdinal].setAttributeFlag(kChampionAttributeActionHand, true); - warning("MISSING CODE: F0292_CHAMPION_DrawState"); + cm.drawChampionState((ChampionIndex)cm._actingChampionOrdinal); cm._actingChampionOrdinal = indexToOrdinal(kChampionNone); _shouldRefreshActionArea = true; } @@ -88,4 +88,4 @@ void MenuMan::drawDisabledMenu() { } } -}
\ No newline at end of file +} |