Move
int riggone = 0, Move, flank = 0;
Move = ship->specs->bs;
Move = ship->specs->fs;
Move -= 1 + WET[windspeed][ship->specs->class-1].B;
Move -= 1 + WET[windspeed][ship->specs->class-1].C;
Move = (flank ? 2 : 1) - WET[windspeed][ship->specs->class-1].D;
Move = 0;
Move -= WET[windspeed][ship->specs->class-1].A;
Move -= riggone;
Move = Move < 0 ? 0 : Move;
return(Move);
if (Ship.shldup || Move.shldchg)
Move.shldchg = 0;
if (Move.free)
if (Move.shldchg)
Move.free = 0;
Move.time = 0.05;
Move.free = 0;
Move.time += x;
Move.time = 0;
Move.time = xdate - idate;
if (!Move.resting)
if (restcancel && Move.resting && getynpar("Spock: Shall we cancel our rest period"))
Move.time = xdate - idate;
Ship.energy -= Param.cloakenergy * Move.time;
rtime = 1.0 - exp(-Param.regenfac * Move.time);
Ship.reserves -= Move.time;
if (Move.time <= 0.0)
if (Move.time > 0.5 && Move.resting)
xdate = idate + Move.time;
Move.time = move(0, course, time, 0.095);
Ship.energy -= 20 + 100 * Move.time * 0.095;
Move.newquad = 1;
if (ranf(i) >= Param.moveprob[2 * Move.newquad + fl])
motion *= k->avgdist * Param.movefac[2 * Move.newquad + fl];
Move.endgame = -1;
struct Move Move;
Move.free = 0;
Move.newquad = 2;
Move.free = 0;
Move.free = 1;
Move.time = 0.0;
Move.shldchg = 0;
Move.newquad = 0;
Move.resting = 0;
Move.time = t;
if (Ship.cond != DOCKED && Move.time > t)
Move.time = t + 0.0001;
Move.free = 0;
Move.resting = 1;
if (Move.endgame > 0)
Move.endgame = 0;
Move.free = 0;
Move.free = 0;
Move.shldchg = 1;
Move.free = 0;
} Move;
Move.time = 0.05;
Move.free = 0;
Move.time = move(fl, course, time, speed);
dist = Move.time * speed;
Move.endgame = 1;
[ELF_T_MOVE] = MALIGN(Move),