public void MassEffect(int place) { string[] stArrayData = Masses.board[place].Split(','); if (stArrayData[0] == "1") { PopUpText.ChangeText(int.Parse(stArrayData[0]), int.Parse(stArrayData[1])); CardMenu.SetCard(int.Parse(stArrayData[1])); } else if (stArrayData[0] == "2") { PopUpText.ChangeText(int.Parse(stArrayData[0]), int.Parse(stArrayData[1])); stamina += 1; //スタミナをサーバに送信 if (useServer) { string send = "4"; send += stamina.ToString(); base.sendMessage(ns, send); } } else if (stArrayData[0] == "3") { if (DoubleGoldFlag) { PopUpText.ChangeText(int.Parse(stArrayData[0]), 2 * (5000 + 1000 * PartTimeJobCount)); gold += 2 * (5000 + 1000 * PartTimeJobCount); DoubleGoldFlag = false; if (CardMenu.GetCard(2) > 0) { Use2.SetTrue(); } } else { PopUpText.ChangeText(int.Parse(stArrayData[0]), 5000 + 1000 * PartTimeJobCount); gold += (5000 + 1000 * PartTimeJobCount); } //ゴールドをサーバに送信 if (useServer) { string send = "3"; send += gold.ToString(); base.sendMessage(ns, send); } PartTimeJobCount++; } else if (stArrayData[0] == "4") { if (DoubleGoldFlag) { PopUpText.ChangeText(int.Parse(stArrayData[0]), 2 * (int.Parse(stArrayData[1]))); gold += 2 * (int.Parse(stArrayData[1])); DoubleGoldFlag = false; if (CardMenu.GetCard(2) > 0) { Use2.SetTrue(); } } else { PopUpText.ChangeText(int.Parse(stArrayData[0]), int.Parse(stArrayData[1])); gold += int.Parse(stArrayData[1]); } //ゴールドの変更をサーバに送信 if (useServer) { base.sendMessage(ns, "3" + gold.ToString()); } } if (stArrayData[0] != "0") { MassEffectPopUp.SetTrue(); Masses.ChangeColor(0, place); } Masses.ChangeMass(place, "10"); //盤面情報の変更をサーバに送信 if (useServer) { string sendMsg = ""; for (int i = 0; i < 20; i++) { sendMsg += Masses.board[i]; if (i != 19) { sendMsg += ":"; } } base.sendMessage(ns, "2" + sendMsg); } }