World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | ChestDesc |
class | ChestList |
struct | Chest |
Перечисления | |
enum | CHEST_FLAGS { CHEST_TRAPPED = 0x1, CHEST_ITEMS_PLACED = 0x2, CHEST_OPENED = 0x4 } |
Функции | |
void | RemoveItemAtChestIndex (int index) |
void | GenerateItemsInChest () |
char * | ChestsSerialize (char *pData) |
char * | ChestsDeserialize (char *pData) |
Переменные | |
ChestList * | pChestList |
std::vector< Chest > | vChests |
enum CHEST_FLAGS |
void RemoveItemAtChestIndex | ( | int | index | ) |
См. определение в файле Chest.cpp строка 513
Перекрестные ссылки assets, ItemGen::GetIconName(), AssetsManager::GetImage_ColorKey(), GetSizeInInventorySlots(), Chest::igChestItems, GUIWindow::par1C, pChestWidthsByType, pGUIWindow_CurrentMenu, Chest::pInventoryIndices, ItemGen::Reset(), Chest::uChestBitmapID и vChests.
Используется в Chest::GrabItem() и Chest::OnChestLeftClick().
void GenerateItemsInChest | ( | ) |
См. определение в файле Chest.cpp строка 631
Перекрестные ссылки byte_4E8168, ItemGen::GenerateArtifact(), ItemsTable::GenerateItem(), MapStats::GetMapInfo(), ITEM_GOLD_LARGE, ITEM_GOLD_MEDIUM, ITEM_GOLD_SMALL, ITEM_NULL, pCurrentMapName, MapStats::pInfos, pItemsTable, pMapStats, ItemGen::Reset(), ItemGen::SetIdentified(), ItemGen::special_enchantment, MapInfo::Treasure_prob, ItemGen::uItemID и vChests.
Используется в Engine::_461103_load_level_sub().
char* ChestsSerialize | ( | char * | pData | ) |
См. определение в файле Chest.cpp строка 486
Перекрестные ссылки vChests.
Используется в SaveGame().
char* ChestsDeserialize | ( | char * | pData | ) |
См. определение в файле Chest.cpp строка 500
Перекрестные ссылки vChests.
Используется в OutdoorLocation::Load() и IndoorLocation::Load().
ChestList* pChestList |
См. определение в файле Chest.cpp строка 38
Используется в Engine::MM7_Initialize() и GUIWindow_Chest::Update().
std::vector<Chest> vChests |
См. определение в файле Chest.cpp строка 39
Используется в Chest::CanPlaceItemAt(), ChestsDeserialize(), ChestsSerialize(), Chest::ChestUI_WritePointedObjectStatusString(), Chest::CountChestItems(), GenerateItemsInChest(), Chest::GrabItem(), Chest::OnChestLeftClick(), Chest::Open(), Chest::PlaceItemAt(), Chest::PlaceItems(), Chest::PutItemInChest(), RemoveItemAtChestIndex(), Chest::ToggleFlag(), UI_OnMouseRightClick() и GUIWindow_Chest::Update().