CString TextElite::GetInfo(unsigned int uiPlanetIndex) { textelite_clear(); prisys(galaxy[uiPlanetIndex], false); CString cszResponse; textelite_get(cszResponse); return cszResponse; }
boolean dojump(char *s) /* Jump to planet name s */ { uint d; planetnum dest=matchsys(s); if(dest==currentplanet) { printf("\nBad jump"); return false; } d=distance(galaxy[dest],galaxy[currentplanet]); if (d>fuel) { printf("\nJump to far"); return false; } fuel-=d; gamejump(dest); prisys(galaxy[currentplanet],false); return true; }
boolean dolocal(char *s) { planetnum syscount; uint d; atoi(s); printf("Galaxy number %i",galaxynum); for(syscount=0;syscount<galsize;++syscount) { d=distance(galaxy[syscount],galaxy[currentplanet]); if(d<=maxfuel) { if(d<=fuel) printf("\n * "); else printf("\n - "); prisys(galaxy[syscount],true); printf(" (%.1f LY)",(float)d/10); } } return true; }
boolean doinfo(char *s) /* Info on planet */ { planetnum dest=matchsys(s); prisys(galaxy[dest],false); return true; }