diff options
author | Paul Gilbert | 2016-03-24 13:27:04 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-03-24 13:27:04 -0400 |
commit | fd78a874ccfdbc652241dc4402f6ca96ca188170 (patch) | |
tree | e7b7ea1cadb579aabf8ddf5b664bacfbb0f481c3 | |
parent | bbc810e909cd3403593be447cfa39db8b7bcefd1 (diff) | |
download | scummvm-rg350-fd78a874ccfdbc652241dc4402f6ca96ca188170.tar.gz scummvm-rg350-fd78a874ccfdbc652241dc4402f6ca96ca188170.tar.bz2 scummvm-rg350-fd78a874ccfdbc652241dc4402f6ca96ca188170.zip |
TITANIC: Added current location display to debugger room command
-rw-r--r-- | engines/titanic/debugger.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/titanic/debugger.cpp b/engines/titanic/debugger.cpp index 87ce07d189..3bd2d0f134 100644 --- a/engines/titanic/debugger.cpp +++ b/engines/titanic/debugger.cpp @@ -99,8 +99,15 @@ CViewItem *Debugger::findView(CNodeItem *node, const char *name) { } void Debugger::listRooms() { - CTreeItem *root = g_vm->_window->_gameManager->_project; - + CGameManager &gm = *g_vm->_window->_gameManager; + CTreeItem *root = gm._project; + CViewItem *view = gm._gameState._gameLocation.getView(); + CNodeItem *node = gm._gameState._gameLocation.getNode(); + CRoomItem *room = gm._gameState._gameLocation.getRoom(); + debugPrintf("Current location: %s, %s, %s\n", room->getName().c_str(), + node->getName().c_str(), view->getName().c_str()); + + debugPrintf("Available rooms:\n"); for (CTreeItem *treeItem = root; treeItem; treeItem = treeItem->scan(root)) { CRoomItem *roomItem = dynamic_cast<CRoomItem *>(treeItem); if (roomItem) |