Example #1
0
    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;
        }
    }
Example #2
0
 //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_);
     }
 }
Example #3
0
    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;
        }
    }
Example #4
0
    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
    }