예제 #1
0
 public ItemMapper(
     ISkillRepository skillRepository,
     IItemSetRepository itemSetRepository,
     IItemTypeRepository itemTypeRepository,
     IRarityRepository rarityRepository,
     IEffectRepository effectRepository,
     ICurrencyRepository currencyRepository,
     IBehaviourRepository behaviourRepository,
     IItemModifierRepository itemModifierRepository,
     ISkinRepository skinRepository,
     AttributeModifierFactory attributeModifierFactory,
     PropertyModifierFactory propertyModifierFactory)
 {
     this.skillRepository          = skillRepository;
     this.itemSetRepository        = itemSetRepository;
     this.itemTypeRepository       = itemTypeRepository;
     this.rarityRepository         = rarityRepository;
     this.effectRepository         = effectRepository;
     this.currencyRepository       = currencyRepository;
     this.behaviourRepository      = behaviourRepository;
     this.itemModifierRepository   = itemModifierRepository;
     this.skinRepository           = skinRepository;
     this.attributeModifierFactory = attributeModifierFactory;
     this.propertyModifierFactory  = propertyModifierFactory;
 }
예제 #2
0
        public ItemModifier(ItemModifierData data,
                            IAttributeRepository attributeRepository, IPropertyRepository propertyRepository,
                            IRarityRepository rarityRepository, IItemModifierRepository itemModifierRepository)
        {
            this.data = data;
            this.attributeRepository = attributeRepository;
            this.propertyRepository  = propertyRepository;

            Id            = data.Id;
            Rarity        = rarityRepository.Find(data.RarityId);
            ItemModifiers = itemModifierRepository.Find(data.ItemModifiers);
            Text          = I18N.Instance.Get(data.SuffixTextKey);
            Quality       = 1;
        }
예제 #3
0
 public MasteryMapper(IItemModifierRepository itemModifierRepository)
 {
     this.itemModifierRepository = itemModifierRepository;
 }
예제 #4
0
 public SetSuffixAlchemyOperation(int suffixId, IItemModifierRepository itemModifierRepository)
 {
     this.suffixId = suffixId;
     this.itemModifierRepository = itemModifierRepository;
 }
예제 #5
0
 public ItemSaveDataMapper(IItemRepository itemRepository, IItemModifierRepository itemModifierRepository)
 {
     this.itemRepository         = itemRepository;
     this.itemModifierRepository = itemModifierRepository;
 }