public void AfterHalikarnassos() { bool decision = false; int i; for (i = 0; i < nP; i++) { if (master.Players[i].decisions[4] > 0) { decision = true; break; } if (master.Players[i].rome) { decision = true; break; } } if (decision) { DecisionForm D = new DecisionForm(master.Players[i], master, this); D.Show(); } else { endOfHand(); this.Show(); } }
public CardForm(Card aCard, DecisionForm form) { InitializeComponent(); theForm = form; _Card = aCard; this.Text = _Card.name; this.BackColor = getColor(_Card.color); richTextBox1.Text = _Card.description; showCost(); buildButton.Visible = false; wonderButton.Visible = false; sellButton.Text = "Choose"; }
private void scoring1() { int[] totScore; Player p; int filled; for (int i = 0; i < nP; i++) { p = master.Players[i]; totScore = p.totalScore; totScore[0] += p.winScore; totScore[1] += p.resources[0] / 3 - p.debt; filled = p.builtCards.Count(x => x != null); for (int j = 0; j < filled; j++) { if (p.builtCards[j].scoring != 0) { CardEffects.scoreEffects(p.builtCards[j].scoring, p, master, p.builtCards[j]); } } } int id; bool decision = false; for (id = 0; id < nP; id++) { if (master.Players[id].decisions.Sum() > 0) { decision = true; break; } } if (decision) { DecisionForm D = new DecisionForm(master.Players[id], master, this); D.Show(); } else { scoring2(); } }
public void AfterDecision() { int id; bool decision = false; for (id = 0; id < nP; id++) { if (master.Players[id].decisions.Sum() > 0) { decision = true; break; } } if (decision) { DecisionForm D = new DecisionForm(master.Players[id], master, this); D.Show(); } else { scoring2(); } }
public void nextPlayer() { currentPlayer++; currentPlayer %= nP; label1.Text = master.Players[currentPlayer].wonder; bool decision = false; if (currentPlayer == 0) { int i; for (i = 0; i < nP; i++) { if (master.Players[i].decisions[4] > 0) { decision = true; break; } if (master.Players[i].rome) { decision = true; break; } } if (decision) { DecisionForm D = new DecisionForm(master.Players[i], master, this); D.Show(); } else { this.Show(); endOfHand(); } } else { this.Show(); } }