SUBROUTINE RESCUE(II) C*BEGIN COMMON COMMON SNAP,SNAPSHT(247), + DATE,REMKL,REMCOM,REMBASE,REMRES,REMTIME,STARKL,BASEKL, + KILLK,KILLC,GALAXY(8,8),CX(10),CY(10),BASEQX(5),BASEQY(5), + NEWSTUF(8,8),PLNETS(10,5),ISX,ISY,NSCREM,NROMKL,NROMREM, + NSCKILL,NPLANKL,ISATB,BATX,BATY,THINGX,THINGY, + QUAD(10,10),KX(20),KY(20),KPOWER(20),KDIST(20),KSTUF(20), + FUTURE(10),MESSAGE(5,10), + INKLING,INBASE,INRESOR,INCOM,INTIME,INSTAR,INENRG,INSHLD, + INTORPS,INLSR,INDATE,ENERGY,SHLD,SHLDUP,CONDIT,TORPS,SHIP, + QUADX,QUADY,SECTX,SECTY,WARPFAC,WFACSQ,LSUPRES,DAMAGE(20), + LENGTH,SKILL,PASSWD,DIST,DIREC,TIME,BASEX,BASEY,DOCKFAC, + KLHERE,COMHERE,CASUAL,NHELP,NKINKS,STARCH(8,8), + DEVICE(2,14),IDIDIT,GAMEWON,ALIVE,JUSTIN,RESTING,ALLDONE, + DAMFAC,SHLDCHG,NDEVICE,PLNETX,PLNETY,INORBIT,LANDED,IPLANET, + IMINE,ICRYSTL,INPLAN,NENHERE,ISHERE,NEUTZ,IRHERE,ICRAFT, + IENTESC,ISCRAFT,ISCATE,CRYPROB,ICITE,IPHWHO, + CRACKS(12) INTEGER SHLDUP,CONDIT,QUADX,QUADY,SECTX,SECTY,TORPS, + REMKL,REMBASE,SKILL,REMCOM,GALAXY,STARCH,CX,CY, + SHIP,ALLDONE,BASEQX,BASEQY,BASEX,BASEY,GAMEWON, + ALIVE,STARKL,BASEKL,CASUAL,COMHERE,RESTING,SNAP,SHLDCHG, + THINGX,THINGY,BATX,BATY,PLNETX,PLNETY,PLNETS REAL KDIST,KPOWER,LSUPRES,INTIME,INRESOR,INDATE,INSHLD, + INENRG,INLSR BYTE QUAD REAL*8 DEVICE,PASSWD C*END COMMON C--------CHECK TO SEE IF CAPTAIN ON A PLANET IF(DAMAGE(12) .GT. 0) GO TO 25 CALL PROUT(42HSCOTTY RUSHES TO THE TRANSPORTER CONTROLS.,42) IF(SHLDUP .EQ. 0) GO TO 20 CALL PROUT(38HBUT WITH THE SHIELDS UP IT'S HOPELESS.,38) GO TO 25 20 CALL CRAM(42HHIS DESPERATE ATTEMPT TO RESCUE YOU . . . ) IF(RANF(0) .GT. 0.5) GO TO 30 CALL CRAMDMP(6HFAILS. ) 25 CALL FINISH(II) RETURN 30 CALL CRAMDMP(9HSUCCEEDS!) IF(IMINE .EQ. 0) RETURN IMINE=0 CALL CRAM(24HTHE CRYSTALS MINED WERE ) IF(RANF(0) .GT. 0.25) GO TO 40 CALL CRAMDMP(5HLOST.) RETURN 40 CALL CRAMDMP(6HSAVED.) ICRYSTL=1 RETURN END