World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | ArcomageStartConditions |
struct | am_ai_cardpowerstruct |
struct | arcomage_mouse |
Функции | |
void | SetStartConditions () |
void | SetStartGameData () |
void | FillPlayerDeck () |
void | InitalHandsFill () |
void | GetNextCardFromDeck (int player_num) |
int | GetEmptyCardSlotIndex (int player_num) |
void | IncreaseResourcesInTurn (int player_num) |
void | TurnChange () |
bool | IsGameOver () |
int | CalculateCardPower (ArcomagePlayer *player, ArcomagePlayer *enemy, ArcomageCard *pCard, int mastery) |
char | PlayerTurn (int player_num) |
void | DrawGameUI (int animation_stage) |
void | DrawSparks () |
void | DrawRectanglesForText () |
void | DrawPlayersText () |
void | DrawPlayerLevels (const String &str, Point *pXY) |
void | DrawBricksCount (const String &str, Point *pXY) |
void | DrawGemsCount (const String &str, Point *pXY) |
void | DrawBeastsCount (const String &str, Point *pXY) |
void | DrawPlayersTowers () |
void | DrawPlayersWall () |
void | DrawCards () |
void | DrawCardAnimation (int a1) |
int | GetPlayerHandCardCount (int player_num) |
int | DrawCardsRectangles (int player_num) |
bool | DiscardCard (int player_num, int card_slot_index) |
bool | PlayCard (int player_num, int card_slot_num) |
bool | CanCardBePlayed (int player_num, int hand_card_indx) |
void | ApplyCardToPlayer (int player_num, unsigned int uCardID) |
int | new_explosion_effect (Point *a1, int a2) |
int | ApplyDamageToBuildings (int player_num, int damage) |
void | GameResultsApply () |
void | am_DrawText (const String &str, Point *pXY) |
void | DrawRect (Rect *pXYZW, unsigned __int16 uColor, char bSolidFill) |
int | rand_interval (int min, int max) |
void | am_IntToString (int val, char *pOut) |
unsigned int | R8G8B8_to_TargetFormat (int uColor) |
bool | OpponentsAITurn (int player_num) |
bool | DiscardCard (int player_num, signed int card_slot_index) |
void | set_stru1_field_8_InArcomage (int inValue) |
void SetStartConditions | ( | ) |
См. определение в файле Arcomage.cpp строка 3033
Перекрестные ссылки ArcomageStartConditions::beasts_amount, ArcomageStartConditions::bricks_amount, ArcomageStartConditions::gems_amount, magic_bonus, ArcomageStartConditions::magic_level, ArcomageStartConditions::mastery_lvl, ArcomageStartConditions::max_resources, max_resources_amount, ArcomageStartConditions::max_tower, max_tower_height, minimum_cards_at_hand, opponent_mastery, GUIWindow::par1C, quarry_bonus, ArcomageStartConditions::quarry_level, start_beasts_amount, start_bricks_amount, start_conditions, start_gems_amount, start_magic_level, start_quarry_level, start_tower_height, start_wall_height, start_zoo_level, ArcomageStartConditions::tower_height, ArcomageStartConditions::wall_height, window_SpeakInHouse, zoo_bonus и ArcomageStartConditions::zoo_level.
void SetStartGameData | ( | ) |
См. определение в файле Arcomage.cpp строка 1024
Перекрестные ссылки am_Players, ArcomagePlayer::card_shift, ArcomagePlayer::cards_at_hand, ArcomageDeck::cards_IDs, ArcomageDeck::cardsInUse, current_player_num, deckMaster, FillPlayerDeck(), ArcomagePlayer::IsHisTurn, ArcomagePlayer::magic_level, ArcomageDeck::name, pArcomageGame, Player_Cards_Shift, Player_Gets_First_Turn, ArcomageGame::pPlayer1Name, ArcomageGame::pPlayer2Name, ArcomagePlayer::quarry_level, ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems, SetStartConditions(), start_beasts_amount, start_bricks_amount, start_gems_amount, start_magic_level, start_quarry_level, start_tower_height, start_wall_height, start_zoo_level, ArcomagePlayer::tower_height, ArcomagePlayer::wall_height, sPoint::x, sPoint::y и ArcomagePlayer::zoo_level.
void FillPlayerDeck | ( | ) |
См. определение в файле Arcomage.cpp строка 1094
Перекрестные ссылки am_Players, ArcomagePlayer::cards_at_hand, ArcomageDeck::cards_IDs, ArcomageDeck::cardsInUse, deck_walk_index, deckMaster, ArcomageGame::force_redraw_1, pArcomageGame, playDeck и ArcomageGame::PlaySound().
void InitalHandsFill | ( | ) |
См. определение в файле Arcomage.cpp строка 1134
Перекрестные ссылки ArcomageGame::force_redraw_1, GetNextCardFromDeck(), minimum_cards_at_hand, pArcomageGame и Player_Gets_First_Turn.
void GetNextCardFromDeck | ( | int | player_num | ) |
См. определение в файле Arcomage.cpp строка 1143
Перекрестные ссылки am_Players, ArcomagePlayer::card_shift, ArcomagePlayer::cards_at_hand, ArcomageDeck::cards_IDs, ArcomageDeck::cardsInUse, deck_walk_index, drawn_card_anim_start, drawn_card_slot_index, FillPlayerDeck(), ArcomageGame::force_redraw_1, GetEmptyCardSlotIndex(), pArcomageGame, playDeck, ArcomageGame::PlaySound(), rand_interval(), sPoint::x и sPoint::y.
int GetEmptyCardSlotIndex | ( | int | player_num | ) |
void IncreaseResourcesInTurn | ( | int | player_num | ) |
См. определение в файле Arcomage.cpp строка 1184
Перекрестные ссылки am_Players, magic_bonus, ArcomagePlayer::magic_level, quarry_bonus, ArcomagePlayer::quarry_level, ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems, zoo_bonus и ArcomagePlayer::zoo_level.
void TurnChange | ( | ) |
См. определение в файле Arcomage.cpp строка 1194
Перекрестные ссылки am_DrawText(), ArcomageGame_InputMSG::am_input_type, am_Players, current_player_num, ArcomageGame_InputMSG::field_4, ArcomageGame::force_am_exit, hide_card_anim_start, ArcomageGame::MsgLoop(), pArcomageGame, render, Point::x и Point::y.
bool IsGameOver | ( | ) |
См. определение в файле Arcomage.cpp строка 1256
Перекрестные ссылки am_Players, max_resources_amount и max_tower_height.
int CalculateCardPower | ( | ArcomagePlayer * | player, |
ArcomagePlayer * | enemy, | ||
ArcomageCard * | pCard, | ||
int | mastery | ||
) |
См. определение в файле Arcomage.cpp строка 588
Перекрестные ссылки ArcomageCard::card_resource_type, ArcomageCard::field_30, ArcomageCard::field_4D, ArcomagePlayer::magic_level, max_tower_height, ArcomageCard::needed_beasts, ArcomageCard::needed_bricks, ArcomageCard::needed_gems, ArcomagePlayer::quarry_level, ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems, ArcomageCard::to_enemy_beasts, ArcomageCard::to_enemy_beasts2, ArcomageCard::to_enemy_bricks, ArcomageCard::to_enemy_bricks2, ArcomageCard::to_enemy_buildings, ArcomageCard::to_enemy_buildings2, ArcomageCard::to_enemy_gems, ArcomageCard::to_enemy_gems2, ArcomageCard::to_enemy_magic_lvl, ArcomageCard::to_enemy_magic_lvl2, ArcomageCard::to_enemy_quarry_lvl, ArcomageCard::to_enemy_quarry_lvl2, ArcomageCard::to_enemy_tower, ArcomageCard::to_enemy_tower2, ArcomageCard::to_enemy_wall, ArcomageCard::to_enemy_wall2, ArcomageCard::to_enemy_zoo_lvl, ArcomageCard::to_enemy_zoo_lvl2, ArcomageCard::to_pl_enm_beasts, ArcomageCard::to_pl_enm_beasts2, ArcomageCard::to_pl_enm_bricks, ArcomageCard::to_pl_enm_bricks2, ArcomageCard::to_pl_enm_buildings, ArcomageCard::to_pl_enm_buildings2, ArcomageCard::to_pl_enm_gems, ArcomageCard::to_pl_enm_gems2, ArcomageCard::to_pl_enm_magic_lvl, ArcomageCard::to_pl_enm_magic_lvl2, ArcomageCard::to_pl_enm_quarry_lvl, ArcomageCard::to_pl_enm_quarry_lvl2, ArcomageCard::to_pl_enm_tower, ArcomageCard::to_pl_enm_tower2, ArcomageCard::to_pl_enm_wall, ArcomageCard::to_pl_enm_wall2, ArcomageCard::to_pl_enm_zoo_lvl, ArcomageCard::to_pl_enm_zoo_lvl2, ArcomageCard::to_player_beasts, ArcomageCard::to_player_beasts2, ArcomageCard::to_player_bricks, ArcomageCard::to_player_bricks2, ArcomageCard::to_player_buildings, ArcomageCard::to_player_buildings2, ArcomageCard::to_player_gems, ArcomageCard::to_player_gems2, ArcomageCard::to_player_magic_lvl, ArcomageCard::to_player_magic_lvl2, ArcomageCard::to_player_quarry_lvl, ArcomageCard::to_player_quarry_lvl2, ArcomageCard::to_player_tower, ArcomageCard::to_player_tower2, ArcomageCard::to_player_wall, ArcomageCard::to_player_wall2, ArcomageCard::to_player_zoo_lvl, ArcomageCard::to_player_zoo_lvl2, ArcomagePlayer::tower_height, ArcomagePlayer::wall_height и ArcomagePlayer::zoo_level.
char PlayerTurn | ( | int | player_num | ) |
См. определение в файле Arcomage.cpp строка 1271
Перекрестные ссылки ArcomageGame_InputMSG::am_input_key, ArcomageGame_InputMSG::am_input_type, am_Players, Card_Hover_Index, ArcomageGame::check_exit, current_card_slot_index, current_player_num, DiscardCard(), discarded_card_id, DrawCardsRectangles(), DrawGameUI(), drawn_card_anim_cnt, drawn_card_anim_start, drawn_card_slot_index, ArcomageGame::event_timer_time, ArcomageGame_InputMSG::field_4, ArcomageGame::force_am_exit, ArcomageGame::force_redraw_1, ArcomageGame::GameOver, GetNextCardFromDeck(), GetPlayerHandCardCount(), hide_card_anim_count, hide_card_anim_runnning, hide_card_anim_start, minimum_cards_at_hand, ArcomageGame::MsgLoop(), need_to_discard_card, num_actions_left, num_cards_to_discard, opponents_turn, OpponentsAITurn(), pArcomageGame, pAudioPlayer, pEventTimer, PlayCard(), playdiscard_anim_start, AudioPlayer::StopChannels(), Timer::Time(), ArcomageGame::uGameWinner и ArcomageGame::Victory_type.
void DrawGameUI | ( | int | animation_stage | ) |
См. определение в файле Arcomage.cpp строка 1414
Перекрестные ссылки am_DrawText(), am_effects_array, ArcomageGame::check_exit, current_card_slot_index, current_player_num, DrawCardAnimation(), DrawCards(), DrawCardsRectangles(), DrawPlayersText(), DrawPlayersTowers(), DrawPlayersWall(), DrawRectanglesForText(), DrawSparks(), am_effects_struct::explosion_eff, ArcomageGame::GameOver, pArcomageGame, ArcomageGame::pBlit_Copy_pixels, ArcomageGame::pGameBackground, ArcomageGame::pSpritesPixels, render и explosion_effect_struct::UpdateEffect().
void DrawSparks | ( | ) |
См. определение в файле Arcomage.cpp строка 407
Перекрестные ссылки am_effects_array, Image::Create(), am_effects_struct::effect_sparks, Image::GetPixels(), IMAGE_FORMAT_A8R8G8B8, Image::Release(), render, spark_point_struct::spark_position, Point::x и Point::y.
void DrawRectanglesForText | ( | ) |
См. определение в файле Arcomage.cpp строка 1451
Перекрестные ссылки ArcomageGame::field_54, pArcomageGame, render, Rect::w, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
void DrawPlayersText | ( | ) |
См. определение в файле Arcomage.cpp строка 1509
Перекрестные ссылки am_DrawText(), am_IntToString(), am_Players, current_player_num, DrawBeastsCount(), DrawBricksCount(), DrawGemsCount(), DrawPlayerLevels(), GUIFont::GetLineWidth(), Localization::GetString(), localization, magic_bonus, ArcomagePlayer::magic_level, need_to_discard_card, pArcomageGame, ArcomageGame::pfntArrus, ArcomageGame::pfntComic, quarry_bonus, ArcomagePlayer::quarry_level, StringFromInt(), use_start_bonus, Point::x, Point::y, zoo_bonus и ArcomagePlayer::zoo_level.
См. определение в файле Arcomage.cpp строка 1624
Перекрестные ссылки ArcomageGame::field_54, pArcomageGame, render, Rect::w, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
void DrawPlayersTowers | ( | ) |
См. определение в файле Arcomage.cpp строка 1712
Перекрестные ссылки am_Players, ArcomageGame::field_54, max_tower_height, pArcomageGame, render, ArcomagePlayer::tower_height, Rect::w, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
void DrawPlayersWall | ( | ) |
См. определение в файле Arcomage.cpp строка 1763
Перекрестные ссылки am_Players, ArcomageGame::field_54, pArcomageGame, render, Rect::w, ArcomagePlayer::wall_height, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
void DrawCards | ( | ) |
См. определение в файле Arcomage.cpp строка 1800
Перекрестные ссылки am_Players, CanCardBePlayed(), ArcomagePlayer::card_shift, current_player_num, AcromageCardOnTable::discarded, drawn_card_slot_index, ArcomageGame::field_54, ArcomageGame::GetCardRect(), GetPlayerHandCardCount(), AcromageCardOnTable::hide_anim_pos, AcromageCardOnTable::hide_anim_spd, hide_card_anim_count, hide_card_anim_runnning, hide_card_anim_start, pArcomageGame, Player_Cards_Shift, render, See_Opponents_Cards, shown_cards, AcromageCardOnTable::table_pos, AcromageCardOnTable::uCardId, Rect::w, Rect::x, Point::x, sPoint::x, Rect::y, Point::y, sPoint::y и Rect::z.
void DrawCardAnimation | ( | int | a1 | ) |
См. определение в файле Arcomage.cpp строка 1908
Перекрестные ссылки am_Players, anim_card_pos_drawncard, anim_card_pos_playdiscard, anim_card_spd_drawncard, anim_card_spd_playdiscard, ApplyCardToPlayer(), ArcomagePlayer::card_shift, current_player_num, AcromageCardOnTable::discarded, discarded_card_id, drawn_card_anim_cnt, drawn_card_slot_index, ArcomageGame::GetCardRect(), GetPlayerHandCardCount(), pArcomageGame, played_card_id, Player_Cards_Shift, render, shown_cards, AcromageCardOnTable::table_pos, AcromageCardOnTable::uCardId, Rect::w, Rect::x, Point::x, sPoint::x, Rect::y, Point::y, sPoint::y и Rect::z.
int GetPlayerHandCardCount | ( | int | player_num | ) |
int DrawCardsRectangles | ( | int | player_num | ) |
См. определение в файле Arcomage.cpp строка 2097
Перекрестные ссылки am_Players, CanCardBePlayed(), ArcomagePlayer::card_shift, DrawRect(), GetPlayerHandCardCount(), arcomage_mouse::Inside(), Player_Cards_Shift, R8G8B8_to_TargetFormat(), arcomage_mouse::Update(), Rect::w, Rect::x, sPoint::x, Rect::y, sPoint::y и Rect::z.
bool DiscardCard | ( | int | player_num, |
int | card_slot_index | ||
) |
bool PlayCard | ( | int | player_num, |
int | card_slot_num | ||
) |
См. определение в файле Arcomage.cpp строка 2200
Перекрестные ссылки am_Players, anim_card_pos_playdiscard, anim_card_spd_playdiscard, CanCardBePlayed(), ArcomagePlayer::card_shift, ArcomagePlayer::cards_at_hand, current_player_num, ArcomageGame::force_redraw_1, GetPlayerHandCardCount(), ArcomageCard::needed_beasts, ArcomageCard::needed_bricks, ArcomageCard::needed_gems, pArcomageGame, pCards, played_card_id, ArcomageGame::PlaySound(), ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems, Point::x, sPoint::x, Point::y и sPoint::y.
bool CanCardBePlayed | ( | int | player_num, |
int | hand_card_indx | ||
) |
См. определение в файле Arcomage.cpp строка 2235
Перекрестные ссылки am_Players, ArcomagePlayer::cards_at_hand, ArcomagePlayer::magic_level, ArcomageCard::needed_beasts, ArcomageCard::needed_bricks, ArcomageCard::needed_gems, ArcomageCard::needed_magic_level, ArcomageCard::needed_quarry_level, ArcomageCard::needed_zoo_level, pCards, ArcomagePlayer::quarry_level, ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems и ArcomagePlayer::zoo_level.
void ApplyCardToPlayer | ( | int | player_num, |
unsigned int | uCardID | ||
) |
См. определение в файле Arcomage.cpp строка 2251
Перекрестные ссылки am_Players, ApplyDamageToBuildings(), ArcomageCard::can_draw_extra_card2, ArcomageCard::compare_param, ArcomageCard::draw_extra_card_count, ArcomageCard::field_30, ArcomageCard::field_4D, GetNextCardFromDeck(), GetPlayerHandCardCount(), ArcomagePlayer::magic_level, minimum_cards_at_hand, need_to_discard_card, new_explosion_effect(), num_actions_left, num_cards_to_discard, pArcomageGame, pCards, ArcomageGame::PlaySound(), ArcomagePlayer::quarry_level, ArcomageCard::to_enemy_beasts, ArcomageCard::to_enemy_beasts2, ArcomageCard::to_enemy_bricks, ArcomageCard::to_enemy_bricks2, ArcomageCard::to_enemy_buildings, ArcomageCard::to_enemy_buildings2, ArcomageCard::to_enemy_gems, ArcomageCard::to_enemy_gems2, ArcomageCard::to_enemy_magic_lvl, ArcomageCard::to_enemy_magic_lvl2, ArcomageCard::to_enemy_quarry_lvl, ArcomageCard::to_enemy_quarry_lvl2, ArcomageCard::to_enemy_tower, ArcomageCard::to_enemy_tower2, ArcomageCard::to_enemy_wall, ArcomageCard::to_enemy_wall2, ArcomageCard::to_enemy_zoo_lvl, ArcomageCard::to_enemy_zoo_lvl2, ArcomageCard::to_pl_enm_beasts, ArcomageCard::to_pl_enm_beasts2, ArcomageCard::to_pl_enm_bricks, ArcomageCard::to_pl_enm_bricks2, ArcomageCard::to_pl_enm_buildings, ArcomageCard::to_pl_enm_buildings2, ArcomageCard::to_pl_enm_gems, ArcomageCard::to_pl_enm_gems2, ArcomageCard::to_pl_enm_magic_lvl, ArcomageCard::to_pl_enm_magic_lvl2, ArcomageCard::to_pl_enm_quarry_lvl, ArcomageCard::to_pl_enm_quarry_lvl2, ArcomageCard::to_pl_enm_tower, ArcomageCard::to_pl_enm_tower2, ArcomageCard::to_pl_enm_wall, ArcomageCard::to_pl_enm_wall2, ArcomageCard::to_pl_enm_zoo_lvl, ArcomageCard::to_pl_enm_zoo_lvl2, ArcomageCard::to_player_beasts, ArcomageCard::to_player_beasts2, ArcomageCard::to_player_bricks, ArcomageCard::to_player_bricks2, ArcomageCard::to_player_buildings, ArcomageCard::to_player_buildings2, ArcomageCard::to_player_gems, ArcomageCard::to_player_gems2, ArcomageCard::to_player_magic_lvl, ArcomageCard::to_player_magic_lvl2, ArcomageCard::to_player_quarry_lvl, ArcomageCard::to_player_quarry_lvl2, ArcomageCard::to_player_tower, ArcomageCard::to_player_tower2, ArcomageCard::to_player_wall, ArcomageCard::to_player_wall2, ArcomageCard::to_player_zoo_lvl, ArcomageCard::to_player_zoo_lvl2, ArcomagePlayer::tower_height, ArcomagePlayer::wall_height, Point::x, Point::y и ArcomagePlayer::zoo_level.
int new_explosion_effect | ( | Point * | a1, |
int | a2 | ||
) |
См. определение в файле Arcomage.cpp строка 345
Перекрестные ссылки am_effects_array, effect_params_struct::create_per_frame, am_effects_struct::eff_params, explosion_effect_struct::effect_active, effect_params_struct::effect_area, am_effects_struct::effect_sign, am_effects_struct::effect_sparks, am_effects_struct::explosion_eff, effect_params_struct::gravity_acc, am_effects_struct::have_effect, effect_params_struct::max_lifespan, effect_params_struct::min_lifespan, explosion_effect_struct::params_filled, explosion_effect_struct::prev_init_overflow, explosion_effect_struct::remaining_sparks_to_init, explosion_effect_struct::spark_array_ptr, effect_params_struct::spark_array_size, explosion_effect_struct::spark_array_size, spark_point_struct::spark_remaining_life, effect_params_struct::sparks_array, explosion_effect_struct::StartFill(), effect_params_struct::unused_acc_1, effect_params_struct::unused_param_1, effect_params_struct::unused_param_2, effect_params_struct::unused_param_3, explosion_effect_struct::unused_param_4, explosion_effect_struct::unused_param_5, explosion_effect_struct::unused_param_6, explosion_effect_struct::unused_param_7, Rect::w, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
int ApplyDamageToBuildings | ( | int | player_num, |
int | damage | ||
) |
См. определение в файле Arcomage.cpp строка 2781
Перекрестные ссылки am_Players, ArcomagePlayer::tower_height и ArcomagePlayer::wall_height.
void GameResultsApply | ( | ) |
См. определение в файле Arcomage.cpp строка 2801
Перекрестные ссылки _449B57_test_bit(), _449B7E_toggle_bit(), Party::_quest_bits, am_Players, _2devent::fPriceMultiplier, max_resources_amount, max_tower_height, p2DEvents, GUIWindow::par1C, pArcomageGame, Party::pArcomageWins, Party::PartyFindsGold(), pParty, Party::pPlayers, ArcomagePlayer::resource_beasts, ArcomagePlayer::resource_bricks, ArcomagePlayer::resource_gems, ArcomagePlayer::tower_height, ArcomageGame::uGameWinner, Party::uNumArcomageLoses, Party::uNumArcomageWins, ArcomageGame::Victory_type, ArcomagePlayer::wall_height и window_SpeakInHouse.
См. определение в файле Arcomage.cpp строка 3059
Перекрестные ссылки GUIWindow::DrawText(), GUIFont::GetHeight(), pFontComic, pPrimaryWindow, Point::x и Point::y.
int rand_interval | ( | int | min, |
int | max | ||
) |
См. определение в файле Arcomage.cpp строка 3077
void am_IntToString | ( | int | val, |
char * | pOut | ||
) |
См. определение в файле Arcomage.cpp строка 3079
unsigned int R8G8B8_to_TargetFormat | ( | int | uColor | ) |
bool OpponentsAITurn | ( | int | player_num | ) |
См. определение в файле Arcomage.cpp строка 810
Перекрестные ссылки __debugbreak(), am_Players, CalculateCardPower(), CanCardBePlayed(), am_ai_cardpowerstruct::card_power, ArcomagePlayer::cards_at_hand, cards_power, DiscardCard(), GetPlayerHandCardCount(), need_to_discard_card, opponent_mastery, opponents_turn, pCards, PlayCard(), rand_interval() и am_ai_cardpowerstruct::slot_index.
bool DiscardCard | ( | int | player_num, |
signed int | card_slot_index | ||
) |
См. определение в файле Arcomage.cpp строка 2162
Перекрестные ссылки am_Players, anim_card_pos_playdiscard, anim_card_spd_playdiscard, ArcomagePlayer::card_shift, ArcomagePlayer::cards_at_hand, current_player_num, discarded_card_id, ArcomageGame::force_redraw_1, GetPlayerHandCardCount(), hide_card_anim_start, need_to_discard_card, pArcomageGame, pCards, ArcomageGame::PlaySound(), shown_cards, Point::x, sPoint::x, Point::y и sPoint::y.
void set_stru1_field_8_InArcomage | ( | int | inValue | ) |
См. определение в файле Arcomage.cpp строка 3081
Перекрестные ссылки ArcomageGame_InputMSG::am_input_key, pArcomageGame и ArcomageGame::stru1.
const ArcomageStartConditions start_conditions[13] |
См. определение в файле Arcomage.cpp строка 79
ArcomageGame* pArcomageGame = new ArcomageGame |
См. определение в файле Arcomage.cpp строка 97
ArcomagePlayer am_Players[2] |
См. определение в файле Arcomage.cpp строка 99
AcromageCardOnTable shown_cards[10] |
См. определение в файле Arcomage.cpp строка 100
am_effects_struct am_effects_array[10] |
См. определение в файле Arcomage.cpp строка 101
ArcomageDeck playDeck |
См. определение в файле Arcomage.cpp строка 103
ArcomageDeck deckMaster |
См. определение в файле Arcomage.cpp строка 104
char Player2Name[] = "Enemy" |
См. определение в файле Arcomage.cpp строка 106
char Player1Name[] = "Player" |
См. определение в файле Arcomage.cpp строка 107
am_ai_cardpowerstruct cards_power[10] |
См. определение в файле Arcomage.cpp строка 114
bool Player_Gets_First_Turn = 1 |
См. определение в файле Arcomage.cpp строка 116
bool Player_Cards_Shift = 1 |
См. определение в файле Arcomage.cpp строка 117
char use_start_bonus = 1 |
См. определение в файле Arcomage.cpp строка 118
int start_tower_height |
См. определение в файле Arcomage.cpp строка 120
int start_wall_height |
См. определение в файле Arcomage.cpp строка 121
int start_quarry_level |
См. определение в файле Arcomage.cpp строка 122
int start_magic_level |
См. определение в файле Arcomage.cpp строка 123
int start_zoo_level |
См. определение в файле Arcomage.cpp строка 124
int start_bricks_amount |
См. определение в файле Arcomage.cpp строка 126
int start_gems_amount |
См. определение в файле Arcomage.cpp строка 127
int start_beasts_amount |
См. определение в файле Arcomage.cpp строка 128
int minimum_cards_at_hand = 5 |
См. определение в файле Arcomage.cpp строка 130
int quarry_bonus = 1 |
См. определение в файле Arcomage.cpp строка 131
int magic_bonus = 1 |
См. определение в файле Arcomage.cpp строка 132
int zoo_bonus = 1 |
См. определение в файле Arcomage.cpp строка 133
int max_tower_height = 50 |
См. определение в файле Arcomage.cpp строка 135
int max_resources_amount = 100 |
См. определение в файле Arcomage.cpp строка 136
int opponent_mastery = 1 |
См. определение в файле Arcomage.cpp строка 138
char opponents_turn |
См. определение в файле Arcomage.cpp строка 139
char See_Opponents_Cards = 0 |
См. определение в файле Arcomage.cpp строка 140
int current_player_num |
См. определение в файле Arcomage.cpp строка 141
char need_to_discard_card |
См. определение в файле Arcomage.cpp строка 143
int current_card_slot_index |
См. определение в файле Arcomage.cpp строка 145
int played_card_id |
См. определение в файле Arcomage.cpp строка 146
int discarded_card_id |
См. определение в файле Arcomage.cpp строка 147
int deck_walk_index |
См. определение в файле Arcomage.cpp строка 149
int Card_Hover_Index |
См. определение в файле Arcomage.cpp строка 151
int num_cards_to_discard |
См. определение в файле Arcomage.cpp строка 152
int num_actions_left |
См. определение в файле Arcomage.cpp строка 153
sPoint anim_card_spd_drawncard |
См. определение в файле Arcomage.cpp строка 155
Point anim_card_pos_drawncard |
См. определение в файле Arcomage.cpp строка 156
sPoint anim_card_spd_playdiscard |
См. определение в файле Arcomage.cpp строка 157
Point anim_card_pos_playdiscard |
См. определение в файле Arcomage.cpp строка 158
char drawn_card_anim_start |
См. определение в файле Arcomage.cpp строка 160
int drawn_card_anim_cnt |
См. определение в файле Arcomage.cpp строка 161
int drawn_card_slot_index |
См. определение в файле Arcomage.cpp строка 162
char playdiscard_anim_start |
См. определение в файле Arcomage.cpp строка 163
char hide_card_anim_start |
См. определение в файле Arcomage.cpp строка 164
char hide_card_anim_runnning |
См. определение в файле Arcomage.cpp строка 165
int hide_card_anim_count |
См. определение в файле Arcomage.cpp строка 166