World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура ArcomagePlayer

#include <Arcomage.h>

+ Граф связей класса ArcomagePlayer:

Открытые атрибуты

char pPlayerName [32]
 
int IsHisTurn = 0
 
int tower_height
 
int wall_height
 
int quarry_level
 
int magic_level
 
int zoo_level
 
int resource_bricks
 
int resource_gems
 
int resource_beasts
 
int cards_at_hand [10]
 
sPoint card_shift [10]
 

Подробное описание

См. определение в файле Arcomage.h строка 91

Данные класса

◆ pPlayerName

char ArcomagePlayer::pPlayerName[32]

См. определение в файле Arcomage.h строка 92

◆ IsHisTurn

int ArcomagePlayer::IsHisTurn = 0

См. определение в файле Arcomage.h строка 93

Используется в SetStartGameData().

◆ tower_height

int ArcomagePlayer::tower_height

См. определение в файле Arcomage.h строка 94

Используется в ApplyCardToPlayer(), ApplyDamageToBuildings(), CalculateCardPower(), DrawPlayersTowers(), GameResultsApply(), ArcomageGame::Loop() и SetStartGameData().

◆ wall_height

int ArcomagePlayer::wall_height

См. определение в файле Arcomage.h строка 95

Используется в ApplyCardToPlayer(), ApplyDamageToBuildings(), CalculateCardPower(), DrawPlayersWall(), GameResultsApply(), ArcomageGame::Loop() и SetStartGameData().

◆ quarry_level

int ArcomagePlayer::quarry_level

См. определение в файле Arcomage.h строка 96

Используется в ApplyCardToPlayer(), CalculateCardPower(), CanCardBePlayed(), DrawPlayersText(), IncreaseResourcesInTurn() и SetStartGameData().

◆ magic_level

int ArcomagePlayer::magic_level

См. определение в файле Arcomage.h строка 97

Используется в ApplyCardToPlayer(), CalculateCardPower(), CanCardBePlayed(), DrawPlayersText(), IncreaseResourcesInTurn() и SetStartGameData().

◆ zoo_level

int ArcomagePlayer::zoo_level

См. определение в файле Arcomage.h строка 98

Используется в ApplyCardToPlayer(), CalculateCardPower(), CanCardBePlayed(), DrawPlayersText(), IncreaseResourcesInTurn() и SetStartGameData().

◆ resource_bricks

int ArcomagePlayer::resource_bricks

См. определение в файле Arcomage.h строка 99

Используется в CalculateCardPower(), CanCardBePlayed(), GameResultsApply(), IncreaseResourcesInTurn(), PlayCard() и SetStartGameData().

◆ resource_gems

int ArcomagePlayer::resource_gems

См. определение в файле Arcomage.h строка 100

Используется в CalculateCardPower(), CanCardBePlayed(), GameResultsApply(), IncreaseResourcesInTurn(), PlayCard() и SetStartGameData().

◆ resource_beasts

int ArcomagePlayer::resource_beasts

См. определение в файле Arcomage.h строка 101

Используется в CalculateCardPower(), CanCardBePlayed(), GameResultsApply(), IncreaseResourcesInTurn(), PlayCard() и SetStartGameData().

◆ cards_at_hand

int ArcomagePlayer::cards_at_hand[10]

См. определение в файле Arcomage.h строка 102

Используется в CanCardBePlayed(), DiscardCard(), FillPlayerDeck(), GetNextCardFromDeck(), OpponentsAITurn(), PlayCard() и SetStartGameData().

◆ card_shift

sPoint ArcomagePlayer::card_shift[10]

См. определение в файле Arcomage.h строка 103

Используется в DiscardCard(), DrawCardAnimation(), DrawCards(), DrawCardsRectangles(), GetNextCardFromDeck(), PlayCard() и SetStartGameData().


Объявления и описания членов структуры находятся в файле: