/***BATTLE METHODS***/ /// <summary> /// Primary Command; uses physical attack based on ATK stat to harm one other entity /// </summary> /// <param name="e">Entity to attack - can be friendly</param> public void Attack() { SetDefending(false); pc.FlipTowardsTarget(bc.target); int totalDamage = 0; totalDamage = bc.physicalDmg; anim.SetTrigger("ATTACK"); if (bc.landedCrit) { totalDamage = (int)(totalDamage * 2.25); //Crit damage bc.target.Critical(); } if (bc.landedHit) { bc.target.Hp -= totalDamage; //Hit //Gain EXP if target is defeated if (bc.target.Hp == 0) { Exp += bc.target.expGain; } } //Miss Animation else { Miss(bc.target); } ResetTimer(); }