Пример #1
0
    public void finishFight(bool playerWin)
    {
        this.playerWin = playerWin;
//		ENEMY_DEAD_ANIM_DONE = !playerWin;

//		if (playerWin) {
//			enemyDeadAnimator.gameObject.SetActive(true);
//			enemyDeadAnimator.Play("EnemyDead");
//			enemy.destroyEnemy();
//			enemyDeadPlaying = true;
//		} else {
//			showFightResultScreen();
//		}

        foreach (StatusEffect eff in playerStatusEffects)
        {
            eff.endEffect();
        }
        foreach (StatusEffect eff in enemyStatusEffects)
        {
            eff.endEffect();
        }

        itemDescriptor.setDisabled();
        elementsHolder.holderAnimator.playElementsDisapperance();
        elementsHolder.setActive(false);

        fightOver = true;
    }
Пример #2
0
    private void takeItem(LootSlot slot)
    {
        if (slot.item == null)
        {
            return;
        }

        ItemData data = slot.item.itemData;

        if (data.itemType == ItemType.GOODS)
        {
            takeFromSlot = slot;
            itemDescriptor.setDisabled();
            popup.show(slot.item);
        }
        else
        {
            if (data.volume <= inventory.getFreeVolume())
            {
                container.loot.Remove(slot.item);
                inventory.addItemToCell(slot.takeItem(), null);
            }
            else
            {
                Messenger.inventoryCapacityLow(data.name, data.quantity);
                return;
            }
            checkAllTaken();
        }
    }
Пример #3
0
    public void close(bool byInputProcessor)
    {
        hideItemInfo();
        //		perksView.hideInfo();
        perksView.gameObject.SetActive(false);
        inventory.gameObject.SetActive(false);
        playerData.gameObject.SetActive(false);
        shipData.gameObject.SetActive(false);
        gameObject.SetActive(false);

        if (onPlanetSurface)
        {
            PlanetSurface.topHideable.setVisible(true);
        }
        else
        {
            StarSystem.setGamePause(false);
        }

        UserInterface.showInterface = true;
        itemDescriptor.setDisabled();

        if (!byInputProcessor)
        {
            InputProcessor.removeLast();
        }
    }
Пример #4
0
 public void close(bool byInputProcessor)
 {
     chosenItem = null;
     gameObject.SetActive(false);
     playerInventory.setItemsFromOtherInventory(sellMarket);
     UserInterface.showInterface = true;
     itemDescriptor.setDisabled();
     planetSurface.setVisible(true);
     if (!byInputProcessor)
     {
         InputProcessor.removeLast();
     }
 }