Exemple #1
0
 public BattleMove(BattleMove copy)
 {
     Description              = copy.Description;
     MoveType                 = copy.MoveType;
     TargetType               = copy.TargetType;
     Priority                 = copy.Priority;
     BattleMoveEffects        = new List <BattleMoveEffect>(copy.BattleMoveEffects);
     TargettingRuleCollection = copy.TargettingRuleCollection;
 }
Exemple #2
0
 public BattleMove(string description,
                   BattleMoveType moveType,
                   TargetType targetType,
                   int priority         = 0,
                   string executionText = null,
                   SpecialTargettingRuleCollection targettingRuleCollection = null,
                   params BattleMoveEffect[] effects)
 {
     Description              = description;
     MoveType                 = moveType;
     TargetType               = targetType;
     BattleMoveEffects        = new List <BattleMoveEffect>(effects);
     Priority                 = priority;
     _executionText           = executionText;
     TargettingRuleCollection = targettingRuleCollection ?? new SpecialTargettingRuleCollection();
 }
 public SpecialMove(string description, BattleMoveType moveType, TargetType targetType, string executionText, int priority = 0, SpecialTargettingRuleCollection targettingRuleCollection = null)
     : base(description, moveType, targetType, priority, executionText, targettingRuleCollection)
 {
 }