World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | MapInfo |
struct | MapStats |
Перечисления | |
enum | MAP_TYPE : uint32_t { MAP_INVALID = 0, MAP_EMERALD_ISLE = 1, MAP_HARMONDALE = 2, MAP_STEADWICK = 3, MAP_PIERPONT = 4, MAP_DEYJA = 5, MAP_BRAKADA_DESERT = 6, MAP_CELESTIA = 7, MAP_THE_PIT = 8, MAP_EVENMORN_ISLE = 9, MAP_MOUNT_NIGHON = 10, MAP_BARROW_DOWNS = 11, MAP_LAND_OF_GIANTS = 12, MAP_TATALIA = 13, MAP_AVLEE = 14, MAP_SHOALS = 15, MAP_ARENA = 76 } |
enum | MapStartPoint : uint32_t { MapStartPoint_Party = 0, MapStartPoint_North = 1, MapStartPoint_South = 2, MapStartPoint_East = 3, MapStartPoint_West = 4 } |
Функции | |
void | TeleportToStartingPoint (MapStartPoint point) |
Переменные | |
struct MapStats * | pMapStats |
MapStartPoint | uLevel_StartingPointType |
См. определение в файле MapInfo.h строка 5
enum MapStartPoint : uint32_t |
void TeleportToStartingPoint | ( | MapStartPoint | point | ) |
См. определение в файле MapInfo.cpp строка 308
Перекрестные ссылки DecorationList::GetDecorIdByName(), MapStartPoint_East, MapStartPoint_North, MapStartPoint_Party, MapStartPoint_South, MapStartPoint_West, Party_Teleport_Cam_Pitch, Party_Teleport_Cam_Yaw, Party_Teleport_X_Pos, Party_Teleport_Y_Pos, Party_Teleport_Z_Pos, Party_Teleport_Z_Speed, pDecorationList, pLevelDecorations, pParty, Party::sRotationX, Party::sRotationY, Start_Party_Teleport_Flag, stru_5C6E00, Party::uFallSpeed, Party::uFallStartY, stru193_math::uIntegerHalfPi, uNumLevelDecorations и Party::vPosition.
Используется в Application::Game::EventLoop(), PrepareToLoadBLV() и PrepareToLoadODM().
struct MapStats* pMapStats |
См. определение в файле mm7_data.cpp строка 20
Используется в Engine::_461103_load_level_sub(), Party::_497FC5_check_party_perception_against_level(), _4B4224_UpdateNPCTopics(), Actor::ApplyFineForKillingPeasant(), BuildDialogueString(), DoPrepareWorld(), Application::Game::EventLoop(), SpriteObject::ExplosionTraps(), GameUI_GetMinimapHintText(), GenerateItemsInChest(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), GUIWindow::HouseDialogManager(), ItemsTable::Initialize(), ODM_LoadAndInitialize(), Chest::Open(), PlayLevelMusic(), PrepareToLoadBLV(), OutdoorLocation::SetFog(), SimpleHouseDialog(), Actor::StealFrom(), MapStats::sub_410D99_get_map_index(), sub_448CF4_spawn_monsters(), TravelByTransport(), UI_DrawSaveLoad(), UIShop_Buy_Identify_Repair(), GUIWindow_CalendarBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_MapBook::Update(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().
MapStartPoint uLevel_StartingPointType |
См. определение в файле Outdoor.cpp строка 46
Используется в Engine::_461103_load_level_sub(), Application::Game::EventLoop(), OutdoorLocation::GetTravelDestination(), PrepareToLoadBLV(), PrepareToLoadODM() и Transition_StopSound_Autosave().