If no hand-to-hand weapons are available, try using the laser to kill
in murder(). From OpenBSD.
This commit is contained in:
parent
121d744ba2
commit
a4454d2982
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: com2.c,v 1.10 2000/09/17 23:04:17 jsm Exp $ */
|
||||
/* $NetBSD: com2.c,v 1.11 2000/09/21 10:22:36 jsm Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1983, 1993
|
||||
@ -38,7 +38,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)com2.c 8.2 (Berkeley) 4/28/95";
|
||||
#else
|
||||
__RCSID("$NetBSD: com2.c,v 1.10 2000/09/17 23:04:17 jsm Exp $");
|
||||
__RCSID("$NetBSD: com2.c,v 1.11 2000/09/21 10:22:36 jsm Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@ -178,9 +178,35 @@ murder()
|
||||
int n;
|
||||
|
||||
for (n = 0; !((n == SWORD || n == KNIFE || n == TWO_HANDED || n == MACE || n == CLEAVER || n == BROAD || n == CHAIN || n == SHOVEL || n == HALBERD) && testbit(inven, n)) && n < NUMOFOBJECTS; n++);
|
||||
if (n == NUMOFOBJECTS)
|
||||
puts("You don't have suitable weapons to kill.");
|
||||
else {
|
||||
if (n == NUMOFOBJECTS) {
|
||||
if (testbit(inven, LASER)) {
|
||||
printf("Your laser should do the trick.\n");
|
||||
n = wordnumber;
|
||||
while (wordtype[++n] == ADJS)
|
||||
;
|
||||
switch(wordvalue[n]) {
|
||||
case NORMGOD:
|
||||
case TIMER:
|
||||
case NATIVE:
|
||||
case MAN:
|
||||
wordvalue[wordnumber] = SHOOT;
|
||||
cypher();
|
||||
break;
|
||||
case -1:
|
||||
puts("Kill what?");
|
||||
break;
|
||||
default:
|
||||
if (wordtype[n] != OBJECT ||
|
||||
wordvalue[wordnumber] == EVERYTHING)
|
||||
puts("You can't kill that!");
|
||||
else
|
||||
printf("You can't kill the %s!\n",
|
||||
objsht[wordvalue[n]]);
|
||||
break;
|
||||
}
|
||||
} else
|
||||
puts("You don't have suitable weapons to kill.");
|
||||
} else {
|
||||
printf("Your %s should do the trick.\n", objsht[n]);
|
||||
while (wordtype[++wordnumber] == ADJS);
|
||||
switch (wordvalue[wordnumber]) {
|
||||
|
Loading…
Reference in New Issue
Block a user