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; }
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(); } }
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(); } }
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(); } }