Exemple #1
0
 static public Composite UseItem(WoWItemDelegate item, CanRunDecoratorDelegate cond)
 {
     return(new Decorator(ret => item(ret) != null && cond(ret) && ItemUsable(item(ret)),
                          new Action(ret =>
     {
         item(ret).Use();
         Logging.Write(LogLevel.Normal, item(ret).Name);
         return RunStatus.Failure;
     }
                                     )
                          ));
 }
Exemple #2
0
 public static Composite UseItem(WoWItemDelegate item, CanRunDecoratorDelegate cond)
 {
     return new Decorator(ret => item(ret) != null && cond(ret) && ItemUsable(item(ret)),
         new Action(ret =>
             {
                 item(ret).Use();
                 Logging.Write(LogLevel.Normal, item(ret).Name);
                 return RunStatus.Failure;
             }
         )
     );
 }