Now
i = ranf(Now.bases);
Ship.quadx = Now.base[i].x;
Ship.quady = Now.base[i].y;
if (Now.bases == 0 || Game.captives < 20 * Game.skill)
Now.date);
reschedule(e, e->date - Now.date + dam);
x = e->date - Now.date;
reschedule(e, (e->date - Now.date) * Param.dockfac);
reschedule(e, (e->date - Now.date) / Param.dockfac);
reschedule(e, (e->date - Now.date) + x);
Ship.quadx, Ship.quady, Now.date);
rtime = xdate - Now.date;
Now.resource -= Now.klings * rtime;
Now.time = Now.resource / Now.klings;
Now.date = xdate;
if (Now.time <= 0.0)
xresched(e, E_LRTB, Now.klings);
i = ranf(Now.klings) + 1;
if (Now.bases <= 0)
for (i = 0; i < Now.bases; i++)
ix = Now.base[i].x;
iy = Now.base[i].y;
if (i >= Now.bases)
if (Now.klings == 127)
Now.klings++;
Now.time = Now.resource / Now.klings;
memcpy(p, &Now, sizeof (Now));
if ((e = Now.eventptr[E_ATTACK]))
Now.time = Now.resource / Now.klings;
idate = Now.date;
dy = Now.base[i].y - Ship.quady;
Ship.quadx = Now.base[l].x;
Ship.quady = Now.base[l].y;
if (Now.bases <= 0)
for (i = 0; i < Now.bases; i++)
dx = Now.base[i].x - Ship.quadx;
percent = 100 * time / Now.time + 0.5;
Now.bases -= 1;
for (b = Now.base; ; b++)
*b = Now.base[Now.bases];
Now.klings -= 1;
if (Now.klings <= 0)
Now.time = Now.resource / Now.klings;
struct Now Now;
evtime = Now.eventptr[E_LRTB]->date - Now.date;
Now.eventptr[E_LRTB], Now.eventptr[E_LRTB]->evcode,
Now.eventptr[E_LRTB]->date, evtime);
percent = 100 * t / Now.time + 0.5;
t = Now.eventptr[E_LRTB]->date - Now.date;
Now.eventptr[e->evcode & E_EVENT] = 0;
date = Now.date + offset;
Now.eventptr[type & E_EVENT] = e;
date = Now.date + offset;
r = Now.date - Param.date;
r = Now.klings;
printf("Penalty for %d klingons remaining\t%6d\n", Now.klings, t);
Param.bases = Now.bases = 1;
Param.time = Now.time = 6.0 * Game.length + 2.0;
Param.klings = Now.klings = i * j * 3.5 * (franf() + 0.75);
Param.klings = Now.klings = i * j * 5;
Param.klings = Now.klings = 127;
Param.resource = Now.resource = Param.klings * Param.time;
Param.date = Now.date = (ranf(20) + 20) * 100;
Now.base[i].x = ix;
Now.base[i].y = iy;
printf(" at %d,%d", Now.base[0].x, Now.base[0].y);
printf(", %d,%d", Now.base[i].x, Now.base[i].y);
Param.bases = Now.bases = ranf(6 - Game.skill) + 2;
Now.klings -= dx;
if (Now.klings <= 0)
printf("stardate %.2f", Now.date);
printf("Klingons left %d", Now.klings);
printf("time left %.2f", Now.time);
} Now;
char snapshot[sizeof Quad + sizeof Event + sizeof Now]; /* snapshot for time warp */
percent = 100 * time / Now.time + 0.5;
Now.date += time;
Now.date);
time = Now.date;
memcpy(p, &Now, sizeof Now);
Now.date);