示例#1
0
        public void Setup()
        {
            _logger = new Mock <ILogger>();
            TestHelpers.Instance.WorldConfiguration.BackpackSize = 40;
            Session = TestHelpers.Instance.GenerateSession();
            Handler = new WearEventHandler(_logger.Object);
            var items = new List <ItemDto>
            {
                new Item
                {
                    VNum           = 1,
                    Type           = NoscorePocketType.Equipment,
                    ItemType       = ItemType.Weapon,
                    RequireBinding = true
                },
                new Item
                {
                    VNum          = 2,
                    Type          = NoscorePocketType.Equipment,
                    EquipmentSlot = EquipmentType.Fairy,
                    Element       = ElementType.Water
                },
                new Item
                {
                    VNum          = 3,
                    Type          = NoscorePocketType.Equipment,
                    EquipmentSlot = EquipmentType.Fairy,
                    Element       = ElementType.Fire
                },
                new Item
                {
                    VNum          = 4,
                    Type          = NoscorePocketType.Equipment,
                    ItemType      = ItemType.Specialist,
                    EquipmentSlot = EquipmentType.Sp,
                    Element       = ElementType.Fire
                },
                new Item
                {
                    VNum           = 5,
                    Type           = NoscorePocketType.Equipment,
                    ItemType       = ItemType.Weapon,
                    RequireBinding = true,
                    Sex            = 2
                },
                new Item
                {
                    VNum            = 6,
                    Type            = NoscorePocketType.Equipment,
                    ItemType        = ItemType.Specialist,
                    EquipmentSlot   = EquipmentType.Sp,
                    LevelJobMinimum = 2,
                    Element         = ElementType.Fire
                },
                new Item
                {
                    VNum          = 7,
                    Type          = NoscorePocketType.Equipment,
                    ItemType      = ItemType.Jewelery,
                    ItemValidTime = 50,
                    EquipmentSlot = EquipmentType.Amulet
                }
            };

            _itemProvider = new ItemProvider(items,
                                             new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >());
        }
示例#2
0
        public async Task SetupAsync()
        {
            await TestHelpers.ResetAsync().ConfigureAwait(false);

            _logger = new Mock <ILogger>();
            TestHelpers.Instance.WorldConfiguration.Value.BackpackSize = 40;
            Session = await TestHelpers.Instance.GenerateSessionAsync().ConfigureAwait(false);

            Handler = new WearEventHandler(_logger.Object);
            var items = new List <ItemDto>
            {
                new Item
                {
                    VNum           = 1,
                    Type           = NoscorePocketType.Equipment,
                    ItemType       = ItemType.Weapon,
                    RequireBinding = true
                },
                new Item
                {
                    VNum          = 2,
                    Type          = NoscorePocketType.Equipment,
                    EquipmentSlot = EquipmentType.Fairy,
                    Element       = ElementType.Water
                },
                new Item
                {
                    VNum          = 3,
                    Type          = NoscorePocketType.Equipment,
                    EquipmentSlot = EquipmentType.Fairy,
                    Element       = ElementType.Fire
                },
                new Item
                {
                    VNum          = 4,
                    Type          = NoscorePocketType.Equipment,
                    ItemType      = ItemType.Specialist,
                    EquipmentSlot = EquipmentType.Sp,
                    Element       = ElementType.Fire
                },
                new Item
                {
                    VNum           = 5,
                    Type           = NoscorePocketType.Equipment,
                    ItemType       = ItemType.Weapon,
                    RequireBinding = true,
                    Sex            = 2
                },
                new Item
                {
                    VNum            = 6,
                    Type            = NoscorePocketType.Equipment,
                    ItemType        = ItemType.Specialist,
                    EquipmentSlot   = EquipmentType.Sp,
                    LevelJobMinimum = 2,
                    Element         = ElementType.Fire
                },
                new Item
                {
                    VNum          = 7,
                    Type          = NoscorePocketType.Equipment,
                    ItemType      = ItemType.Jewelery,
                    ItemValidTime = 50,
                    EquipmentSlot = EquipmentType.Amulet
                }
            };

            _itemProvider = new GameObject.Services.ItemGenerationService.ItemGenerationService(items, new EventLoaderService <Item, Tuple <InventoryItemInstance, UseItemPacket>, IUseItemEventHandler>(
                                                                                                    new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()), _logger.Object);
        }