示例#1
0
文件: Skill.cs 项目: nasr250/Valkan
 //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;
        }
示例#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;
 }
示例#4
0
 protected void Init()
 {
     if (skillTimer)
     {
         m_SkillTimer = skillTimer.GetComponent <SkillTimer>();
         m_SkillTimer.ColdDownTime = this.coldDownTime;
         m_SkillTimer.OnTimeOut(Reset);
     }
 }
示例#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();
        }
示例#6
0
文件: Skill.cs 项目: LRV2K1/Valkan
 //generic skill class
 public Skill(string assetname, int skill)
     : base()
 {
     this.skill = skill;
     timer      = new SkillTimer(assetname);
 }
示例#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");
 }