Try this one. Go into space and type "course inf inf inf", and after moving a bit, your coordinates become nan nan nan, and you can now land on anything in that system from whatever spot you're at. A player found this one, and I applied this fix for it..
Find, in space.c, do_trajectory:
argument = one_argument( argument, arg2 );
argument = one_argument( argument, arg3 );
vx = atof( arg2 );
vy = atof( arg3 );
vz = atof( argument );
if( vx == ship->vx && vy == ship->vy && vz == ship->vz )
ch_printf( ch, "&B[&CShip Computer&B] &WThe ship is already at &R%.0f %.0f %.0f &W!", vx, vy, vz );
Change it to look like this:
vx = atoi( arg2 );
vy = atoi( arg3 );
vz = atoi( argument );
Change the atof to atoi. When letters are used in course, this makes them 0, but still lets you use negative and positive numbers. I'm not sure why course uses atof when calculate uses atoi. In do_trajectory, those three calls to atof were the only three in my code. If I'm wrong about changing this, feel free to tell me. Thanks in advance.