public SectorProceduralGenerator(IActorManager actorManager, IPropContainerManager propContainerManager, ISectorGeneratorRandomSource randomSource, IBotPlayer botPlayer, ISchemeService schemeService, IDropResolver dropResolver) { _actorManager = actorManager; _propContainerManager = propContainerManager; _randomSource = randomSource; _botPlayer = botPlayer; _schemeService = schemeService; _dropResolver = dropResolver; Log = new StringBuilder(); }
private static SectorProceduralGenerator CreateGenerator(ISectorGeneratorRandomSource randomSource, ISchemeService schemeService, IBotPlayer botPlayer) { var dropResolverMock = new Mock <IDropResolver>(); var dropResolver = dropResolverMock.Object; var actorManagerMock = new Mock <IActorManager>(); var actorManager = actorManagerMock.Object; var propContainerManagerMock = new Mock <IPropContainerManager>(); var propContainerManager = propContainerManagerMock.Object; return(new SectorProceduralGenerator( actorManager, propContainerManager, randomSource, botPlayer, schemeService, dropResolver)); }
public RoomGenerator(ISectorGeneratorRandomSource randomSource, StringBuilder log) { _randomSource = randomSource; Log = log; }