date and time created 83/03/23 15:00:11 by mckusick
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 24 Mar 1983 07:00:11 +0000 (23:00 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 24 Mar 1983 07:00:11 +0000 (23:00 -0800)
SCCS-vsn: games/trek/lose.c 4.1

usr/src/games/trek/lose.c [new file with mode: 0644]

diff --git a/usr/src/games/trek/lose.c b/usr/src/games/trek/lose.c
new file mode 100644 (file)
index 0000000..f9569d1
--- /dev/null
@@ -0,0 +1,49 @@
+#ifndef lint
+static char sccsid[] = "@(#)lose.c     4.1     (Berkeley)      %G%";
+#endif not lint
+
+# include      "trek.h"
+
+/*
+**  PRINT OUT LOSER MESSAGES
+**
+**     The messages are printed out, the score is computed and
+**     printed, and the game is restarted.  Oh yeh, any special
+**     actions which need be taken are taken.
+*/
+
+char   *Losemsg[]
+{
+       "You ran out of time",
+       "You ran out of energy",
+       "You have been destroyed",
+       "You ran into the negative energy barrier",
+       "You destroyed yourself by nova'ing that star",
+       "You have been caught in a supernova",
+       "You just suffocated in outer space",
+       "You could not be rematerialized",
+       "\n\032\014 ***\a Ship's hull has imploded\a ***",
+       "You have burned up in a star",
+       "Well, you destroyed yourself, but it didn't do any good",
+       "You have been captured by Klingons and mercilessly tortured",
+       "Your last crew member died",
+};
+
+lose(why)
+int    why;
+{
+       Game.killed = 1;
+       sleep(1);
+       printf("\n%s\n", Losemsg[why - 1]);
+       switch (why)
+       {
+
+         case L_NOTIME:
+               Game.killed = 0;
+               break;
+       }
+       Move.endgame = -1;
+       score();
+       skiptonl(0);
+       reset();
+}