1234567891011121314151617181920212223242526272829303132333435363738 |
- using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
- using GameLogic.Combat.CombatTool;
- namespace GameLogic.Combat.Buff
- {
- /// <summary>
- /// 燃烧爆炸
- /// </summary>
- public class b_1001 : BuffBasic
- {
- TimeLineEventLogicGroupBasic _timeLineEventLogicGroupBasic;
- protected override void ProInit()
- {
- string timeLineName = buffInf.BuffConfig.scriptsName.ToString();
- _timeLineEventLogicGroupBasic = ActivationTimeLineData(timeLineName);
- }
- protected override void ProUpdate(float t)
- {
- if (_currTime >= 0.2f)
- {
- ActivationTimeLineData("b_1001_1");
- long v = CombatCalculateTool.Instance.GetVlaueRatioForLong(source.CurrCombatHeroInfo.attack.Value,
- buffInf.BuffConfig.effectValue[0]);
- HarmReturnInfo harmReturnInfo = CombatCalculateTool.Instance.Harm(source, combatHeroEntity,
- v, AttType.Buff, _triggerData);
- combatHeroEntity.BuffControl.RemoveBuff(this);
- }
- }
- public override void Dispose()
- {
- _timeLineEventLogicGroupBasic.BreakTimeLine(combatHeroEntity);
- }
- }
- }
|