private void BuyLayButton_Click(object sender, EventArgs e) { if (player[data.ActivePlayer].Money >= compan.Price) { compan.Owner = (byte)(data.ActivePlayer + 1); player[data.ActivePlayer].AddStock(compan); player[data.ActivePlayer].Money -= compan.Price; MessageBox.Show("Недвижимость приобретена", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); log.AddLog(player[data.ActivePlayer], " Купил " + compan.Name + " за " + compan.Price + " АС"); Close(); } else { MessageBox.Show("Недостаточно средств", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
public void ExecuteOffice() { int number; Random random = new Random(); number = random.Next(1, 16); switch (number) { case 1: pictureBox1.Image = Res.off1; player[data.ActivePlayer].HaveALawyer += 1; log.AddLog(player[data.ActivePlayer], "Офис", "У вас блестящий адвокат конфликтов с интерполом нет"); break; case 2: if (player[data.ActivePlayer].HaveALawyer > 0) { MessageBox.Show("У вас хороший адвокат!!! Вопросы с интерполом решины", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { pictureBox1.Image = Res.off2; player[data.ActivePlayer].CanMove = false; player[data.ActivePlayer].Money -= 200; log.AddLog(player[data.ActivePlayer], "Офис", "Вы задержаны интерполом. При переходе через СТАРТ" + " не получаете 200 АС "); } break; case 3: pictureBox1.Image = Res.off3; log.AddLog(player[data.ActivePlayer], "Офис", "Премьера в опере. От каждого игрока получите 50 АС"); switch (data.ActivePlayer) { case 0: player[0].Money += 100; player[1].Money -= 50; player[2].Money -= 50; break; case 1: player[1].Money += 100; player[0].Money -= 50; player[2].Money -= 50; break; case 2: player[2].Money += 100; player[0].Money -= 50; player[1].Money -= 50; break; } break; case 4: pictureBox1.Image = Res.off4; player[data.ActivePlayer].Money += 10; log.AddLog(player[data.ActivePlayer], "Офис", "Вы получили первый приз на конкурсе красоты. Получите 10 АС"); break; case 5: pictureBox1.Image = Res.off5; player[data.ActivePlayer].HaveAExchangeCard += 1; log.AddLog(player[data.ActivePlayer], "Офис", "Вы акредитовали место на бирже"); break; case 6: pictureBox1.Image = Res.off6; player[data.ActivePlayer].Money -= 100; log.AddLog(player[data.ActivePlayer], "Офис", "Уплатите доктору 100 АС"); break; case 7: pictureBox1.Image = Res.off7; player[data.ActivePlayer].Money += 100; log.AddLog(player[data.ActivePlayer], "Офис", "Вы унаследовали 100 АС"); break; case 8: pictureBox1.Image = Res.off8; player[data.ActivePlayer].Money += 100; log.AddLog(player[data.ActivePlayer], "Офис", "Вы окончили Киевскую школу менеджеров. " + "Ваши деловые качества улучшились. Получите 100 АС"); break; case 9: pictureBox1.Image = Res.off9; player[data.ActivePlayer].Money += 45; log.AddLog(player[data.ActivePlayer], "Офис", "От продажи акций палучите 45 АС"); break; case 10: pictureBox1.Image = Res.off10; player[data.ActivePlayer].Money += 100; log.AddLog(player[data.ActivePlayer], "Офис", "Рождество!!! Получите 100 АС"); break; case 11: pictureBox1.Image = Res.off11; log.AddLog(player[data.ActivePlayer], "Офис", "Передвигайтесь на СТАРТ, получите 200 АС "); data.ReMove = true; break; case 12: pictureBox1.Image = Res.off12; log.AddLog(player[data.ActivePlayer], "Офис", "Вы оценили ремонт своих улиц за каждый дом 40 АС за отель 115 АС"); // Вы оценили ремонт своих улиц за каждый дом 40 ас за отель 115 ас int build = 0; int hotel = 0; int sumb = 0; int sumh = 0; int rezult; for (int i = 0; i < stock.Length; i++) { if (stock[i].Owner == data.ActivePlayer + 1) { if (stock[i].Buildings <= 4) { build += stock[i].Buildings; } else { build += 4; hotel++; } } } sumb = build * 40; sumh = hotel * 115; rezult = sumb + sumh; MessageBox.Show("Ремонт улиц:\n\tКоличество домов: " + build + "\n\tколичество отелей: " + hotel + "\n" + "Итого с Вас: " + rezult + " АС", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money -= rezult; break; case 13: pictureBox1.Image = Res.off13; player[data.ActivePlayer].Money -= 50; log.AddLog(player[data.ActivePlayer], "Офис", "Уплатите услуги сервиса 50 АС "); break; case 14: pictureBox1.Image = Res.off14; player[data.ActivePlayer].Money += 200; log.AddLog(player[data.ActivePlayer], "Офис", "Банк ошибся в вашу пользу, получите 200 АС "); break; case 15: pictureBox1.Image = Res.off15; MessageBox.Show("Благотварительный фонд на данное времмя состовляет: " + data.BlagoFond.ToString(), "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money += data.BlagoFond; log.AddLog(player[data.ActivePlayer], "Офис", "Получите благотворительный фонд"); data.BlagoFond = 0; break; } }
private void SellButton_Click(object sender, EventArgs e) { string s = StocksListBoxAct.SelectedItem.ToString(); int value; int.TryParse(string.Join("", s.Where(c => char.IsDigit(c))), out value); if (ActivePriceBox.Text != "") { if (PlayerListBox.SelectedIndex == 0) { DialogResult result = MessageBox.Show("Вы действительно собираетесь продать акцию за " + ActivePriceBox.Text + "\n Игроку: " + player[indexone].Name, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (!player[indexone].CompORUser) { CopmIntellBuyDealAction(indexone, value); } else { if (player[indexone].Money >= int.Parse(ActivePriceBox.Text)) { if (value <= 22) { player[data.ActivePlayer].DeleteStock(value); stock[value - 1].Owner = (byte)(indexone + 1); stock[value - 1].Buildings = 0; player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); player[indexone].AddStock(stock[value - 1]); player[indexone].Money -= int.Parse(ActivePriceBox.Text); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + stock[value - 1].Name + " игроку " + "" + player[indexone].Name + " за " + ActivePriceBox.Text + " АС"); } else if (value >= 23 && value <= 26) { player[data.ActivePlayer].DeleteStock(value); companie[value - 23].Owner = (byte)(indexone + 1); player[indexone].AddStock(companie[value - 23]); player[indexone].Money -= int.Parse(ActivePriceBox.Text); player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + companie[value - 23].Name + " игроку " + "" + player[indexone].Name + " за " + ActivePriceBox.Text + " АС"); } else { player[data.ActivePlayer].DeleteStock(value); tVRadioComp[value - 27].Owner = (byte)(indexone + 1); player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); player[indexone].Money -= int.Parse(ActivePriceBox.Text); player[indexone].AddStock(tVRadioComp[value - 27]); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + tVRadioComp[value - 27].Name + " игроку " + "" + player[indexone].Name + " за " + ActivePriceBox.Text + " АС"); } } else { MessageBox.Show("У игрока не достаточно средств для покупки", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } else { DialogResult result = MessageBox.Show("Вы действительно собираетесь продать акцию за " + ActivePriceBox.Text + "\n Игроку: " + player[indextwo].Name, "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (!player[indextwo].CompORUser) { CopmIntellBuyDealAction(indextwo, value); } else { if (result == DialogResult.Yes) { if (player[indextwo].Money >= int.Parse(ActivePriceBox.Text)) { if (value <= 22) { player[data.ActivePlayer].DeleteStock(value); stock[value - 1].Owner = (byte)(indextwo + 1); stock[value - 1].Buildings = 0; player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); player[indextwo].AddStock(stock[value - 1]); player[indextwo].Money -= int.Parse(ActivePriceBox.Text); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + stock[value - 1].Name + " игроку " + "" + player[indextwo].Name + " за " + ActivePriceBox.Text + " АС"); } else if (value >= 23 && value <= 26) { player[data.ActivePlayer].DeleteStock(value); companie[value - 23].Owner = (byte)(indextwo + 1); player[indextwo].AddStock(companie[value - 23]); player[indextwo].Money -= int.Parse(ActivePriceBox.Text); player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + companie[value - 23].Name + " игроку " + "" + player[indextwo].Name + " за " + ActivePriceBox.Text + " АС"); } else { player[data.ActivePlayer].DeleteStock(value); tVRadioComp[value - 27].Owner = (byte)(indextwo + 1); player[data.ActivePlayer].Money += int.Parse(ActivePriceBox.Text); player[indextwo].Money -= int.Parse(ActivePriceBox.Text); player[indextwo].AddStock(tVRadioComp[value - 27]); StocksListBoxAct.Items.RemoveAt(StocksListBoxAct.SelectedIndex); StocksListBoxAct.SelectedIndex = -1; StocksListBoxAct.Update(); log.AddLog("Сделка:", player[data.ActivePlayer].Name + " продал " + tVRadioComp[value - 27].Name + " игроку " + "" + player[indextwo].Name + " за " + ActivePriceBox.Text + " АС"); } } else { MessageBox.Show("У игрока не достаточно средств для покупки", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } if (PlayerListBox.SelectedIndex == 0) { StockListUpdate(indexone); } else { StockListUpdate(indextwo); } } else { MessageBox.Show("Укажите пожалуйста сумму за которую вы хотите продать акцию", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public CompaniesForm(Company company, Player[] players, Company[] companies, LogForm logForm) { InitializeComponent(); log = logForm; compan = company; player = players; companiesz = companies; if (!players[data.ActivePlayer].CompORUser) { ComputerIntellCompany(); } else { SetStyle(ControlStyles.SupportsTransparentBackColor, true); if (company.Owner == 4) { CompBox.Image = GetImage(company.ImageIndex + 30); } else { CompBox.Image = GetImage(company.ImageIndex); } if (compan.Owner == 0) { UserNameLabel.Text = "Владельца нет"; BuyLayButton.Enabled = true; CanselSaleButton.Enabled = true; CloseButton.Enabled = false; } else if (company.Owner == 4) { UserNameLabel.Text = "Им. заложенно"; BuyLayButton.Enabled = false; CanselSaleButton.Enabled = false; CloseButton.Enabled = true; } else { UserNameLabel.Text = player[compan.Owner - 1].Name; BuyLayButton.Enabled = false; CanselSaleButton.Enabled = false; switch (compan.Owner) { case 1: if (data.ActivePlayer != compan.Owner - 1) { for (int i = 0; i < 4; i++) { if (companiesz[i].Owner == 1) { CountofCompany++; } } MessageBox.Show("Вы находитесь на чужой територии!!! Владелец владеет " + CountofCompany.ToString() + " компаниями." + "Вы должны заплатить ренту в размере " + compan.GetRenta(CountofCompany).ToString() + " АС", "Info" + "rmation", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money -= compan.GetRenta(CountofCompany); player[0].Money += compan.GetRenta(CountofCompany); log.AddLog(player[data.ActivePlayer], "Платит аренду " + player[0].Name + " в размере " + "" + compan.GetRenta(CountofCompany) + " АС за посещение " + compan.Name); } CloseButton.Enabled = true; break; case 2: if (data.ActivePlayer != compan.Owner - 1) { for (int i = 0; i < 4; i++) { if (companiesz[i].Owner == 2) { CountofCompany++; } } MessageBox.Show("Вы находитесь на чужой територии!!! Владелец владеет " + CountofCompany.ToString() + " компаниями." + "Вы должны заплатить ренту в размере " + compan.GetRenta(CountofCompany).ToString() + " АС", "Info" + "rmation", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money -= compan.GetRenta(CountofCompany); player[1].Money += compan.GetRenta(CountofCompany); log.AddLog(player[data.ActivePlayer], "Платит аренду " + player[1].Name + " в размере " + "" + compan.GetRenta(CountofCompany) + " АС за посещение " + compan.Name); } CloseButton.Enabled = true; break; case 3: if (data.ActivePlayer != compan.Owner - 1) { for (int i = 0; i < 4; i++) { if (companiesz[i].Owner == 3) { CountofCompany++; } } MessageBox.Show("Вы находитесь на чужой територии!!! Владелец владеет " + CountofCompany.ToString() + " компаниями." + "Вы должны заплатить ренту в размере " + compan.GetRenta(CountofCompany).ToString() + " АС", "Info" + "rmation", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money -= compan.GetRenta(CountofCompany); player[2].Money += compan.GetRenta(CountofCompany); log.AddLog(player[data.ActivePlayer], "Платит аренду " + player[2].Name + " в размере " + "" + compan.GetRenta(CountofCompany) + " АС за посещение " + compan.Name); } CloseButton.Enabled = true; break; } } ShowDialog(); } }
public Force(ref Player[] players, ref Stock[] stocks, ref Company[] companies, ref TVRadioComp[] tVRadioComps, LogForm log) { InitializeComponent(); Random rand = new Random(); Number = rand.Next(1, 16); switch (Number) { case 1: ForcePicture.Image = Res.for1; tVRadioComps[0].Price *= 2; tVRadioComps[1].Price *= 2; log.AddLog("Форс-мажор", "Кризис перепроизводства. Услуги Рекламной и Телекомпаний выросли в цене на 100%"); data.TVCompServise = true; break; case 2: ForcePicture.Image = Res.for2; stocks[11].Buildings /= 2; stocks[12].Buildings /= 2; stocks[13].Buildings /= 2; stocks[17].Buildings /= 2; stocks[18].Buildings /= 2; stocks[19].Buildings /= 2; log.AddLog("Форс-мажор", "Ураганом уничтоженно 50% домов в крастном и оранжевом секторе"); break; case 3: ForcePicture.Image = Res.for3; stocks[2].Buildings = 0; stocks[3].Buildings = 0; stocks[4].Buildings = 0; stocks[21].Buildings = 0; stocks[20].Buildings = 0; log.AddLog("Форс-мажор", "Наводнением уничтожено 100% домов в районах: Фиджи, Таити, Гавайские" + "острова, Минатоку, Ямато"); break; case 4: ForcePicture.Image = Res.for6; players[0].Money -= 10; players[1].Money -= 10; players[2].Money -= 10; data.BlagoFond += 30; log.AddLog("Форс-мажор", "Леди и джентельмены, пожертвуйте в благотворительный фонд по 10 АС каждый"); break; case 5: ForcePicture.Image = Res.for5; stocks[0].Rent *= 2; stocks[1].Rent *= 2; log.AddLog("Форс-мажор", "В связи с инфляцией рента выше на 100% в районах: Пласса Майор, Гран Виа"); break; case 6: ForcePicture.Image = Res.for6; players[0].Money -= 10; players[1].Money -= 10; players[2].Money -= 10; data.BlagoFond += 30; log.AddLog("Форс-мажор", "Леди и джентельмены, пожертвуйте в благотворительный фонд по 10 АС каждый"); break; case 7: ForcePicture.Image = Res.for7; stocks[20].Rent += 10; stocks[21].Rent += 10; log.AddLog("Форс-мажор", "В связи с монополизацией ГОСПРОМ сектора, рента выше на 20%: Минатоку, Ямато"); break; case 8: ForcePicture.Image = Res.for8; stocks[8].Rent /= 2; stocks[9].Rent /= 2; stocks[10].Rent /= 2; stocks[14].Rent /= 2; stocks[15].Rent /= 2; stocks[16].Rent /= 2; log.AddLog("Форс-мажор", "Ливневыми дождями затопило кварталы: Трафальгар сквер, Оксфорд стрит," + "Уайт Холл Стрит, Сен-Дени, Бульвар Мадлен, Елесейские поля. Рента упала вдвое"); break; case 9: ForcePicture.Image = Res.for9; stocks[0].Buildings = 0; stocks[1].Buildings = 0; stocks[5].Buildings = 0; stocks[6].Buildings = 0; stocks[7].Buildings = 0; log.AddLog("Форс-мажор", "Пожары от засухи уничтожили 100% домов в районах: Пласса Майор, Сант Анджело," + "Дель Пополо, Пьяцца Венеции, Гран Виа"); break; case 10: ForcePicture.Image = Res.for10; for (int i = 0; i < 4; i++) { companies[i].Price *= 2; companies[i].Renta *= 2; } log.AddLog("Форс-мажор", "В следствии падения цен на нефтепродукты, акции транспортных компаний выросли в цене" + "на 50%, рента выросла вдвое"); break; case 11: ForcePicture.Image = Res.for11; for (int i = 8; i < 20; i++) { stocks[i].HousePrice -= ((byte)(stocks[i].HousePrice / 100 * 50)); } log.AddLog("Форс-мажор", "На 50% снижены цены на дома в желтом, красном и оранжевом секторе "); break; case 12: ForcePicture.Image = Res.for13; for (int i = 2; i < 8; i++) { stocks[i].Rent *= 2; } log.AddLog("Форс-мажор", "Открытие курортного сезона: Фиджи, Таити, Гавайские острова, Сант Анджело" + ", Дель Пополо, Пьяцца Венеции. Рента выше на 50%"); break; case 13: ForcePicture.Image = Res.for13; for (int i = 2; i < 8; i++) { stocks[i].Rent *= 2; } log.AddLog("Форс-мажор", "Открытие курортного сезона: Фиджи, Таити, Гавайские острова, Сант Анджело" + ", Дель Пополо, Пьяцца Венеции. Рента выше на 50%"); break; case 14: ForcePicture.Image = Res.for14; for (int i = 0; i < 4; i++) { companies[i].Price /= 2; companies[i].Renta /= 2; } log.AddLog("Форс-мажор", "Энергетический кризис. Акции транспортных компаний упали в цене на 50%." + " Рента упала вдвое"); break; case 15: ForcePicture.Image = Res.for15; if (tVRadioComps[0].Price >= 150 && tVRadioComps[1].Price >= 150) { tVRadioComps[0].Price /= 2; tVRadioComps[1].Price /= 2; } log.AddLog("Форс-мажор", "Акции рекламной и телекомпаний упали в цене на 50%"); data.TVCompServise = false; break; } }
public void ExecChance() { int number; Random random = new Random(); number = random.Next(1, 16); switch (number) { case 1: pictureBox1.Image = Res.ch1; player[data.ActivePlayer].HaveAExchangeCard += 1; log.AddLog(player[data.ActivePlayer], "Шанс", "У вас есть шанс посетить биржу"); break; case 2: pictureBox1.Image = Res.ch2; log.AddLog(player[data.ActivePlayer], "Шанс", "Генеральный ремонт всего вашего имущиства." + "Уплатите за каждый дом 25 АС, за каждый отель 100 АС "); int build = 0; int hotel = 0; int sumb = 0; int sumh = 0; int rezult; for (int i = 0; i < stock.Length; i++) { if (stock[i].Owner == data.ActivePlayer + 1) { if (stock[i].Buildings <= 4) { build += stock[i].Buildings; } else { build += 4; hotel++; } } } sumb = build * 25; sumh = hotel * 100; rezult = sumb + sumh; MessageBox.Show("Ремонт улиц:\n\tКоличество домов: " + build + "\n\tколичество отелей: " + hotel + "\n" + "Итого с Вас: " + rezult + " АС", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); player[data.ActivePlayer].Money -= rezult; break; case 3: pictureBox1.Image = Res.ch3; player[data.ActivePlayer].Position = 23; log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь на охотный ряд"); data.MoveTo = true; break; case 4: pictureBox1.Image = Res.ch4; if (player[data.ActivePlayer].Position < 15) { player[data.ActivePlayer].Position = 15; } else if (player[data.ActivePlayer].Position > 15 && player[data.ActivePlayer].Position < 25) { player[data.ActivePlayer].Position = 25; } else if (player[data.ActivePlayer].Position > 25 && player[data.ActivePlayer].Position < 35) { player[data.ActivePlayer].Position = 35; } else { player[data.ActivePlayer].Position = 5; } data.MoveTo = true; log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь к ближайшей транспортной компании"); break; case 5: pictureBox1.Image = Res.ch5; player[data.ActivePlayer].Money += 200; player[data.ActivePlayer].Position = 5; log.AddLog(player[data.ActivePlayer], "Шанс", "Провигайтесь на торговый флот. При переходе через СТАРТ " + "получите 200 АС"); data.MoveTo = true; break; case 6: pictureBox1.Image = Res.ch6; log.AddLog(player[data.ActivePlayer], "Шанс", "Вы избраны президентом совместного предприятия." + "Получите от каждого игрока 50 АС"); switch (data.ActivePlayer) { case 0: player[0].Money += 100; player[1].Money -= 50; player[2].Money -= 50; break; case 1: player[1].Money += 100; player[0].Money -= 50; player[2].Money -= 50; break; case 2: player[2].Money += 100; player[0].Money -= 50; player[1].Money -= 50; break; } break; case 7: log.AddLog(player[data.ActivePlayer], "Шанс", "Вы задержаны интерполом. при переходе через СТАРТ не получаете 200 АС"); if (player[data.ActivePlayer].HaveALawyer > 0) { if (player[data.ActivePlayer].CompORUser) { MessageBox.Show("У вас хороший адвокат!!! Вопросы с интерполом решины", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } log.AddLog(player[data.ActivePlayer], "Адвокат", "У тебя нет конфликтов с интерполом"); } else { log.AddLog(player[data.ActivePlayer], "Задержан интерполом"); pictureBox1.Image = Res.ch7; player[data.ActivePlayer].CanMove = false; player[data.ActivePlayer].Money -= 200; } break; case 8: pictureBox1.Image = Res.ch8; player[data.ActivePlayer].Money += 50; log.AddLog(player[data.ActivePlayer], "Шанс", "Вам возмещается подоходный налог. получите 50 АС"); break; case 9: pictureBox1.Image = Res.ch9; player[data.ActivePlayer].Position -= 6; log.AddLog(player[data.ActivePlayer], "Шанс", "На 6 ходов назад"); data.MoveTo = true; break; case 10: pictureBox1.Image = Res.ch10; player[data.ActivePlayer].Money += 50; log.AddLog(player[data.ActivePlayer], "Шанс", "Банк платит вам дивиденты. Получите 50 АС"); break; case 11: pictureBox1.Image = Res.ch11; if (player[data.ActivePlayer].Position < 12) { player[data.ActivePlayer].Position = 12; } else { player[data.ActivePlayer].Position = 28; } log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь к ближайшей компании(ТЕЛЕ или Рекламной)"); data.MoveTo = true; break; case 12: pictureBox1.Image = Res.ch12; player[data.ActivePlayer].Position = 0; player[data.ActivePlayer].Money += 100; log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь на СТАРТ, получите 100 АС "); data.MoveTo = true; break; case 13: pictureBox1.Image = Res.ch13; player[data.ActivePlayer].CanMove = false; log.AddLog(player[data.ActivePlayer], "Шанс", "Вы задержаны интерполом по ошибке"); break; case 14: pictureBox1.Image = Res.ch14; player[data.ActivePlayer].Position = 11; player[data.ActivePlayer].Money += 200; log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь на Пяцца Дель Пополо"); data.MoveTo = true; break; case 15: pictureBox1.Image = Res.ch15; player[data.ActivePlayer].Position = 39; data.MoveTo = true; log.AddLog(player[data.ActivePlayer], "Шанс", "Продвигайтесь в район Минатоку"); break; } }