public void OnOtherResult(IResultBase result, ResultControl control, BuffControl buffControl) { for (int index = 0; index < m_list.Length; ++index) { m_list[index].OnOtherResult(result, control, buffControl, this); } }
public void OnSelfResult(IResultBase result, ResultControl resultControl, BuffControl buffControl) { for (int index = 0; index < m_list.Length; ++index) { m_list[index].OnSelfResult(result, resultControl, buffControl, this); } }
public virtual void OnOtherResult(IResultBase result, ResultControl control) { m_list.ForEach(delegate(Buff buff) { if (buff.IsEnable) { buff.OnOtherResult(result, control, this); } }); }
public void Process(IResultBase result) { result.PreProcess(this); BattleSystem system = BattleSystem.Lookup(result.SourceID); if (null != system) { system.BuffCtrl.OnSelfResult(result, this); } system = BattleSystem.Lookup(result.TargetID); if (null != system) { system.BuffCtrl.OnOtherResult(result, this); } if (result.IsEnable) { result.Execute(this); } }
public virtual void OnSelfResult(IResultBase result, ResultControl resultControl, BuffControl buffControl, Buff buff) { }
public static ClassedException FromResultBase(IResultBase result) => new ClassedException(result.errorCode, result.errorMessage);
void Start() { IResultBase skillResult = ResultFactory.Create("SkillResult"); skillResult.Init(1, 2, 3, 4, 5, 6); }
public virtual void OnOtherResult(IResultBase result, ResultControl resultControl, BuffControl buffControl, Buff buff) { }