Add breadcrumbs for grammar debugging.
This commit is contained in:
parent
2ae60b85d1
commit
812d0194bb
1 changed files with 11 additions and 5 deletions
16
main.c
16
main.c
|
@ -1059,16 +1059,22 @@ Lclearobj:
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
#ifdef GDEBUG
|
#ifdef GDEBUG
|
||||||
printf("Preserve: type1 = %u, id1 = %ld, id2 = %ld\n",
|
printf("Preserve: type1 = %u, id1 = %ld, type2 = %u id2 = %ld\n",
|
||||||
preserve.type1, preserve.id1, preserve.id2);
|
preserve.type1, preserve.id1, preserve.type2, preserve.id2);
|
||||||
printf("Command: type2 = %u, id1 = %ld, id2 = %ld\n",
|
printf("Command: type1 = %u, id1 = %ld, type2 = %u id2 = %ld\n",
|
||||||
preserve.type2, command.id1, command.id2);
|
command.type1, command.id1, command.type2, command.id2);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Handle of objectless action followed by actionless object */
|
/* Handling of objectless action followed by actionless object */
|
||||||
if (preserve.type1 == ACTION && preserve.type2 == NO_WORD_TYPE && command.id2 == 0)
|
if (preserve.type1 == ACTION && preserve.type2 == NO_WORD_TYPE && command.id2 == 0)
|
||||||
command.verb = preserve.verb;
|
command.verb = preserve.verb;
|
||||||
|
|
||||||
|
#ifdef BROKEN
|
||||||
|
/* Handling of actionless object followed by objectless action */
|
||||||
|
if (preserve.type1 == OBJECT && preserve.type2 == NO_WORD_TYPE && command.id2 == 0)
|
||||||
|
command.obj = preserve.obj;
|
||||||
|
#endif
|
||||||
|
|
||||||
++game.turns;
|
++game.turns;
|
||||||
|
|
||||||
if (closecheck()) {
|
if (closecheck()) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue