/// <summary> /// Deal damage to this Object. /// </summary> /// <param name="amount"> The amount of damage to take. </param> /// <param name="armor_penetration">The amount of armor to ignore. Set to -1 to ignore all armor.</param> public void Take_Damage(float amount, float armor_penetration) { Debug.Log("Object " + name + " takes " + amount + " damage!"); /*if (aura_curr == 0) * { * Die(); * } * else * { * if (armor_penetration != -1) * { * float damage_negation = armor.armor - armor_penetration; * if (damage_negation < 0) * { * damage_negation = 0; * } * amount = amount - damage_negation; * if (amount < 0) * { * amount = 0; * } * } * aura_curr -= (int)amount; * if (aura_curr < 0) * { * aura_curr = 0; * GetComponent<SpriteRenderer>().color = Color.red; * }*/ Game_Controller.Create_Floating_Text(amount.ToString(), transform, Color.red); //} }