Пример #1
0
        public void Update()
        {
            Chest chestTarget = chests.LocateChest(CharacterX, CharacterY);

            if (chestTarget != null)
            {
                chestTarget.CheckChest();
            }
            if (CharacterX == npc.x)
            {
                if (CharacterY == npc.y)
                {
                    npc.Talk();
                }
            }
            else if (CharacterX == town.x)
            {
                if (CharacterY == town.y)
                {
                    town.EnterTown();
                }
            }
            for (int i = 0; i < shops.Count; i++)
            {
                if (CharacterX == shops[i].x)
                {
                    if (CharacterY == shops[i].y)
                    {
                        shops[i].EnterShop();
                    }
                }
            }

            CheckHealth();
        }
Пример #2
0
        public void Update()
        {
            Chest chestTarget = chests.LocateChest(CharacterX, CharacterY);

            if (chestTarget != null)
            {
                chestTarget.CheckChest();
            }
            if (CharacterX == npc.x)
            {
                if (CharacterY == npc.y)
                {
                    npc.Talk();
                }
            }
            else if (CharacterX == town.x)
            {
                if (CharacterY == town.y)
                {
                    town.EnterTown();
                }
            }

            CheckHealth();
        }