Example #1
0
    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);
    }