Пример #1
0
        public static void Next(Monster monster)
        {
            int rand = Game.Random.Next(1, 5);

            switch (rand)
            {
            case 1:
            case 2:
            {
                GoldPile.DropGold(monster);
                return;
            }

            case 3:
            case 4:
            {
                ItemPassive.RandomDrop(monster);
                return;
            }

            case 5:
            {
                ItemActive.RandomDrop(monster);
                return;
            }
            }
        }
Пример #2
0
    // --------------------------------------------------

    void Start()
    {
        itemActivatorObject = GameObject.Find("ItemActivator");
        activationScript    = itemActivatorObject.GetComponent <ItemActive>();
        //       StartCoroutine("Wait");
        StartCoroutine("AddToList");
    }
        public bool CallItemFunction(_item methodId, params object[] args)
        {
            string methodName = methodId.ToString();

            Type       type   = typeof(ItemActive);
            MethodInfo method = type.GetMethod(methodName);
            ItemActive c      = new ItemActive();

            return((bool)method.Invoke(c, args));
        }
Пример #4
0
        public void Add_Item_ReturnItem()
        {
            //Arrange
            IItemActive item = new ItemActive();
            item.DeviceName = "akármi";
            var testObject = new FrameWork(dataService.Object, logService.Object, errorService.Object);

            //Act
            testObject.AddItemActive(item);
            var result = testObject.GetItemByID(item.ID);

            //Assert
            Assert.That(result, Is.EqualTo(item));
        }
Пример #5
0
        public void Add_Item_When_ReturnItemName_ThenEqualToName()
        {
            //Arrange
            IItemActive item = new ItemActive();

            item.DeviceName = "router";
            IFrameWork testObject = new FrameWork(dataService.Object, logService.Object, errorService.Object, userService.Object);

            //Act
            bool ok     = testObject.AddItemActive(item);
            var  result = testObject.GetItemActive(item.Id);

            //Assert
            Assert.That(result.DeviceName, Is.EqualTo(item.DeviceName));
        }
Пример #6
0
        public void Change_ItemName()
        {
            //Arrange
            IItemActive item = new ItemActive();
            item.DeviceName = "akarmi";
            var testObject = new FrameWork(dataService.Object, logService.Object, errorService.Object);

            //Act
            testObject.AddItemActive(item);
            IItemActive change = testObject.GetItemByID(item.ID);
            change.DeviceName = "zsiraf";
            IItemActive result = testObject.GetItemByID(item.ID);


            //Assert
            Assert.That(result.DeviceName, Is.EqualTo("zsiraf"));
        }
Пример #7
0
        public void Change_ItemName()
        {
            //Arrange
            IItemActive item = new ItemActive();

            item.DeviceName = "router";
            IFrameWork testObject = new FrameWork(dataService.Object, logService.Object, errorService.Object, userService.Object);

            //Act
            bool        ok     = testObject.AddItemActive(item);
            IItemActive change = testObject.GetItemActive(item.Id);

            change.DeviceName = "switch";
            IItemActive result = testObject.GetItemActive(item.Id);

            //Assert
            Assert.That(result.DeviceName, Is.EqualTo("switch"));
        }