Beispiel #1
0
 public CaveGenerator(IAreaPercentileSelector areaPercentileSelector, PoolGenerator poolGenerator, IPercentileSelector percentileSelector, IEncounterGenerator encounterGenerator)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.poolGenerator = poolGenerator;
     this.percentileSelector = percentileSelector;
     this.encounterGenerator = encounterGenerator;
 }
Beispiel #2
0
 public ChamberGenerator(IAreaPercentileSelector areaPercentileSelector, AreaGenerator specialAreaGenerator, ExitGenerator exitGenerator, ContentsGenerator contentsGenerator)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.specialAreaGenerator = specialAreaGenerator;
     this.exitGenerator = exitGenerator;
     this.contentsGenerator = contentsGenerator;
 }
 public SpecialAreaGenerator(IAreaPercentileSelector areaPercentileSelector, IPercentileSelector percentileSelector, PoolGenerator poolGenerator, AreaGenerator caveGenerator)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.percentileSelector = percentileSelector;
     this.poolGenerator = poolGenerator;
     this.caveGenerator = caveGenerator;
 }
Beispiel #4
0
 public RoomExitGenerator(IAreaPercentileSelector areaPercentileSelector, AreaGenerator hallGenerator, AreaGenerator doorGenerator, IPercentileSelector percentileSelector)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.hallGenerator = hallGenerator;
     this.doorGenerator = doorGenerator;
     this.percentileSelector = percentileSelector;
 }
Beispiel #5
0
 public DungeonGenerator(IAreaPercentileSelector areaPercentileSelector, IAreaGeneratorFactory areaGeneratorFactory, IEncounterGenerator encounterGenerator, ITrapGenerator trapGenerator, IPercentileSelector percentileSelector, AreaGenerator hallGenerator)
 {
     this.areaGeneratorFactory = areaGeneratorFactory;
     this.areaPercentileSelector = areaPercentileSelector;
     this.encounterGenerator = encounterGenerator;
     this.trapGenerator = trapGenerator;
     this.percentileSelector = percentileSelector;
     this.hallGenerator = hallGenerator;
 }
 public DomainContentsGenerator(IAreaPercentileSelector areaPercentileSelector, IPercentileSelector percentileSelector, ITreasureGenerator treasureGenerator)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.percentileSelector = percentileSelector;
     this.treasureGenerator = treasureGenerator;
 }
Beispiel #7
0
 public TrapGenerator(IAreaPercentileSelector areaPercentileSelector)
 {
     this.areaPercentileSelector = areaPercentileSelector;
 }
        public void Setup()
        {
            mockInnerSelector = new Mock<IPercentileSelector>();
            mockDice = new Mock<Dice>();
            areaPercentileSelector = new AreaPercentileSelector(mockInnerSelector.Object, mockDice.Object);

            mockDice.Setup(d => d.Roll(It.IsAny<string>())).Returns((string s) => ParseRoll(s));
        }
Beispiel #9
0
 public HallGenerator(IAreaPercentileSelector areaPercentileSelector, IPercentileSelector percentileSelector, Dice dice)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.percentileSelector = percentileSelector;
     this.dice = dice;
 }
Beispiel #10
0
 public StairsGenerator(IAreaPercentileSelector areaPercentileSelector, Dice dice, AreaGenerator chamberGenerator)
 {
     this.areaPercentileSelector = areaPercentileSelector;
     this.dice = dice;
     this.chamberGenerator = chamberGenerator;
 }