projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Partially address GitLab issue #27: arbitrary_messages unreachable
[open-adventure.git]
/
actions.c
diff --git
a/actions.c
b/actions.c
index be822c8083493c44c4201c29933620fd9e3eb632..46d09e1e8a84d7ee134c95aacf05bcd5485b7668 100644
(file)
--- a/
actions.c
+++ b/
actions.c
@@
-995,7
+995,7
@@
static int lock(verb_t verb, obj_t obj)
if (verb == LOCK)
rspeak(HUH_MAN);
else if (!TOTING(TRIDENT))
if (verb == LOCK)
rspeak(HUH_MAN);
else if (!TOTING(TRIDENT))
- rspeak(
OYSTER
_OPENER);
+ rspeak(
CLAM
_OPENER);
else {
DESTROY(CLAM);
drop(OYSTER, game.loc);
else {
DESTROY(CLAM);
drop(OYSTER, game.loc);
@@
-1006,8
+1006,12
@@
static int lock(verb_t verb, obj_t obj)
case OYSTER:
if (verb == LOCK)
rspeak(HUH_MAN);
case OYSTER:
if (verb == LOCK)
rspeak(HUH_MAN);
- else
+ else if (TOTING(OYSTER))
+ rspeak(DROP_OYSTER);
+ else if (!TOTING(TRIDENT))
rspeak(OYSTER_OPENER);
rspeak(OYSTER_OPENER);
+ else
+ rspeak(OYSTER_OPENS);
break;
case DOOR:
rspeak((game.prop[DOOR] == DOOR_UNRUSTED) ? OK_MAN : RUSTY_DOOR);
break;
case DOOR:
rspeak((game.prop[DOOR] == DOOR_UNRUSTED) ? OK_MAN : RUSTY_DOOR);