C# Class MerchantRPG.GeneticParty.Processing.PartySimulator

Inheritance: ASimulator
Mostra file Open project: subchannel13/MerchantRPG-combinator

Public Methods

Method Description
PartySimulator ( Monster monster, int heroLevel, int itemLevel, bool exhaustiveSimulation ) : System
Run ( IList builds, int frontCount ) : double[]

Private Methods

Method Description
addHpLoss ( IList destination, double source, double factor ) : void
monsterTurn ( IList partyStats, Array partyHpLoss, int frontRowCount, int currentHero ) : double[]
simpleSimulation ( Stats partyStats, int frontRowSeparator ) : double[]
takeTurn ( double totalHpLoss, Stats partyStats, double partyHpLoss, double monsterHp, int frontRowSeparator, int frontRowCount, int currentHero, double stateChance ) : void

Method Details

PartySimulator() public method

public PartySimulator ( Monster monster, int heroLevel, int itemLevel, bool exhaustiveSimulation ) : System
monster MerchantRPG.Data.Monster
heroLevel int
itemLevel int
exhaustiveSimulation bool
return System

Run() public method

public Run ( IList builds, int frontCount ) : double[]
builds IList
frontCount int
return double[]