Exemplo n.º 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);
 }
Exemplo n.º 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);
 }
Exemplo n.º 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;
        }