Beispiel #1
0
 public override bool Test(Sim a, Sim target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
 {
     if (a != target)
     {
         return(false);
     }
     if (SkateHelper.CalculateIfActorIsOccultSkaterEx(a))
     {
         return(false);
     }
     SkatingRink.Skate currentInteraction = a.CurrentInteraction as SkatingRink.Skate;
     return((currentInteraction != null) && currentInteraction.CanSingleSpin(ref greyedOutTooltipCallback));
 }
Beispiel #2
0
 public override bool Test(Sim a, Sim target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
 {
     if (a == target)
     {
         return(false);
     }
     if (SkateHelper.CalculateIfActorIsOccultSkaterEx(a) || SkateHelper.CalculateIfActorIsOccultSkaterEx(target))
     {
         return(false);
     }
     SkatingRink.Skate currentInteraction = a.CurrentInteraction as SkatingRink.Skate;
     SkatingRink.Skate skate2             = target.CurrentInteraction as SkatingRink.Skate;
     if ((currentInteraction == null) || (skate2 == null))
     {
         return(false);
     }
     return(((currentInteraction.Target == skate2.Target) && currentInteraction.CanCouplesSpin(true)) && skate2.CanCouplesSpin(false));
 }