|
|
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.