public void XOyaz(SyncListTuple _synctuple, string renk, string yazilacak, int yazilicakyer) { Item item = new Item() { a = yazilacak, b = _synctuple[yazilicakyer].b, c = _synctuple[yazilicakyer].c }; switch (renk) { case "red": syncRed[yazilicakyer] = item; break; case "green": syncGreen[yazilicakyer] = item; //These are not allowed to be altered on Clients break; case "yellow": syncYellow[yazilicakyer] = item; break; case "blue": syncBlue[yazilicakyer] = item; break; } }
//Needs to be [ClientRpc] but It decides to stop working from time to time. public void RpcChangePlaneColor(SyncListTuple rausch, int xeculus1, int xeculus2, int xeculus3, int material_) { if (rausch[xeculus1].c == "" || rausch[xeculus2].c == "" || rausch[xeculus3].c == "") { RpcComboGen(rausch[xeculus1].b, rausch[xeculus2].b, rausch[xeculus3].b, material_); } }
public void Fyaz(SyncListTuple _synctuple, string renk, string yazilacak, int yazilicakyer) { Item item = new Item() { a = _synctuple[yazilicakyer].a, b = _synctuple[yazilicakyer].b, c = yazilacak }; switch (renk) { case "red": syncRed[yazilicakyer] = item; break; case "green": syncGreen[yazilicakyer] = item; break; case "yellow": syncYellow[yazilicakyer] = item; break; case "blue": syncBlue[yazilicakyer] = item; break; } }
public int Check(SyncListTuple checker, string Word) { int count = 0; #region Headache if (checker[0].a == Word && checker[1].a == Word && checker[2].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 0, 1, 2, 3); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 1); Fyaz(checker, checker[9].a, "F", 2); } else { RpcChangePlaneColor(checker, 0, 1, 2, 4); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 1); Fyaz(checker, checker[9].a, "F", 2); } } if (checker[0].a == Word && checker[3].a == Word && checker[6].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 0, 3, 6, 3); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 3); Fyaz(checker, checker[9].a, "F", 6); } else { RpcChangePlaneColor(checker, 0, 3, 6, 4); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 3); Fyaz(checker, checker[9].a, "F", 6); } } if (checker[0].a == Word && checker[4].a == Word && checker[8].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 0, 4, 8, 3); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 8); } else { RpcChangePlaneColor(checker, 0, 4, 8, 4); Fyaz(checker, checker[9].a, "F", 0); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 8); } } if (checker[1].a == Word && checker[4].a == Word && checker[7].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 1, 4, 7, 3); Fyaz(checker, checker[9].a, "F", 1); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 7); } else { RpcChangePlaneColor(checker, 1, 4, 7, 4); Fyaz(checker, checker[9].a, "F", 1); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 7); } } if (checker[2].a == Word && checker[5].a == Word && checker[8].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 2, 5, 8, 3); Fyaz(checker, checker[9].a, "F", 2); Fyaz(checker, checker[9].a, "F", 5); Fyaz(checker, checker[9].a, "F", 8); } else { RpcChangePlaneColor(checker, 2, 5, 8, 4); Fyaz(checker, checker[9].a, "F", 2); Fyaz(checker, checker[9].a, "F", 5); Fyaz(checker, checker[9].a, "F", 8); } } if (checker[2].a == Word && checker[4].a == Word && checker[6].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 2, 4, 6, 3); Fyaz(checker, checker[9].a, "F", 2); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 6); } else { RpcChangePlaneColor(checker, 2, 4, 6, 4); Fyaz(checker, checker[9].a, "F", 2); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 6); } } if (checker[3].a == Word && checker[4].a == Word && checker[5].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 3, 4, 5, 3); Fyaz(checker, checker[9].a, "F", 3); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 5); } else { RpcChangePlaneColor(checker, 3, 4, 5, 4); Fyaz(checker, checker[9].a, "F", 3); Fyaz(checker, checker[9].a, "F", 4); Fyaz(checker, checker[9].a, "F", 5); } } if (checker[6].a == Word && checker[7].a == Word && checker[8].a == Word) { count++; if (Word == "X") { RpcChangePlaneColor(checker, 6, 7, 8, 3); Fyaz(checker, checker[9].a, "F", 6); Fyaz(checker, checker[9].a, "F", 7); Fyaz(checker, checker[9].a, "F", 8); } else { RpcChangePlaneColor(checker, 6, 7, 8, 4); Fyaz(checker, checker[9].a, "F", 6); Fyaz(checker, checker[9].a, "F", 7); Fyaz(checker, checker[9].a, "F", 8); } } return(count); #endregion }