World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | TurnBased_QueueElem |
struct | stru262_TurnBased |
Перечисления | |
enum | TURN_ENGINE_FLAGS { TE_FLAG_1 = 1, TE_HAVE_PENDING_ACTIONS = 2, TE_PLAYER_TURN = 4, TE_FLAG_8 = 8 } |
enum | TURN_ENGINE_AI_ACTION { TE_AI_STAND = 0, TE_AI_RANGED_ATTACK = 1, TE_AI_PURSUE = 2, TE_AI_MELEE_ATTACK = 3, TE_AI_FLEE = 4 } |
enum | TURN_ENGINE_TURN_STAGE { TE_NONE = 0, TE_WAIT = 1, TE_ATTACK = 2, TE_MOVEMENT = 3 } |
Переменные | |
struct stru262_TurnBased * | pTurnEngine |
enum TURN_ENGINE_FLAGS |
Элементы перечислений | |
---|---|
TE_FLAG_1 | |
TE_HAVE_PENDING_ACTIONS | |
TE_PLAYER_TURN | |
TE_FLAG_8 |
См. определение в файле TurnEngine.h строка 3
Элементы перечислений | |
---|---|
TE_AI_STAND | |
TE_AI_RANGED_ATTACK | |
TE_AI_PURSUE | |
TE_AI_MELEE_ATTACK | |
TE_AI_FLEE |
См. определение в файле TurnEngine.h строка 10
Элементы перечислений | |
---|---|
TE_NONE | |
TE_WAIT | |
TE_ATTACK | |
TE_MOVEMENT |
См. определение в файле TurnEngine.h строка 18
struct stru262_TurnBased* pTurnEngine |
См. определение в файле TurnEngine.cpp строка 21
Используется в _42777D_CastSpell_UseWand_ShootArrow(), CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _46BFFA_update_spell_fx(), stru262_TurnBased::ActorMove(), stru262_TurnBased::ApplyPlayerAction(), BLV_ProcessPartyActions(), OtherOverlayList::DrawTurnBasedIcon(), stru262_TurnBased::End(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameUI_DrawPortraits(), Party::GetNextActiveCharacter(), stru262_TurnBased::NextTurn(), ODM_ProcessPartyActions(), Engine::OnGameViewportClick(), SpriteObject::OnInteraction(), Keyboard::ProcessInputActions(), stru262_TurnBased::Start(), Actor::StealFrom(), Mouse::UI_OnMouseLeftClick(), Actor::UpdateActorAI(), UpdateActors_BLV(), UpdateActors_ODM() и Player::UseItem_DrinkPotion_etc().