Exemple #1
0
        private void SwitchColors()
        {
            //SelectedWeapon++;
            if (++SelectedWeapon == Weapons.Count)
            {
                SelectedWeapon = 0;
            }
            if ((int)++color == PrimaryEnums.Color.GetValues(typeof(PrimaryEnums.Color)).Length)
            {
                color = PrimaryEnums.Color.Yellow;
            }
            switch (color)
            {
            case PrimaryEnums.Color.Yellow:
                shield.SetColor(Color.yellow);
                break;

            case PrimaryEnums.Color.Red:
                shield.SetColor(Color.red);
                break;

            case PrimaryEnums.Color.Blue:
                shield.SetColor(Color.blue);
                break;

            default:
                break;
            }
        }
Exemple #2
0
 public override void TakeDamage(int dmg, PrimaryEnums.Color color, GameObject Owner)
 {
     HP -= dmg;
     if (Target == null)
     {
         Target = Owner;
     }
     base.TakeDamage(dmg, color, Owner);
 }
Exemple #3
0
 public virtual void TakeDamage(int dmg, PrimaryEnums.Color color, GameObject Owner)
 {
     //HP -= dmg;
     if (HP <= 0)
     {
         Kill();
         if (Owner.GetComponent <Player.Player>() != null)
         {
             Owner.GetComponent <Player.Player>().Score = PointValue;
             Owner.GetComponent <Player.Player>().Kills++;
         }
     }
 }
Exemple #4
0
 public override void TakeDamage(int dmg, PrimaryEnums.Color Color, GameObject Owner)
 {
     if (isInvuln)
     {
         return;
     }
     if (shieldActive && Color == color)
     {
         //Debug.Log("Shield boost triggered");
         HPShields = (int)(dmg * 0.5f);
     }
     else
     {
         //Debug.Log("shield hit");
         HPShields = -dmg;
     }
     base.TakeDamage(dmg, Color, Owner);
 }
Exemple #5
0
 public override void TakeDamage(int dmg, PrimaryEnums.Color color, GameObject Owner)
 {
     HP -= dmg;
     base.TakeDamage(dmg, color, Owner);
 }