Example #1
0
 public override void Execute(Entities.Entity Performer, List <Entities.Entity> Selection, CardGameState GS)
 {
     if (Selection != null)
     {
         foreach (Entity entity in Selection)
         {
             PerformBuffOnEntity(entity);
         }
     }
     if (mAddSelfToSelection)
     {
         PerformBuffOnEntity(Performer);
     }
     Performer.Owner.SpendCP(GetMinCost());
     if (mIsOrder)
     {
         Entities.Effect_Entity effectEntity = (Entities.Effect_Entity)Performer;
         Effects.Orders.Order   order        = (Effects.Orders.Order)(effectEntity.GetEffect());
         order.OrderUsed();
     }
 }
 public override bool Check(Entities.Entity entity)
 {
     Entities.Effect_Entity effectEntity = (Entities.Effect_Entity)entity;
     Effects.Orders.Order   order        = (Effects.Orders.Order)(effectEntity.GetEffect());
     return(!order.IsOrderUsed());
 }
 public override bool IsAvailable(Entities.Entity Performer)
 {
     Entities.Effect_Entity effectEntity = (Entities.Effect_Entity)Performer;
     Effects.Orders.Order   order        = (Effects.Orders.Order)effectEntity.GetEffect();
     return(order.IsAvailable());
 }