void combat(int a, int d) { int p1a, p2a, p1d, p2d; p1a = Random.Range(1, 6); p2a = Random.Range(1, 6); p1d = Random.Range(1, 6); p2d = Random.Range(1, 6); p1a += alive.attack + a; p2a += dead.attack; p1d += alive.defense + d; p2d += dead.defense; Debug.Log("Ally rolled: " + p1a + " " + p1d + ". Enemy rolled: " + p2a + " " + p2d + "."); if (p1a > p2d) { if (dead.damage(1)) { cam.transform.position = off; dead.die(); Debug.Log("Enemy Destroied"); p1d = 100; } } if (p2a > p1d) { if (alive.damage(1)) { cam.transform.position = off; alive.die(); Debug.Log("Ally Destroied"); } } a2.changeText(alive.desc); e2.changeText(dead.desc); }