Lines Matching refs:energy
231 tmpblast += 50 + temp->energy/100;
262 long tmp = curobj->energy;
264 if (ent->energy>500 || apolloflag & 1)
265 curobj->energy -= tmpblast /
271 curobj->energy -= tmpblast;
272 if (rand_mod(1 + tmp - curobj->energy) > 100
273 || ent->energy < (entmax>>1)) {
292 if (base->energy > 1000 || apolloflag & 2)
293 curobj->energy -= tmpblast /
296 curobj->energy -= tmpblast;
300 curobj->energy -= (tmpblast - 100000);
302 curobj->energy += (tmpblast - 100000);
303 if (curobj->energy > 32767)
304 curobj->energy = 32767;
307 curobj->energy -= tmpblast;
310 curobj->energy -= tmpblast*10/enemshields;
313 curobj->energy -= tmpblast;
316 if (curobj->energy < 0) { /* killed it? */
554 curobj->energy += 25*lookaround(curobj->posy,curobj->posx,Star);
555 if (curobj->energy > basemax)
556 curobj->energy = basemax;
557 if (curobj->energy >= 1000)
579 tmp = (int) (base->energy - 1000 < entmax - curobj->energy ?
580 base->energy - 1000 : entmax - curobj->energy);
584 curobj->energy += tmp;
585 base->energy -= tmp;
597 if (curobj->energy >= 500 && (!damage || !damflag[NOSHIELDS]))