|
|
1.1 root 1: # include "trek.h"
2:
3: /**
4: ** rest for repairs
5: **/
6:
7: rest()
8: {
9: float t;
10: register int percent;
11:
12: if(getfltpar("How long", &t)==0) return;
13: if (t <= 0.0)
14: return;
15: percent = 100 * t / Status.time + 0.5;
16: if (percent >= 70)
17: {
18: printf("Spock: That would take %d%% of our remaining time.\n",
19: percent);
20: if (!getynpar("Are you sure that is wise"))
21: return;
22: }
23: Move.delta = t;
24: t = Etc.eventptr[E_LRTB]->date - Status.date;
25: if (Status.cond != DOCKED && Move.delta > t)
26: Move.delta = t + 0.0001;
27: Move.free = 0;
28: Move.resting = 1;
29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.