X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=src%2Flib%2Fcommands%2Fsate.c;h=66fa81f772f34ff4163cdc184b89a969b9621d2b;hp=a289607381dfc9f949749b28fcce47d39d92d674;hb=9b7adfbe;hpb=5f263a7753dc728809ff85c993af975f6c76e61e diff --git a/src/lib/commands/sate.c b/src/lib/commands/sate.c index a28960738..66fa81f77 100644 --- a/src/lib/commands/sate.c +++ b/src/lib/commands/sate.c @@ -47,63 +47,61 @@ int sate(void) { - extern int plane_mob_max; - double tech; - int pln_uid; - struct plnstr plane; - int type = EF_BAD; + extern int plane_mob_max; + double tech; + int pln_uid; + struct plnstr plane; + int type = EF_BAD; - if (!player->argp[1] || - !*player->argp[1] || - !isdigit(*player->argp[1]) || - (pln_uid = atoi(player->argp[1])) < 0) - return RET_SYN; + if (!player->argp[1] || + !*player->argp[1] || + !isdigit(*player->argp[1]) || + (pln_uid = atoi(player->argp[1])) < 0) + return RET_SYN; - if (!getplane(pln_uid, &plane)) { - pr("No such plane\n"); - return RET_FAIL; - } + if (!getplane(pln_uid, &plane)) { + pr("No such plane\n"); + return RET_FAIL; + } - if (plane.pln_own != player->cnum && !player->god) { - pr("You don't own plane #%d\n", pln_uid); - return RET_FAIL; - } - - if (!(plane.pln_flags & PLN_LAUNCHED)) { - pr("%s isn't in orbit\n", - prplane(&plane)); - return RET_FAIL; - } - if (plane.pln_mobil < plane_mob_max) { - pr("%s doesn't have enough mobility (needs %d)\n", - prplane(&plane), - plane_mob_max); - return RET_FAIL; - } - if (player->argp[2]) { - switch (*player->argp[2]) { - case 'l': - type = EF_LAND; - break; - case 's': - if (*(player->argp[2] + 1) == 'e') - type = EF_SECTOR; - else - type = EF_SHIP; - break; - default: - return RET_SYN; - } + if (plane.pln_own != player->cnum && !player->god) { + pr("You don't own plane #%d\n", pln_uid); + return RET_FAIL; + } + + if (!(plane.pln_flags & PLN_LAUNCHED)) { + pr("%s isn't in orbit\n", prplane(&plane)); + return RET_FAIL; + } + if (plane.pln_mobil < plane_mob_max) { + pr("%s doesn't have enough mobility (needs %d)\n", + prplane(&plane), plane_mob_max); + return RET_FAIL; + } + if (player->argp[2]) { + switch (*player->argp[2]) { + case 'l': + type = EF_LAND; + break; + case 's': + if (*(player->argp[2] + 1) == 'e') + type = EF_SECTOR; + else + type = EF_SHIP; + break; + default: + return RET_SYN; } - - if (plchr[(int)plane.pln_type].pl_flags & P_S) - pr("Satellite Spy Report:\n"); - else - pr("Satellite Map Report:\n"); - pr("%s at ", prplane(&plane)); - tech = techfact(plane.pln_tech, 20.0); - satmap(plane.pln_x, plane.pln_y, plane.pln_effic, - (int)tech, plchr[(int)plane.pln_type].pl_flags, type); + } + + if (plchr[(int)plane.pln_type].pl_flags & P_S) + pr("Satellite Spy Report:\n"); + else + pr("Satellite Map Report:\n"); + pr("%s at ", prplane(&plane)); + tech = techfact(plane.pln_tech, 20.0); + satmap(plane.pln_x, plane.pln_y, plane.pln_effic, + (int)tech, plchr[(int)plane.pln_type].pl_flags, type); - return RET_OK; + return RET_OK; }