/// <summary> /// 创建buff /// </summary> public bool CreateBuff(int buffId, int lv) { var buffTpl = CSTable.StaticDataManager.Buff[buffId]; var buffLvTpl = CSTable.StaticDataManager.BuffLevel[buffId, lv]; if (null == buffTpl || null == buffLvTpl) { return(false); } //免疫debuff if (mOwner.IsImmunityDebuff()) { return(false); } if (!CheckReplace(buffLvTpl)) { return(false); } Buff buff = new Buff(); if (!buff.Init(buffLvTpl)) { return(false); } AddBuff(buff); return(true); }