//generic skill class public Skill(string assetname, MouseButton button = MouseButton.None, Keys key = Keys.None) : base() { timer = new SkillTimer(assetname); this.key = key; this.button = button; }
public FormSkillTimer(CharacterInfo charInfo, ProcessManager processManager, SkillTimer timer) { InitializeComponent(); m_charInfo = charInfo; m_processManager = processManager; m_timer = timer; Text = timer.Name; nudIntervall.Value = timer.Intervall; cbxKey.SelectedIndex = 1; prbHP.StartColor = timer.Color; prbHP.EndColor = timer.Color; int key = (int)timer.Key - (int)Keys.F1; if (key >= 0 && key <= 8) { cbxKey.SelectedIndex = key; } m_startKey = timer.Key; lblLeft.Text = string.Empty; }
public Skill(string name, float cdTime, Action effect) { this.name = name; this.CDTime = cdTime; SkillEffect = effect; SkillTimer = new SkillTimer(name, false, cdTime); SkillTimer.OnCloseTimeAction += CDOver; }
protected void Init() { if (skillTimer) { m_SkillTimer = skillTimer.GetComponent <SkillTimer>(); m_SkillTimer.ColdDownTime = this.coldDownTime; m_SkillTimer.OnTimeOut(Reset); } }
private static void OnHotKey(ref object state) { int sk = (int)state; Client.Instance.SendToServer(new UseSkill(sk)); if (World.Player != null) { World.Player.LastSkill = sk; } if (sk == (int)SkillName.Stealth && !World.Player.Visible) { StealthSteps.Hide(); } SkillTimer.Start(); }
//generic skill class public Skill(string assetname, int skill) : base() { this.skill = skill; timer = new SkillTimer(assetname); }
protected override void LoadSkills() { skill1 = new SkillTimer("Sprites/Menu/Skills/spr_skill_0"); skill2 = new SkillTimer("Sprites/Menu/Skills/spr_skill_4"); skill3 = new SkillTimer("Sprites/Menu/Skills/spr_skill_5"); }