public ScenarioRunner WithPlayer(string playerName, bool verboseLogging = false) { var playerAgent = new ScenarioPlayerAgent(playerName, verboseLogging); this.playerAgents.Add(playerAgent); this.playerAgentsByName.Add(playerAgent.Name, playerAgent); return(this); }
public void PlayerLosesResource(ScenarioPlayerAgent playerAgent, ResourceTypes resourceType) { this.scenarios.Enqueue(new PlayerResource { playerAgent = playerAgent, resourceType = resourceType }); }
public ScenarioRunner WhenPlayer(string playerName) { this.currentPlayerAgent = this.playerAgentsByName[playerName]; return(this); }