Exemple #1
0
 public SearchPointsEffect(SearchAreaEffectData data, List <Validator> validators,
                           IEffectRepository effectRepository) : base(data, validators)
 {
     this.data             = data;
     this.validators       = validators;
     this.effectRepository = effectRepository;
     this.effect           = effectRepository.Find(data.EffectId);
 }
Exemple #2
0
 public SearchLineEffect(SearchLineEffectData data, List <Validator> validators,
                         BoardNavigator boardNavigator, IEffectRepository effectRepository) : base(data, new List <Validator>())
 {
     this.data             = data;
     this.validators       = validators;
     this.boardNavigator   = boardNavigator;
     this.effectRepository = effectRepository;
     this.effect           = effectRepository.Find(data.EffectId);
 }
Exemple #3
0
        public CageBehaviour(CageBehaviourData data,
                             BoardNavigator boardNavigator, IEffectRepository effectRepository,
                             List <Validator> validators) : base(data, validators)
        {
            this.boardNavigator = boardNavigator;

            LeaveRadiusEffect = effectRepository.Find(data.LeaveRadiusEffectId);
            Radius            = data.Radius;
        }