예제 #1
0
        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);
        }
예제 #2
0
 public void PlayerLosesResource(ScenarioPlayerAgent playerAgent, ResourceTypes resourceType)
 {
     this.scenarios.Enqueue(new PlayerResource {
         playerAgent = playerAgent, resourceType = resourceType
     });
 }
예제 #3
0
 public ScenarioRunner WhenPlayer(string playerName)
 {
     this.currentPlayerAgent = this.playerAgentsByName[playerName];
     return(this);
 }