Esempio n. 1
0
        public static bool operator !=(Hand Hand1, Hand Hand2)
        {
            if (Hand1.IsValid() && Hand2.IsValid())
            {
                if (Hand1.Mask != Hand2.Mask)
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        state  = State.Ground;
        rigid  = GetComponent <Rigidbody2D>();
        sprite = GetComponent <SpriteRenderer>();

        handExtend = false;
        hangOn     = false;

        handScript = hand.GetComponent <Hand2>();

        tageAnime = tage.transform.FindChild("Tage").GetComponent <Animator>();

        anim = GetComponent <Animator>();
    }
Esempio n. 3
0
        public void Split(List<Card> cards)
        {
            //very cludgy probably won't work
            if (i == 1)
            {
                // to check if cards are the same and to handle splitting tens
                if (cards[1].Face == cards[0].Face || ((int)cards[1].Face >= 10 && (int)cards[0].Face >= 10))
                {
                    Hand2.Add(Hand[1]);
                    Hand.RemoveAt(1);
                    CurrentHand = Hand; 
                    i++;
                }
            }

            if (i == 2)
            {
                // to check if cards are the same and to handle splitting tens
                if (cards[1].Face == cards[0].Face || ((int)cards[1].Face >= 10 && (int)cards[0].Face >= 10))
                {
                    Hand3.Add(Hand[1]);
                    Hand2.RemoveAt(1);
                    CurrentHand = Hand2;
                    i++;
                }
            }

            if (i == 3)
            {
                // to check if cards are the same and to handle splitting tens
                if (cards[1].Face == cards[0].Face || ((int)cards[1].Face >= 10 && (int)cards[0].Face >= 10))
                {
                    Hand4.Add(Hand[1]);
                    Hand3.RemoveAt(1);
                    CurrentHand = Hand3;
                    i++;
                }
            }
            
        }
Esempio n. 4
0
        public void StartGame()
        {
            var rand = new Random();

            SetUpEntities(rand);
            Turn = true;

            while (Hand1.Cards.Count > 0 && Hand2.Cards.Count > 0 && Deck.Cards.Count > 0)
            {
                if (Turn)
                {
                    Hand1.PlayTurn(Hand2, Deck, rand);
                }
                else
                {
                    Hand2.PlayTurn(Hand1, Deck, rand);
                }
                Turn = !Turn;
            }

            DeclareWinner();
        }
Esempio n. 5
0
        internal ParsedDressed(string html)
        {
            Valid = false;

            AppVars.AutoFishHand1  = string.Empty;
            AppVars.AutoFishHand2  = string.Empty;
            AppVars.AutoFishHand1D = string.Empty;
            AppVars.AutoFishHand2D = string.Empty;

            var slotsinv = HelperStrings.SubString(html, "slots_inv(", ");");

            if (string.IsNullOrEmpty(slotsinv))
            {
                var slotspla = HelperStrings.SubString(html, "slots_pla(", ");");
                if (string.IsNullOrEmpty(slotspla))
                {
                    return;
                }

                var farg = slotspla.Split(',');
                if (farg.Length < 5)
                {
                    return;
                }

                var fmain = farg[2].Split('@');
                if (fmain.Length < 13)
                {
                    return;
                }

                var fdo = farg[3].Split('@');
                if (fdo.Length < 13)
                {
                    return;
                }

                var fhand1 = fmain[2].Split(':');
                if (fhand1.Length < 2)
                {
                    return;
                }

                Hand1  = fhand1[1];
                Empty1 = Hand1.StartsWith("Слот", StringComparison.OrdinalIgnoreCase);
                var fcurdlg1 = string.Empty;
                var fmaxdlg1 = string.Empty;
                if (!Empty1)
                {
                    fcurdlg1 = fdo[2];
                    fmaxdlg1 = fhand1[2].Split(new[] { '|' }, StringSplitOptions.None)[7];
                }

                var fhand2 = fmain[12].Split(':');
                if (fhand2.Length < 2)
                {
                    return;
                }

                Hand2  = fhand2[1];
                Empty2 = Hand2.StartsWith("Слот", StringComparison.OrdinalIgnoreCase);
                var fcurdlg2 = string.Empty;
                var fmaxdlg2 = string.Empty;
                if (!Empty2)
                {
                    fcurdlg2 = fdo[12];
                    fmaxdlg2 = fhand2[2].Split(new[] { '|' }, StringSplitOptions.None)[7];
                }

                if (!Empty1)
                {
                    slist.Add(Hand1);
                    dlist.Add(fcurdlg1 + "/" + fmaxdlg1);
                }

                if (!Empty2)
                {
                    slist.Add(Hand2);
                    dlist.Add(fcurdlg2 + "/" + fmaxdlg2);
                }

                Valid = true;
                return;
            }

            var pslots = slotsinv.Split(',');

            if (pslots.Length < 6)
            {
                return;
            }

            var slmain = pslots[2].Split('@');

            if (slmain.Length < 13)
            {
                return;
            }

            var slwid = pslots[3].Split('@');

            if (slwid.Length < 3)
            {
                return;
            }

            Wid = slwid[2];

            var slvcod = pslots[4].Split('@');

            if (slvcod.Length < 3)
            {
                return;
            }

            Vcod = slvcod[2];

            var sldlg = pslots[5].Split(new[] { '@' }, StringSplitOptions.None);

            if (sldlg.Length < 13)
            {
                return;
            }

            var slhand1 = slmain[2].Split(':');

            if (slhand1.Length < 2)
            {
                return;
            }

            Hand1  = slhand1[1];
            Empty1 = Hand1.StartsWith("Слот", StringComparison.OrdinalIgnoreCase);
            var curdlg1 = string.Empty;
            var maxdlg1 = string.Empty;

            if (!Empty1)
            {
                curdlg1 = sldlg[2];
                maxdlg1 = slhand1[2].Split(new[] { '|' }, StringSplitOptions.None)[7];
            }

            var slhand2 = slmain[12].Split(':');

            if (slhand2.Length < 2)
            {
                return;
            }

            Hand2  = slhand2[1];
            Empty2 = Hand2.StartsWith("Слот", StringComparison.OrdinalIgnoreCase);
            var curdlg2 = string.Empty;
            var maxdlg2 = string.Empty;

            if (!Empty2)
            {
                curdlg2 = sldlg[12];
                maxdlg2 = slhand2[2].Split(new[] { '|' }, StringSplitOptions.None)[7];
            }

            if (!Empty1)
            {
                slist.Add(Hand1);
                dlist.Add(curdlg1 + "/" + maxdlg1);
            }

            if (!Empty2)
            {
                slist.Add(Hand2);
                dlist.Add(curdlg2 + "/" + maxdlg2);
            }

            Valid = true;
        }
Esempio n. 6
0
 internal void AddHand2(Card Card)
 {
     Hand2.Add(Card);
 }