NOSHIELDS
if (!damflag[NOSHIELDS])
if (damflag[NOSHIELDS] < 100)
damflag[NOSHIELDS] += rand_mod(smarts)/5+2;
/ ((damflag[NOSHIELDS]>>3)+1)+1);
if (curobj->energy >= 500 && (!damage || !damflag[NOSHIELDS]))
else if (dam == NOSHIELDS) {