C# Класс WindBot.Game.AI.Executor

Показать файл Открыть проект

Открытые методы

Метод Описание
AddExecutor ( ExecutorType type ) : void
AddExecutor ( ExecutorType type, Func func ) : void
AddExecutor ( ExecutorType type, int cardId ) : void
AddExecutor ( ExecutorType type, int cardId, Func func ) : void
ChainContainsCard ( int id ) : bool
ChainCountPlayer ( int player ) : int
GetLastChainCard ( ) : ClientCard
HasChainedTrap ( int player ) : bool
OnBattle ( IList attackers, IList defenders ) : BattlePhaseAction
OnChainEnd ( ) : void
OnChaining ( int player, ClientCard card ) : void
OnPreBattleBetween ( ClientCard attacker, ClientCard defender ) : bool
OnSelectCard ( IList cards, int min, int max, bool cancelable ) : IList
OnSelectHand ( ) : bool
OnSelectYesNo ( int desc ) : bool
SetBattle ( BattlePhase battle ) : void
SetCard ( ExecutorType type, ClientCard card, int description ) : void
SetMain ( MainPhase main ) : void

Защищенные методы

Метод Описание
Executor ( GameAI ai, Duel duel ) : System

Приватные методы

Метод Описание
DefaultNoExecutor ( ) : bool

Описание методов

AddExecutor() публичный Метод

public AddExecutor ( ExecutorType type ) : void
type ExecutorType
Результат void

AddExecutor() публичный Метод

public AddExecutor ( ExecutorType type, Func func ) : void
type ExecutorType
func Func
Результат void

AddExecutor() публичный Метод

public AddExecutor ( ExecutorType type, int cardId ) : void
type ExecutorType
cardId int
Результат void

AddExecutor() публичный Метод

public AddExecutor ( ExecutorType type, int cardId, Func func ) : void
type ExecutorType
cardId int
func Func
Результат void

ChainContainsCard() публичный Метод

public ChainContainsCard ( int id ) : bool
id int
Результат bool

ChainCountPlayer() публичный Метод

public ChainCountPlayer ( int player ) : int
player int
Результат int

Executor() защищенный Метод

protected Executor ( GameAI ai, Duel duel ) : System
ai GameAI
duel Duel
Результат System

GetLastChainCard() публичный Метод

public GetLastChainCard ( ) : ClientCard
Результат ClientCard

HasChainedTrap() публичный Метод

public HasChainedTrap ( int player ) : bool
player int
Результат bool

OnBattle() публичный Метод

public OnBattle ( IList attackers, IList defenders ) : BattlePhaseAction
attackers IList
defenders IList
Результат BattlePhaseAction

OnChainEnd() публичный Метод

public OnChainEnd ( ) : void
Результат void

OnChaining() публичный Метод

public OnChaining ( int player, ClientCard card ) : void
player int
card ClientCard
Результат void

OnPreBattleBetween() публичный Метод

public OnPreBattleBetween ( ClientCard attacker, ClientCard defender ) : bool
attacker ClientCard
defender ClientCard
Результат bool

OnSelectCard() публичный Метод

public OnSelectCard ( IList cards, int min, int max, bool cancelable ) : IList
cards IList
min int
max int
cancelable bool
Результат IList

OnSelectHand() публичный Метод

public OnSelectHand ( ) : bool
Результат bool

OnSelectYesNo() публичный Метод

public OnSelectYesNo ( int desc ) : bool
desc int
Результат bool

SetBattle() публичный Метод

public SetBattle ( BattlePhase battle ) : void
battle BattlePhase
Результат void

SetCard() публичный Метод

public SetCard ( ExecutorType type, ClientCard card, int description ) : void
type ExecutorType
card ClientCard
description int
Результат void

SetMain() публичный Метод

public SetMain ( MainPhase main ) : void
main MainPhase
Результат void