예제 #1
0
파일: Company.cs 프로젝트: paulbatum/18xx
 public CompanyState(Company company, int money, int loans, ImmutableList<Train> trains)
 {
     Company = company;
     Money = money;
     Loans = loans;
     Trains = trains;
 }
예제 #2
0
파일: Round.cs 프로젝트: paulbatum/18xx
 public MergerRound(Company activeCompany, int roundNumber, RoundMode mode)
     : base(activeCompany)
 {
     RoundNumber = roundNumber;
     RoundMode = mode;
 }
예제 #3
0
파일: Round.cs 프로젝트: paulbatum/18xx
 public CompanyRound(Company activeCompany)
 {
     ActiveCompany = activeCompany;
 }
예제 #4
0
파일: Round.cs 프로젝트: paulbatum/18xx
 public OperatingRound(GameState gameState, Company activeCompany, int roundNumber, RoundMode mode)
     : base(activeCompany)
 {
     RoundNumber = roundNumber;
     RoundMode = mode;
 }
예제 #5
0
파일: GameState.cs 프로젝트: paulbatum/18xx
 public Player GetOwner(Company company)
 {
     throw new NotImplementedException();
 }
예제 #6
0
파일: GameState.cs 프로젝트: paulbatum/18xx
 public CompanyState GetCompanyState(Company company) => CompanyStates.Single(s => s.Company == company);