diff --git a/Source/debug.cpp b/Source/debug.cpp index 03bb7ec5e..5186372ba 100644 --- a/Source/debug.cpp +++ b/Source/debug.cpp @@ -948,7 +948,21 @@ std::string DebugCmdItemInfo(const std::string_view parameter) pItem = &Items[pcursitem]; } if (pItem != nullptr) { - return StrCat("Name: ", pItem->_iIName, "\nIDidx: ", pItem->IDidx, "\nSeed: ", pItem->_iSeed, "\nCreateInfo: ", pItem->_iCreateInfo); + return StrCat("Name: ", pItem->_iIName, + "\nIDidx: ", pItem->IDidx, " (", AllItemsList[pItem->IDidx].iName, ")", + "\nSeed: ", pItem->_iSeed, + "\nCreateInfo: ", pItem->_iCreateInfo, + "\nLevel: ", pItem->_iCreateInfo & CF_LEVEL, + "\nOnly Good: ", ((pItem->_iCreateInfo & CF_ONLYGOOD) == 0) ? "False" : "True", + "\nUnique Monster: ", ((pItem->_iCreateInfo & CF_UPER15) == 0) ? "False" : "True", + "\nDungeon Item: ", ((pItem->_iCreateInfo & CF_UPER1) == 0) ? "False" : "True", + "\nUnique Item: ", ((pItem->_iCreateInfo & CF_UNIQUE) == 0) ? "False" : "True", + "\nSmith: ", ((pItem->_iCreateInfo & CF_SMITH) == 0) ? "False" : "True", + "\nSmith Premium: ", ((pItem->_iCreateInfo & CF_SMITHPREMIUM) == 0) ? "False" : "True", + "\nBoy: ", ((pItem->_iCreateInfo & CF_BOY) == 0) ? "False" : "True", + "\nWitch: ", ((pItem->_iCreateInfo & CF_WITCH) == 0) ? "False" : "True", + "\nHealer: ", ((pItem->_iCreateInfo & CF_HEALER) == 0) ? "False" : "True", + "\nPregen: ", ((pItem->_iCreateInfo & CF_PREGEN) == 0) ? "False" : "True"); } return StrCat("Numitems: ", ActiveItemCount); }