Beispiel #1
0
        private static void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if (args.Slot == SpellSlot.R && sender.Owner.IsMe && !getCheckBoxItem(rMenu, "preventRCast"))
            {
                var t = args.Target as AIHeroClient;
                if (t != null && t.Health > R.GetDamage(t))
                {
                    if (E.IsReady() && Player.Mana > RMANA + EMANA)
                    {
                        E.CastOnUnit(t);
                        args.Process = false;
                        return;
                    }

                    if (W.IsReady() && Player.Mana > RMANA + WMANA)
                    {
                        W.Cast(t.Position);
                        args.Process = false;
                        return;
                    }

                    if (Q.IsReady() && t.LSIsValidTarget(Q.Range) && Player.Mana > RMANA + QMANA)
                    {
                        Qr.Cast(t);
                        args.Process = false;
                        return;
                    }
                }

                if (R.IsReady() && t.LSIsValidTarget())
                {
                    Rtime = Game.Time;
                }
            }
        }
Beispiel #2
0
        private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if (args.Slot == SpellSlot.R)
            {
                var t = TargetSelector.GetTarget(R.Range - 20, TargetSelector.DamageType.Magical);

                if (E.IsReady() && t.IsValidTarget(E.Range) && Player.Mana > RMANA + EMANA)
                {
                    E.CastOnUnit(t);
                    args.Process = false;
                    return;
                }

                if (W.IsReady() && t.IsValidTarget(W.Range) && Player.Mana > RMANA + WMANA)
                {
                    W.Cast(t);
                    args.Process = false;
                    return;
                }

                if (Q.IsReady() && t.IsValidTarget(Q.Range) && Player.Mana > RMANA + QMANA)
                {
                    Qr.Cast(t);
                    args.Process = false;
                    return;
                }

                if (R.IsReady() && t.IsValidTarget())
                {
                    Rtime = Game.Time;
                }
            }
        }
Beispiel #3
0
        private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if (args.Slot == SpellSlot.R)
            {
                var t = args.Target as AIHeroClient;
                if (t != null && t.Health - OktwCommon.GetIncomingDamage(t) > R.GetDamage(t) * 2.5)
                {
                    if (E.IsReady() && Player.Mana > RMANA + EMANA)
                    {
                        E.CastOnUnit(t);
                        args.Process = false;
                        return;
                    }

                    if (W.IsReady() && Player.Mana > RMANA + WMANA)
                    {
                        W.Cast(t.Position);
                        args.Process = false;
                        return;
                    }

                    if (Q.IsReady() && t.IsValidTarget(Q.Range) && Player.Mana > RMANA + QMANA)
                    {
                        Qr.Cast(t);
                        args.Process = false;
                        return;
                    }
                }
                if (R.IsReady() && t.IsValidTarget())
                {
                    Rtime = Game.Time;
                }
            }
        }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked            // Overflow is fine, just wrap
     {
         int hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Cr != null)
         {
             hashCode = hashCode * 59 + Cr.GetHashCode();
         }
         if (Qr != null)
         {
             hashCode = hashCode * 59 + Qr.GetHashCode();
         }
         if (Car != null)
         {
             hashCode = hashCode * 59 + Car.GetHashCode();
         }
         if (Tlgr != null)
         {
             hashCode = hashCode * 59 + Tlgr.GetHashCode();
         }
         if (Dar != null)
         {
             hashCode = hashCode * 59 + Dar.GetHashCode();
         }
         if (Em != null)
         {
             hashCode = hashCode * 59 + Em.GetHashCode();
         }
         return(hashCode);
     }
 }
Beispiel #5
0
        private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if (args.Slot == SpellSlot.R)
            {
                var t = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical);

                if (E.IsReady() && t.IsValidTarget() && Player.Mana > RMANA + EMANA)
                {
                    E.CastOnUnit(t);
                    args.Process = false;
                    return;
                }

                if (W.IsReady() && t.IsValidTarget() && Player.Mana > RMANA + WMANA)
                {
                    W.Cast(t.ServerPosition);
                    args.Process = false;
                    return;
                }

                if (Q.IsReady() && t.IsValidTarget() && Player.Mana > RMANA + QMANA)
                {
                    Qr.Cast(t);
                    args.Process = false;
                    return;
                }

                if (R.IsReady() && t.IsValidTarget())
                {
                    Utility.DelayAction.Add(50, () => Rtime = Game.Time);
                }
            }
        }
Beispiel #6
0
    public Qr FindQr(string qr, SESOContext db)       // pass in the db context
    {
        List <Qr> qrList  = db.Qrs.ToList <Qr>();
        Qr        foundQr = qrList.Find(delegate(Qr qrDel) { return(qrDel.Value == qr); });

        return(foundQr);
    }
Beispiel #7
0
        public void agregarQr(Libro libro)
        {
            Qr miQr = new Qr();

            miQr.Id       = libro.Codigo;
            miQr.Nombre   = libro.Titulo;
            miQr.CodigoQr = convertirImagenBits(crearQr(libro.Codigo));

            listaQrLibros.Add(miQr);
        }
Beispiel #8
0
        public void agregarQr(Estudiante est)
        {
            Qr miQr = new Qr();

            miQr.Id       = est.Cedula;
            miQr.Nombre   = est.Nombre + " " + est.primerApellido + " " + est.SegundoApellido;
            miQr.CodigoQr = convertirImagenBits(crearQr(est.Cedula));

            listaQrEstudiantes.Add(miQr);
        }
        private void BtnGenerate_Click(object sender, RoutedEventArgs e)
        {
            string text = tbxText.Text;
            int    size = 0;

            foreach (RadioButton rb in spSize.Children)
            {
                if ((bool)rb.IsChecked)
                {
                    size = Convert.ToInt32(rb.Content);
                    break;
                }
            }
            Qr.genQR(size, text);
        }
Beispiel #10
0
        private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            if ((Player.IsChannelingImportantSpell() || Game.Time - Rtime < 0.5) && Game.Time - Rtime < 2.5)
            {
                OktwCommon.blockMove       = true;
                OktwCommon.blockAttack     = true;
                OktwCommon.blockSpells     = true;
                SebbyLib.Orbwalking.Attack = false;
                SebbyLib.Orbwalking.Move   = false;
                args.Process = false;
                return;
            }

            if (args.Slot == SpellSlot.R)
            {
                var t = TargetSelector.GetTarget(R.Range - 20, TargetSelector.DamageType.Magical);

                if (E.IsReady() && t.IsValidTarget(E.Range) && Player.Mana > RMANA + EMANA)
                {
                    E.CastOnUnit(t);
                    args.Process = false;
                    return;
                }

                if (W.IsReady() && t.IsValidTarget(W.Range) && Player.Mana > RMANA + WMANA)
                {
                    W.Cast(t);
                    args.Process = false;
                    return;
                }

                if (Q.IsReady() && t.IsValidTarget(Q.Range) && Player.Mana > RMANA + QMANA)
                {
                    Qr.Cast(t);
                    args.Process = false;
                    return;
                }

                if (R.IsReady() && t.IsValidTarget())
                {
                    Rtime = Game.Time;
                }
            }
        }
        /// <summary>
        /// Returns true if Solvency instances are equal
        /// </summary>
        /// <param name="other">Instance of Solvency to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Solvency other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Cr == other.Cr ||
                     Cr != null &&
                     Cr.Equals(other.Cr)
                     ) &&
                 (
                     Qr == other.Qr ||
                     Qr != null &&
                     Qr.Equals(other.Qr)
                 ) &&
                 (
                     Car == other.Car ||
                     Car != null &&
                     Car.Equals(other.Car)
                 ) &&
                 (
                     Tlgr == other.Tlgr ||
                     Tlgr != null &&
                     Tlgr.Equals(other.Tlgr)
                 ) &&
                 (
                     Dar == other.Dar ||
                     Dar != null &&
                     Dar.Equals(other.Dar)
                 ) &&
                 (
                     Em == other.Em ||
                     Em != null &&
                     Em.Equals(other.Em)
                 ));
        }
Beispiel #12
0
 static void Main(string[] args)
 {
     var encode = Qr.Encode("KEY", "CODE");
     var decode = Qr.Decode("KEY", "ENCRYPTED_CODE");
 }
Beispiel #13
0
        public void DecodeQr()
        {
            var result = Qr.Decode(Password, Base64Content);

            Assert.Equal(Content, result);
        }
Beispiel #14
0
        public void EncodeQr()
        {
            var result = Qr.Encode(Password, Content);

            Assert.Equal(Base64Content, result);
        }