Exemplo n.º 1
0
            public static Size SkillBlockSize = new Size(28, 28);          //30,30

            static SequenceLevlerGUI()
            {
                Vector2[][] list = new Vector2[4][];
                for (int j = 0; j < 4; j++)
                {
                    list[j] = new Vector2[18];
                    for (int i = 0; i < 18; i++)
                    {
                        list[j][i] = new Vector2(215 + ((i * SkillBlockSize.Width) + (i * 5)), 35 + ((j * SkillBlockSize.Height) + (j * 5)));
                    }
                }
                SkillBlock = list;

                MainFrame = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGui", ref MainFrame, SpriteHelper.TextureType.Default);
                MainFrame.Sprite.PositionUpdate = delegate
                {
                    return(new Vector2(Drawing.Width / 2 - MainFrame.Bitmap.Width / 2, Drawing.Height / 2 - MainFrame.Bitmap.Height / 2));
                };
                MainFrame.Sprite.VisibleCondition = delegate
                {
                    return(Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                           (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue <bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue <bool>()));
                };
                MainFrame.Sprite.Add(1);

                Save = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGuiSave", ref Save, SpriteHelper.TextureType.Default);
                Save.Sprite.PositionUpdate = delegate
                {
                    return(new Vector2(MainFrame.Sprite.Position.X, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Save.Sprite.Height));
                };
                Save.Sprite.VisibleCondition = delegate
                {
                    return(Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                           (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue <bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue <bool>()));
                };
                Save.Sprite.Add(1);

                Cancel = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGuiCancel", ref Cancel, SpriteHelper.TextureType.Default);
                Cancel.Sprite.PositionUpdate = delegate
                {
                    return(new Vector2(MainFrame.Sprite.Position.X + MainFrame.Sprite.Width - Cancel.Sprite.Width, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Cancel.Sprite.Height));
                };
                Cancel.Sprite.VisibleCondition = delegate
                {
                    return(Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                           (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue <bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue <bool>()));
                };
                Cancel.Sprite.Add(1);

                for (int index = 0; index <= 3; index++)
                {
                    int i = 0 + index;
                    Text[i]            = new Render.Text(0, 0, "", 20, SharpDX.Color.LawnGreen);
                    Text[i].TextUpdate = delegate
                    {
                        return(ObjectManager.Player.Spellbook.GetSpell(GetSpellSlot(i)).Name);
                    };
                    Text[i].PositionUpdate = delegate
                    {
                        return(new Vector2(MainFrame.Sprite.Position.X + 30, MainFrame.Sprite.Position.Y + 40 + (i * 33)));
                    };
                    Text[i].VisibleCondition = sender =>
                    {
                        return(Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                               (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue <bool>() ||
                                AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue <bool>()));
                    };
                    Text[i].OutLined = true;
                    Text[i].Centered = false;
                    Text[i].Add(2);
                }

                for (int index = 0; index < 18; index++)
                {
                    int i = 0 + index;
                    Skill[i] = new SpriteHelper.SpriteInfo();
                    SpriteHelper.LoadTexture("SkillPoint", ref Skill[i], SpriteHelper.TextureType.Default);
                    Skill[i].Sprite.PositionUpdate = delegate
                    {
                        return(GetSpellSlotPosition(GetSpellSlotId(CurrentLevler.Sequence[i]), i));
                    };
                    Skill[i].Sprite.VisibleCondition = delegate
                    {
                        return(Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                               (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue <bool>() ||
                                AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue <bool>()));
                    };
                    Skill[i].Sprite.Add(3);
                }
            }
Exemplo n.º 2
0
            static SequenceLevlerGUI()
            {
                Vector2[][] list = new Vector2[4][];
                for (int j = 0; j < 4; j++)
                {
                    list[j] = new Vector2[18];
                    for (int i = 0; i < 18; i++)
                    {
                        list[j][i] = new Vector2(215 + ((i * SkillBlockSize.Width) + (i * 5)), 35 + ((j * SkillBlockSize.Height) + (j * 5)));
                    }
                }
                SkillBlock = list;

                MainFrame = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGui", ref MainFrame, SpriteHelper.TextureType.Default);
                MainFrame.Sprite.PositionUpdate = delegate
                {
                    return new Vector2(Drawing.Width / 2 - MainFrame.Bitmap.Width / 2, Drawing.Height / 2 - MainFrame.Bitmap.Height / 2);
                };
                MainFrame.Sprite.VisibleCondition = delegate
                {
                    return Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                        (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                        AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                };
                MainFrame.Sprite.Add(1);

                Save = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGuiSave", ref Save, SpriteHelper.TextureType.Default);
                Save.Sprite.PositionUpdate = delegate
                {
                    return new Vector2(MainFrame.Sprite.Position.X, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Save.Sprite.Height);
                };
                Save.Sprite.VisibleCondition = delegate
                {
                    return Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                        (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                        AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                };
                Save.Sprite.Add(1);

                Cancel = new SpriteHelper.SpriteInfo();
                SpriteHelper.LoadTexture("SkillOrderGuiCancel", ref Cancel, SpriteHelper.TextureType.Default);
                Cancel.Sprite.PositionUpdate = delegate
                {
                    return new Vector2(MainFrame.Sprite.Position.X + MainFrame.Sprite.Width - Cancel.Sprite.Width, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Cancel.Sprite.Height);
                };
                Cancel.Sprite.VisibleCondition = delegate
                {
                    return Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                        (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                        AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                };
                Cancel.Sprite.Add(1);

                for (int index = 0; index <= 3; index++)
                {
                    int i = 0 + index;
                    Text[i] = new Render.Text(0, 0, "", 20, SharpDX.Color.LawnGreen);
                    Text[i].TextUpdate = delegate
                    {
                        return ObjectManager.Player.Spellbook.GetSpell(GetSpellSlot(i)).Name;
                    };
                    Text[i].PositionUpdate = delegate
                    {
                        return new Vector2(MainFrame.Sprite.Position.X + 30, MainFrame.Sprite.Position.Y + 40 + (i * 33));
                    };
                    Text[i].VisibleCondition = sender =>
                    {
                        return Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                        (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                        AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                    };
                    Text[i].OutLined = true;
                    Text[i].Centered = false;
                    Text[i].Add(2);
                }

                for (int index = 0; index < 18; index++)
                {
                    int i = 0 + index;
                    Skill[i] = new SpriteHelper.SpriteInfo();
                    SpriteHelper.LoadTexture("SkillPoint", ref Skill[i], SpriteHelper.TextureType.Default);
                    Skill[i].Sprite.PositionUpdate = delegate
                    {
                        return GetSpellSlotPosition(GetSpellSlotId(CurrentLevler.Sequence[i]), i);
                    };
                    Skill[i].Sprite.VisibleCondition = delegate
                    {
                        return Misc.Miscs.GetActive() && AutoLevlerMisc.GetActive() &&
                            (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                    };
                    Skill[i].Sprite.Add(3);
                }
            }
Exemplo n.º 3
0
            void Game_OnUpdate(EventArgs args)
            {
                if(!IsActive())
                    return;

                if (MainFrame == null || !MainFrame.DownloadFinished)
                {
                    SpriteHelper.LoadTexture("SkillOrderGui", ref MainFrame, SpriteHelper.TextureType.Default);
                }
                if (MainFrame != null && MainFrame.DownloadFinished && !MainFrame.LoadingFinished)
                {
                    MainFrame.Sprite.PositionUpdate = delegate
                    {
                        return new Vector2(Drawing.Width / 2 - MainFrame.Bitmap.Width / 2, Drawing.Height / 2 - MainFrame.Bitmap.Height / 2);
                    };
                    MainFrame.Sprite.VisibleCondition = delegate
                    {
                        return IsActive() &&
                        (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                        AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                    };
                    MainFrame.Sprite.Add(1);
                    MainFrame.LoadingFinished = true;
                }

                if (Save == null || !Save.DownloadFinished)
                {
                    SpriteHelper.LoadTexture("SkillOrderGuiSave", ref Save, SpriteHelper.TextureType.Default);
                }
                if (Save != null && Save.DownloadFinished && !Save.LoadingFinished)
                {
                    Save.Sprite.PositionUpdate = delegate
                    {
                        return new Vector2(MainFrame.Sprite.Position.X, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Save.Sprite.Height);
                    };
                    Save.Sprite.VisibleCondition = delegate
                    {
                        return IsActive() &&
                            (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                    };
                    Save.Sprite.Add(1);
                    Save.LoadingFinished = true;
                }

                if (Cancel == null || !Cancel.DownloadFinished)
                {
                    SpriteHelper.LoadTexture("SkillOrderGuiCancel", ref Cancel, SpriteHelper.TextureType.Default);
                }
                if (Cancel != null && Cancel.DownloadFinished && !Cancel.LoadingFinished)
                {
                    Cancel.Sprite.PositionUpdate = delegate
                    {
                        return new Vector2(MainFrame.Sprite.Position.X + MainFrame.Sprite.Width - Cancel.Sprite.Width, MainFrame.Sprite.Position.Y + MainFrame.Sprite.Height - Cancel.Sprite.Height);
                    };
                    Cancel.Sprite.VisibleCondition = delegate
                    {
                        return IsActive() &&
                            (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                    };
                    Cancel.Sprite.Add(1);
                    Cancel.LoadingFinished = true;
                }

                for (int index = 0; index <= 3; index++)
                {
                    int i = 0 + index;

                    if (Text[i] == null || !Text[i].DownloadFinished)
                    {
                        Text[i] = new SpriteHelper.SpriteInfo();
                        Text[i].Text = new Render.Text(0, 0, "", 20, SharpDX.Color.LawnGreen);
                        Text[i].DownloadFinished = true;
                    }
                    if (Text[i] != null && Text[i].DownloadFinished && !Text[i].LoadingFinished)
                    {
                        Text[i].Text.TextUpdate = delegate
                        {
                            return ObjectManager.Player.Spellbook.GetSpell(GetSpellSlot(i)).Name;
                        };
                        Text[i].Text.PositionUpdate = delegate
                        {
                            return new Vector2(MainFrame.Sprite.Position.X + 30, MainFrame.Sprite.Position.Y + 40 + (i * 33));
                        };
                        Text[i].Text.VisibleCondition = sender =>
                        {
                            return IsActive() &&
                            (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                            AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                        };
                        Text[i].Text.OutLined = true;
                        Text[i].Text.Centered = false;
                        Text[i].Text.Add(2);
                        Text[i].LoadingFinished = true;
                    }
                }

                for (int index = 0; index < 18; index++)
                {
                    int i = 0 + index;
                    if (Skill[i] == null || !Skill[i].DownloadFinished)
                    {
                        SpriteHelper.LoadTexture("SkillPoint", ref Skill[i], SpriteHelper.TextureType.Default);
                    }
                    if (Skill[i] != null && Skill[i].DownloadFinished && !Skill[i].LoadingFinished)
                    {
                        Skill[i].Sprite.PositionUpdate = delegate
                        {
                            return GetSpellSlotPosition(GetSpellSlotId(CurrentLevler.Sequence[i]), i);
                        };
                        Skill[i].Sprite.VisibleCondition = delegate
                        {
                            return IsActive() &&
                                (AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceNewBuild").GetValue<bool>() ||
                                AutoLevlerMisc.GetMenuSettings("SAssembliesMiscsAutoLevlerSequence").GetMenuItem("SAssembliesMiscsAutoLevlerSequenceShowBuild").GetValue<bool>());
                        };
                        Skill[i].Sprite.Add(3);
                        Skill[i].LoadingFinished = true;
                    }
                }
            }