C# Class IdleLandsRedux.GameLogic.BusinessLogic.Battle

Inheritance: IBattle
Afficher le fichier Open project: IdleLands/IdleLandsRedux Class Usage Examples

Private Properties

Свойство Type Description
DetermineActions void
OnDependentBonusString string
OnOverrulingBonusString string
OnShouldModifyDependentBonusScriptForString string
OnShouldModifyStaticBonusScriptForString string
OnStaticBonusString string
SetTurnOrder void

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Battle() public méthode

public Battle ( IEnumerable teams, IPlugin interopPlugin, IJSScriptHelper scriptHelper, IRandomHelper randomHelper ) : System
teams IEnumerable
interopPlugin IPlugin
scriptHelper IJSScriptHelper
randomHelper IRandomHelper
Résultat System

CalculateStats() public méthode

public CalculateStats ( SpecificCharacter character ) : StatsModifierCollection
character SpecificCharacter
Résultat IdleLandsRedux.Common.StatsModifierCollection

GetLosingTeam() public méthode

public GetLosingTeam ( ) : IEnumerable
Résultat IEnumerable

GetValidTargetsFor() public méthode

public GetValidTargetsFor ( SpecificCharacter character ) : ICollection
character SpecificCharacter
Résultat ICollection

GetVictoriousTeam() public méthode

public GetVictoriousTeam ( ) : ICollection
Résultat ICollection

MoreThanOneTeamAlive() public méthode

public MoreThanOneTeamAlive ( ) : bool
Résultat bool

TakeTurn() public méthode

public TakeTurn ( ICollection battleLog ) : void
battleLog ICollection
Résultat void