Esempio n. 1
0
    public void showFightResultScreen(Enemy enemy)
    {
//		this.winSprite = enemy == null? null: enemy.getRandomWinSprite();
//		this.rankPoints = enemy == null? 0: enemy.getEnemyType().getRankPoints();
//		this.rankPoints = rankPoints;
//		this.gold = enemy == null? 0: enemy.getEnemyType().getMoney();
//		if (Quest.currentQuest != null && Quest.currentQuest.enemyType == enemy.getEnemyType()) {
//			Quest.currentQuest.done = true;
//			UserInterface.showQuestInfo(Quest.currentQuest.title + " (done)");
//		}
//		render.enabled = false;

//		rankPointsCounter = 0;
//		goldCounter = 0;
//		scale = initScale;
//		middleground.localScale = scale;
        newPos = initPos;
        transform.localPosition = newPos;
//		background.gameObject.SetActive(false);
//		foreground.gameObject.SetActive(false);
        playAnim      = true;
        render.sprite = Imager.getEnemy(enemy.enemyType, 0);
        captureBtn.setVisible(false);
        releaseBtn.setVisible(false);
        chambersAvailable.setText("");
//		countRankDone = (this.rankPoints > 0);
//		countGoldDone = false;
//		heroRank = Hero.getRank();
//		valuesHolder.gameObject.SetActive(false);
        gameObject.SetActive(true);
//		location.setBackgroundMove(false);
    }
Esempio n. 2
0
    public void addStatus(int value, int duration)
    {
        this.value    = value;
        this.duration = duration;

        render.color = disabledColor;
        turnsText.setText(duration.ToString());
        turnsText.gameObject.SetActive(true);
        gameObject.SetActive(true);
        isFired = true;
    }
Esempio n. 3
0
 private void updateAnnnouncementInfo()
 {
     enemyImage.sprite = Imager.getEnemy(enemyTypes [index], 1);
     nameText.setText(enemyTypes [index].name());
     rewardText.setText("$" + (enemyTypes [index].cost() * 2));
     planetOfLivingText.setText(enemyTypes [index].planet().name() + " (" + enemyTypes[index].planet().starSystemType().name() + ")");
     destinationPlanetText.setText(Vars.planetType.name() + " (" + Vars.planetType.starSystemType().name() + ")");
 }
Esempio n. 4
0
 public void showDetails(EnemyType enemyType)
 {
     this.enemyType = enemyType;
     enemyName.setText(enemyType.name());
     scanningScreen.isActive = false;
     enemyImage.sprite       = Imager.getEnemy(enemyType, 1);
     InputProcessor.add(this);
     gameObject.SetActive(true);
 }
Esempio n. 5
0
 public void setVisible(EnemyMarker marker)
 {
     this.marker     = marker;
     portrait.sprite = ImagesProvider.getMarkerSprite(marker.enemyType);
     enemyName.setText(marker.enemyType.name());
     fightResult.gameObject.SetActive(false);
     attackBtn.setVisible(true);
     gameObject.SetActive(true);
 }
Esempio n. 6
0
 public void updatePerk()
 {
     levelText.setText(Player.getPerkLevel(perkType).ToString());
     barScale.y        = Player.getPerkExp(perkType) / 1f;
     expBar.localScale = barScale;
 }
Esempio n. 7
0
 public void setTarget(EnemyType type)
 {
     rewardValue.setText(type.cost().ToString());
 }
Esempio n. 8
0
 public void updateActionTexts(int playerActions, int enemyActions)
 {
     playerActionsText.setText(playerActions == 0? "-": playerActions.ToString());
     enemyActionsText.setText(enemyActions == 0? "-": enemyActions.ToString());
 }
Esempio n. 9
0
 public void updateEnemyArmor()
 {
     enemyArmorValue.setText(enemy.armor.ToString());
     enemyArmorValue.transform.localScale = enemy.armor < 10? armorScaleOne: armorScaleDouble;
 }