for (x = 1; x < 10; x++)
{
    (armoPtr + x) ->def = rand() % b + a;
    if ((armoPtr + x) -> def > b)
        (armoPtr + x) -> def = b;
    srand(time(NULL));
    (armoPtr + x) -> hp = rand() % 5 + 1;
    srand(time(NULL));
    (armoPtr + x) -> valOItem = rand() % (lvlpnts + 1) + max(lvlpnts);
    if ((armoPtr + x) -> valOItem > (lvlpnts + 1))
        (armoPtr + x) -> valOItem = (lvlpnts + 1);
    (armoPtr + x) -> valOItem *= 10;
    srand(time(NULL));
}
Forgive me if it's a pretty mediocre mistake, but shouldn't this loop have new random numbers every time it loops? I'm still in my 2nd term of my first year in Com Sci. Sorry if I suck. Hahahaha
 
    