public static bool operator !=(Hand Hand1, Hand Hand2) { if (Hand1.IsValid() && Hand2.IsValid()) { if (Hand1.Mask != Hand2.Mask) { return(true); } } return(false); }
// 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>(); }
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++; } } }
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(); }
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; }
internal void AddHand2(Card Card) { Hand2.Add(Card); }