Beispiel #1
0
 void pointAttack(RaycastHit hit)
 {
     if (Vector3.Distance(user.transform.position, hit.point) <= range)
     {
         UniqueCreature enemy = getEnemy(hit);
         if (true)
         {
             // Accuracy Check
             //Run damage equation
             if (AccuracyCheck(enemy))
             {
                 enemy.Damage(DamageEquation(enemy));
             }
             else
             {
                 enemy.GetComponent <UniqueCreature>().Miss();
             }
             //Debug.Log("Hit");
         }
         else
         {
             //Debug.Log("Miss");
         }
     }
 }
Beispiel #2
0
 public void EnemyAttackNonAOE(UniqueCreature unitHit)
 {
     // Accuracy Check
     //Run damage equation
     if (AccuracyCheck(unitHit))
     {
         unitHit.Damage(DamageEquation(unitHit));
     }
     else
     {
         unitHit.GetComponent <UniqueCreature>().Miss();
     }
 }