Ejemplo n.º 1
0
        private Corp CreateCorp(Player player)
        {
            var turn       = new timing.corp.Turn(this);
            var paidWindow = new PaidWindow("corp");
            var zones      = new zones.corp.Zones(
                new zones.corp.Headquarters(this, new Random()),
                new zones.corp.ResearchAndDevelopment(this, player.deck, shuffling),
                new zones.corp.Archives(this),
                this
                );
            var actionCard = new play.corp.ActionCard(zones, player.pilot);
            var clicks     = new ClickPool();
            var credits    = new CreditPool();

            return(new Corp(player.pilot, turn, paidWindow, actionCard, zones, clicks, credits, player.deck.identity));
        }
Ejemplo n.º 2
0
 public Corp(
     IPilot pilot,
     Turn turn,
     PaidWindow paidWindow,
     ActionCard actionCard,
     zones.corp.Zones zones,
     ClickPool clicks,
     CreditPool credits,
     Card identity
     )
 {
     this.pilot      = pilot;
     this.turn       = turn;
     this.paidWindow = paidWindow;
     this.actionCard = actionCard;
     this.zones      = zones;
     this.clicks     = clicks;
     this.credits    = credits;
     this.identity   = identity;
 }
Ejemplo n.º 3
0
 public NewRemote(Zones zones)
 {
     this.zones = zones;
 }