コード例 #1
0
 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);
     }
 }
コード例 #2
0
    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);
        }
    }