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); } }
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); } }
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; } } }