Example #1
0
 public QLane(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell  = qSpell;
     this.q3Spell = q3Spell;
 }
Example #2
0
 public QCombo(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell  = qSpell;
     this.q3Spell = q3Spell;
 }
Example #3
0
 public QJungle(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell  = qSpell;
     this.q3Spell = q3Spell;
 }
Example #4
0
        public override void Load()
        {
            var superParent = new SuperParent(DisplayName);

            superParent.Initialize();

            var qSpell  = new Q1Spell();
            var q3Spell = new Q3Spell();
            var wSpell  = new WSpell();
            var eSpell  = new ESpell();
            var rSpell  = new RSpell();

            var spellParent = new SpellParent();

            spellParent.Add(new List <Base>
            {
                qSpell,
                q3Spell,
                wSpell,
                eSpell,
                rSpell
            });
            spellParent.Load();

            var orbwalkerModule = new OrbwalkerModule();

            orbwalkerModule.Load();

            var comboParent   = new OrbwalkingParent("Combo", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Combo);
            var harassParent  = new OrbwalkingParent("Harass", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Mixed);
            var laneParent    = new OrbwalkingParent("Lane", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            var jungleParent  = new OrbwalkingParent("Jungle", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            var lasthitParent = new OrbwalkingParent("Lasthit", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LastHit);

            var killstealParnet = new Parent("Killsteal");
            var drawingParent   = new Parent("Drawings");
            var utilityParent   = new Parent("Reformed Utility");

            utilityParent.Add(new YasuoSkinchanger());

            var yasuoDmg = new YasuoDamage(qSpell, eSpell, rSpell);

            var mustNotBeWindingUpGuardian = new PlayerMustNotBeWindingUp();
            var qReadyGuardian             = new SpellMustBeReady(SpellSlot.Q);
            var wReadyGuardian             = new SpellMustBeReady(SpellSlot.W);
            var eReadyGuardian             = new SpellMustBeReady(SpellSlot.E);
            var rReadyGuardian             = new SpellMustBeReady(SpellSlot.R);

            comboParent.Add(new List <Base>()
            {
                new QCombo(qSpell, q3Spell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new ECombo(eSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian),
                new RCombo(rSpell, yasuoDmg).Guardian(mustNotBeWindingUpGuardian).Guardian(rReadyGuardian)
            });
            harassParent.Add(new List <Base>()
            {
                new QHarass(qSpell, q3Spell).Guardian(qReadyGuardian),
                new EHarass(eSpell).Guardian(eReadyGuardian),
            });
            laneParent.Add(new List <Base>()
            {
                new QLane(qSpell, q3Spell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new ELane(eSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
            });

            jungleParent.Add(new List <Base>()
            {
                new QJungle(qSpell, q3Spell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new EJungle(eSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian),
            });

            lasthitParent.Add(new List <Base>()
            {
                new QLasthit(qSpell, q3Spell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new ELasthit(eSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian),
            });

            killstealParnet.Add(new List <Base>
            {
                new QKillsteal(qSpell, q3Spell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new EKillsteal(eSpell).Guardian(rReadyGuardian)
            });

            drawingParent.Add(new List <Base>
            {
                new YasuoDamageDrawing(yasuoDmg),
                new QDrawing(qSpell, q3Spell),
                new EDrawing(eSpell)
            });

            superParent.Add(new List <Base>
            {
                utilityParent,
                orbwalkerModule,
                comboParent,
                harassParent,
                laneParent,
                jungleParent,
                lasthitParent,
                killstealParnet,
                new YasuoQStack(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new Flee(eSpell).Guardian(eReadyGuardian),
                drawingParent,
            });

            superParent.Load();

            utilityParent.Menu.Style = FontStyle.Bold;
            utilityParent.Menu.Color = Color.Cyan;

            superParent.Menu.Style = FontStyle.Bold;
            superParent.Menu.Color = Color.Cyan;

            Chat.Print("<b><font color=\"#FFFFFF\">[</font></b><b><font color=\"#00e5e5\">Reformed AIO</font></b><b><font color=\"#FFFFFF\">]</font></b><b><font color=\"#FFFFFF\"> - Yasuo!</font></b>");
        }
Example #5
0
 public QHarass(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell  = qSpell;
     this.q3Spell = q3Spell;
 }
Example #6
0
 public QCombo(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell = qSpell;
     this.q3Spell = q3Spell;
 }
Example #7
0
 public QDrawing(Q1Spell spell, Q3Spell q3Spell)
 {
     this.spell   = spell;
     this.q3Spell = q3Spell;
 }
Example #8
0
 public QKillsteal(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell = qSpell;
     this.q3Spell = q3Spell;
 }
Example #9
0
 public QKillsteal(Q1Spell qSpell, Q3Spell q3Spell)
 {
     this.qSpell  = qSpell;
     this.q3Spell = q3Spell;
 }