コード例 #1
0
    public override void UpdateNumbers()
    {
        if (Weapon.CurrentAttack < Weapon.BaseAttack)
        {
            AttackController.UpdateNumber(Weapon.CurrentAttack, "Red");
        }
        else if (Weapon.CurrentAttack == Weapon.BaseAttack)
        {
            AttackController.UpdateNumber(Weapon.CurrentAttack, "White");
        }
        else
        {
            AttackController.UpdateNumber(Weapon.CurrentAttack, "Green");
        }

        if (Weapon.CurrentDurability < Weapon.BaseDurability)
        {
            DurabilityController.UpdateNumber(Weapon.CurrentDurability, "Red");
        }
        else if (Weapon.CurrentDurability == Weapon.BaseDurability)
        {
            DurabilityController.UpdateNumber(Weapon.CurrentDurability, "White");
        }
        else
        {
            DurabilityController.UpdateNumber(Weapon.CurrentDurability, "Green");
        }
    }
コード例 #2
0
 private void ClearListPokerInHand()
 {
     for (int i = 0; i < _listPokerInHand.Count; i++)
     {
         BigTwoPoker poker = _listPokerInHand [i];
         poker.transform.SetParent(_deck.transform);
         poker.gameObject.SetActive(false);
     }
     _listPokerInHand.Clear();
     _listCountText.UpdateNumber(_listPokerInHand.Count, true);
 }
コード例 #3
0
 public override void UpdateNumbers()
 {
     if (HeroPower.CurrentCost < HeroPower.BaseCost)
     {
         CostController.UpdateNumber(HeroPower.CurrentCost, "Green");
     }
     else if (HeroPower.CurrentCost == HeroPower.BaseCost)
     {
         CostController.UpdateNumber(HeroPower.CurrentCost, "White");
     }
     else
     {
         CostController.UpdateNumber(HeroPower.CurrentCost, "Red");
     }
 }
コード例 #4
0
ファイル: CardController.cs プロジェクト: roadf5/HSMod
    public override void UpdateNumbers()
    {
        CostController.UpdateNumber(Card.CurrentCost, Util.GetColor(Card.CurrentCost, Card.BaseCost));

        switch (Card.GetCardType())
        {
        case CardType.Minion:
            MinionCard minionCard = Card.As <MinionCard>();
            AttackController.UpdateNumber(minionCard.CurrentAttack, Util.GetColor(minionCard.CurrentAttack, minionCard.BaseAttack));
            AttributeController.UpdateNumber(minionCard.CurrentHealth, Util.GetColor(minionCard.CurrentHealth, minionCard.BaseHealth));
            break;

        case CardType.Weapon:
            WeaponCard weaponCard = Card.As <WeaponCard>();
            AttackController.UpdateNumber(weaponCard.CurrentAttack, Util.GetColor(weaponCard.CurrentAttack, weaponCard.BaseAttack));
            AttributeController.UpdateNumber(weaponCard.CurrentDurability, Util.GetColor(weaponCard.CurrentDurability, weaponCard.BaseDurability));
            break;
        }
    }
コード例 #5
0
ファイル: HeroController.cs プロジェクト: roadf5/HSMod
    public override void UpdateNumbers()
    {
        // Updating Hero Attack
        if (Hero.CurrentAttack > 0)
        {
            AttackController.UpdateNumber(Hero.CurrentAttack, "White");

            AttackRenderer.enabled = true;
            AttackController.SetEnabled(true);
        }
        else
        {
            AttackRenderer.enabled = false;
            AttackController.SetEnabled(false);
        }

        // Updating Hero Armor
        if (Hero.CurrentArmor > 0)
        {
            ArmorController.UpdateNumber(Hero.CurrentArmor, "White");

            ArmorRenderer.enabled = true;
            ArmorController.SetEnabled(true);
        }
        else
        {
            ArmorRenderer.enabled = false;
            ArmorController.SetEnabled(false);
        }

        // Updating Hero Health
        if (Hero.CurrentHealth == Hero.MaxHealth)
        {
            HealthController.UpdateNumber(Hero.CurrentHealth, "White");
        }
        else
        {
            HealthController.UpdateNumber(Hero.CurrentHealth, "Red");
        }
    }
コード例 #6
0
 public void AddDamage(float damage, BulletController.BulletType bulletType)
 {
     if (!NumberHelper.HasDamage(bulletType, nc.GetNumber()))
     {
         // Make any penalty here
         damage        *= -1;
         onlyRightShots = false;
     }
     currentHealth = Math.Min(currentHealth - damage, enemyMaxHealth);
     enemySlider.gameObject.SetActive(true);
     enemySlider.value = currentHealth;
     if (currentHealth <= 0)
     {
         MakeDead();
     }
     else
     {
         nc.UpdateNumber();
     }
 }
コード例 #7
0
 public override void UpdateNumbers()
 {
     AttackController.UpdateNumber(Minion.CurrentAttack, Util.GetColor(Minion.CurrentAttack, Minion.BaseAttack));
     HealthController.UpdateNumber(Minion.CurrentHealth, Util.GetColor(Minion.CurrentHealth, Minion.MaxHealth));
 }