Example #1
0
 private void AllowDarkSideUpgrades(ForceAlignment alignment, ref bool result)
 {
     if (alignment == ForceAlignment.Dark)
     {
         result = true;
     }
 }
Example #2
0
        public bool CanEquipForceAlignedCard(ForceAlignment alignment)
        {
            var result = false;

            switch (alignment)
            {
            case ForceAlignment.Light:
                result = Faction == Faction.Republic ||
                         Faction == Faction.Rebel ||
                         Faction == Faction.Resistance;
                break;

            case ForceAlignment.Dark:
                result = Faction == Faction.Separatists ||
                         Faction == Faction.Imperial ||
                         Faction == Faction.FirstOrder ||
                         Faction == Faction.Scum;
                break;

            default:
                result = true;
                break;
            }

            OnForceAlignmentEquipCheck?.Invoke(alignment, ref result);

            return(result);
        }
Example #3
0
 public ForceAlignmentRestriction(ForceAlignment alignment)
 {
     Alignment = alignment;
 }