Example #1
0
        public override void OnActive(int ownerID, SkillParam skillParam)
        {
            if (skillParam.templateID <= 0)
            {
                return;
            }

            Skill_Tbl skillTbl = TemplatePool.Instance.GetDataByKey <Skill_Tbl>(skillParam.templateID);

            if (null == skillTbl)
            {
                LogManager.Log("SkillLogicBuff.OnActive : invalid skill id.", LogType.Error);
                return;
            }

            for (int i = 0; i < skillTbl.buff1.Length; ++i)
            {
                if (skillTbl.buff1[i] <= 0)
                {
                    continue;
                }

                BuffParam buffParam = new BuffParam();
                buffParam.templateID = skillTbl.buff1[i];
                buffParam.senderID   = ownerID;
                buffParam.targetID   = skillParam.targetID;

                BuffManager.Instance.AddBuff(ownerID, buffParam);
            }
        }
Example #2
0
		public void Init(int ownerID, int templateID)
		{
			this.m_ownerID = ownerID;
			m_template = ConfigPool.Instance.GetDataByKey<Skill_Tbl>(templateID);
			if (m_template != null)
			{
				m_CDTimeLeft = m_template.CD;
				m_delayTimeLeft = 0;
			}
		}
Example #3
0
 public void Init(int ownerID, int templateID)
 {
     this.m_ownerID = ownerID;
     m_template     = TemplatePool.Instance.GetDataByKey <Skill_Tbl>(templateID);
     if (m_template != null)
     {
         m_CDTimeLeft    = m_template.CD;
         m_delayTimeLeft = 0;
     }
 }