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)); }
private Runner CreateRunner(Player player) { var turn = new timing.runner.Turn(this); var paidWindow = new PaidWindow("runner"); var actionCard = new play.runner.ActionCard(player.pilot); var zones = new zones.runner.Zones( new zones.runner.Grip(), new zones.runner.Stack(player.deck, shuffling), new zones.runner.Heap(), new zones.runner.Rig(this, player.pilot), new zones.runner.Score(this) ); var clicks = new ClickPool(); var credits = new CreditPool(); return(new Runner(player.pilot, turn, paidWindow, actionCard, 0, 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 Runner( IPilot pilot, RunnerTurn turn, PaidWindow paidWindow, ActionCard actionCard, int tags, Zones zones, ClickPool clicks, CreditPool credits, Card identity ) { this.pilot = pilot; this.turn = turn; this.paidWindow = paidWindow; this.actionCard = actionCard; this.tags = tags; this.zones = zones; this.clicks = clicks; this.credits = credits; this.identity = identity; }