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)); }
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; }
public NewRemote(Zones zones) { this.zones = zones; }