C# Class IdleLandsRedux.GameLogic.BusinessLogic.Battle

Inheritance: IBattle
Mostrar archivo Open project: IdleLands/IdleLandsRedux Class Usage Examples

Private Properties

Property Type Description
DetermineActions void
OnDependentBonusString string
OnOverrulingBonusString string
OnShouldModifyDependentBonusScriptForString string
OnShouldModifyStaticBonusScriptForString string
OnStaticBonusString string
SetTurnOrder void

Public Methods

Method 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

Method 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 method

public Battle ( IEnumerable teams, IPlugin interopPlugin, IJSScriptHelper scriptHelper, IRandomHelper randomHelper ) : System
teams IEnumerable
interopPlugin IPlugin
scriptHelper IJSScriptHelper
randomHelper IRandomHelper
return System

CalculateStats() public method

public CalculateStats ( SpecificCharacter character ) : StatsModifierCollection
character SpecificCharacter
return IdleLandsRedux.Common.StatsModifierCollection

GetLosingTeam() public method

public GetLosingTeam ( ) : IEnumerable
return IEnumerable

GetValidTargetsFor() public method

public GetValidTargetsFor ( SpecificCharacter character ) : ICollection
character SpecificCharacter
return ICollection

GetVictoriousTeam() public method

public GetVictoriousTeam ( ) : ICollection
return ICollection

MoreThanOneTeamAlive() public method

public MoreThanOneTeamAlive ( ) : bool
return bool

TakeTurn() public method

public TakeTurn ( ICollection battleLog ) : void
battleLog ICollection
return void