C# Класс IdleLandsRedux.GameLogic.BusinessLogic.Battle

Наследование: IBattle
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
DetermineActions void
OnDependentBonusString string
OnOverrulingBonusString string
OnShouldModifyDependentBonusScriptForString string
OnShouldModifyStaticBonusScriptForString string
OnStaticBonusString string
SetTurnOrder void

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

Метод Описание
Battle ( IEnumerable teams, IPlugin interopPlugin, IJSScriptHelper scriptHelper, IRandomHelper randomHelper ) : System
CalculateStats ( SpecificCharacter character ) : StatsModifierCollection
GetLosingTeam ( ) : IEnumerable
GetValidTargetsFor ( SpecificCharacter character ) : ICollection
GetVictoriousTeam ( ) : ICollection
MoreThanOneTeamAlive ( ) : bool
TakeTurn ( ICollection battleLog ) : void

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

Метод Описание
DetermineActions ( ICollection characters ) : void
OnDependentBonusString ( string input ) : string
OnOverrulingBonusString ( string input ) : string
OnShouldModifyDependentBonusScriptForString ( string input ) : string
OnShouldModifyStaticBonusScriptForString ( string input ) : string
OnStaticBonusString ( string input ) : string
SetTurnOrder ( List characters ) : void

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

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

public Battle ( IEnumerable teams, IPlugin interopPlugin, IJSScriptHelper scriptHelper, IRandomHelper randomHelper ) : System
teams IEnumerable
interopPlugin IPlugin
scriptHelper IJSScriptHelper
randomHelper IRandomHelper
Результат System

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

public CalculateStats ( SpecificCharacter character ) : StatsModifierCollection
character SpecificCharacter
Результат IdleLandsRedux.Common.StatsModifierCollection

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

public GetLosingTeam ( ) : IEnumerable
Результат IEnumerable

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

public GetValidTargetsFor ( SpecificCharacter character ) : ICollection
character SpecificCharacter
Результат ICollection

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

public GetVictoriousTeam ( ) : ICollection
Результат ICollection

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

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

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

public TakeTurn ( ICollection battleLog ) : void
battleLog ICollection
Результат void