Exemplo n.º 1
0
 //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;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 protected void Init()
 {
     if (skillTimer)
     {
         m_SkillTimer = skillTimer.GetComponent <SkillTimer>();
         m_SkillTimer.ColdDownTime = this.coldDownTime;
         m_SkillTimer.OnTimeOut(Reset);
     }
 }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
 //generic skill class
 public Skill(string assetname, int skill)
     : base()
 {
     this.skill = skill;
     timer      = new SkillTimer(assetname);
 }
Exemplo n.º 7
0
 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");
 }