BSD 1 development
[unix-history] / trek / setwarp.c
CommitLineData
520d5775
EA
1# include "trek.h"
2# include "getpar.h"
3
4/*
5** SET WARP FACTOR
6**
7** The warp factor is set for future move commands. It is
8** checked for consistancy.
9*/
10
11setwarp()
12{
13 float warpfac;
14
15 warpfac = getfltpar("Warp factor");
16 if (warpfac < 0.0)
17 return;
18 if (warpfac < 1.0)
19 return (printf("Minimum warp speed is 1.0\n"));
20 if (warpfac > 10.0)
21 return (printf("Maximum speed is warp 10.0\n"));
22 if (warpfac > 6.0)
23 printf("Damage to warp engines may occur above warp 6.0\n");
24 Ship.warp = warpfac;
25 Ship.warp2 = Ship.warp * warpfac;
26 Ship.warp3 = Ship.warp2 * warpfac;
27}