diff options
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/dm/menus.cpp | 12 | ||||
| -rw-r--r-- | engines/dm/menus.h | 1 | 
2 files changed, 13 insertions, 0 deletions
diff --git a/engines/dm/menus.cpp b/engines/dm/menus.cpp index 4e079e4263..d7948c25e4 100644 --- a/engines/dm/menus.cpp +++ b/engines/dm/menus.cpp @@ -1,5 +1,7 @@  #include "menus.h"  #include "gfx.h" +#include "champion.h" +#include "dungeonman.h"  namespace DM { @@ -14,5 +16,15 @@ void MenuMan::drawMovementArrows() {  	disp.blitToScreen(arrowsBitmap, w, 0, 0, dest._x1, dest._x2, dest._y1, dest._y2, kColorNoTransparency);  } +void MenuMan::clearActingChampion() { +	ChampionMan &cm = *_vm->_championMan; +	if (cm._actingChampionOrdinal) { +		cm._actingChampionOrdinal--; +		cm._champions[cm._actingChampionOrdinal].setAttributeFlag(kChampionAttributeActionHand, true); +		warning("MISSING CODE: F0292_CHAMPION_DrawState"); +		cm._actingChampionOrdinal = indexToOrdinal(kChampionNone); +		_shouldRefreshActionArea = true; +	} +}  }
\ No newline at end of file diff --git a/engines/dm/menus.h b/engines/dm/menus.h index 6006d7a210..ce6c1667fe 100644 --- a/engines/dm/menus.h +++ b/engines/dm/menus.h @@ -11,6 +11,7 @@ public:  	bool _shouldRefreshActionArea; // @ G0508_B_RefreshActionArea  	bool _actionAreaContainsIcons; // @ G0509_B_ActionAreaContainsIcons  	MenuMan(DMEngine *vm); +	void clearActingChampion(); // @ F0388_MENUS_ClearActingChampion  	void drawMovementArrows();  };  | 
