open-adventure.git
7 years agoFix handling of intransitive "say".
Eric S. Raymond [Wed, 14 Jun 2017 19:15:00 +0000 (15:15 -0400)]
Fix handling of intransitive "say".

7 years agoEliminate magic return value.
Eric S. Raymond [Wed, 14 Jun 2017 17:35:06 +0000 (13:35 -0400)]
Eliminate magic return value.

7 years agoInclude LCG state in game saves.
Eric S. Raymond [Wed, 14 Jun 2017 17:00:28 +0000 (13:00 -0400)]
Include LCG state in game saves.

7 years agoFix a minor memory leak.
Eric S. Raymond [Wed, 14 Jun 2017 12:50:41 +0000 (08:50 -0400)]
Fix a minor memory leak.

7 years agoAdd statistic on coverage extent.
Eric S. Raymond [Wed, 14 Jun 2017 12:47:24 +0000 (08:47 -0400)]
Add statistic on coverage extent.

7 years agoRun the rm in the same subshell
Peje Nilsson [Wed, 14 Jun 2017 11:23:58 +0000 (11:23 +0000)]
Run the rm in the same subshell

7 years agoRepair and simplify complicated pirare-robbery logic.
Eric S. Raymond [Wed, 14 Jun 2017 12:26:49 +0000 (08:26 -0400)]
Repair and simplify complicated pirare-robbery logic.

I think we previously mistranslated this in a way that didn't show up
because it would only manifest if you found the penultimare treasure
without encountering the pirate.

This version is much easier to understand.

7 years agoExtend test coverage to novice mode.
Eric S. Raymond [Wed, 14 Jun 2017 10:41:04 +0000 (06:41 -0400)]
Extend test coverage to novice mode.

7 years agoIncrease test coverage.
Eric S. Raymond [Wed, 14 Jun 2017 10:34:43 +0000 (06:34 -0400)]
Increase test coverage.

7 years agoIncrease test coverage.
Eric S. Raymond [Wed, 14 Jun 2017 10:02:42 +0000 (06:02 -0400)]
Increase test coverage.

7 years agoImprove test coverage.
Eric S. Raymond [Wed, 14 Jun 2017 09:44:45 +0000 (05:44 -0400)]
Improve test coverage.

7 years agoDe-FORTRANize the code.
Eric S. Raymond [Wed, 14 Jun 2017 09:36:55 +0000 (05:36 -0400)]
De-FORTRANize the code.

7 years agoCode simplification.
Eric S. Raymond [Wed, 14 Jun 2017 00:06:07 +0000 (20:06 -0400)]
Code simplification.

7 years agoUse more C-like naming conventions for variables.
Eric S. Raymond [Tue, 13 Jun 2017 23:17:24 +0000 (19:17 -0400)]
Use more C-like naming conventions for variables.

7 years agoMagic-number elimination.
Eric S. Raymond [Tue, 13 Jun 2017 22:54:53 +0000 (18:54 -0400)]
Magic-number elimination.

7 years agoMakere magic numbers for cond bits into symbols.
Eric S. Raymond [Tue, 13 Jun 2017 22:38:04 +0000 (18:38 -0400)]
Makere magic numbers for cond bits into symbols.

7 years agoMore tests of nonsense in the forest.
Eric S. Raymond [Tue, 13 Jun 2017 21:48:05 +0000 (17:48 -0400)]
More tests of nonsense in the forest.

7 years agoCorrect a typo, and a test for the affected verb.
Eric S. Raymond [Tue, 13 Jun 2017 21:32:07 +0000 (17:32 -0400)]
Correct a typo, and a test for the affected verb.

7 years agoTypo fix.
Eric S. Raymond [Tue, 13 Jun 2017 21:13:38 +0000 (17:13 -0400)]
Typo fix.

7 years agoAdd test for urn actions.
Eric S. Raymond [Tue, 13 Jun 2017 21:02:52 +0000 (17:02 -0400)]
Add test for urn actions.

7 years agoFix compiler warnings.
Eric S. Raymond [Tue, 13 Jun 2017 18:33:19 +0000 (14:33 -0400)]
Fix compiler warnings.

7 years agoFix all the simple compiler warnings. 74/head
Jason S. Ninneman [Tue, 13 Jun 2017 18:15:43 +0000 (11:15 -0700)]
Fix all the simple compiler warnings.

7 years agoMax out compiler warnings, and rearrange the debug build recipe.
Jason S. Ninneman [Tue, 13 Jun 2017 18:15:22 +0000 (11:15 -0700)]
Max out compiler warnings, and rearrange the debug build recipe.

7 years agoRemove shadowing of variable 73/head
NHOrus [Tue, 13 Jun 2017 18:12:16 +0000 (21:12 +0300)]
Remove shadowing of variable

7 years agoTest for regression from before localizing SPK 72/head
NHOrus [Tue, 13 Jun 2017 17:49:01 +0000 (20:49 +0300)]
Test for regression from before localizing SPK

7 years agoImprove test coverage.
Eric S. Raymond [Tue, 13 Jun 2017 17:36:27 +0000 (13:36 -0400)]
Improve test coverage.

7 years agoDocumentation improvements.
Eric S. Raymond [Tue, 13 Jun 2017 17:13:30 +0000 (13:13 -0400)]
Documentation improvements.

7 years agoMove awqy from FORTRANISH conditionals.
Eric S. Raymond [Tue, 13 Jun 2017 16:47:34 +0000 (12:47 -0400)]
Move awqy from FORTRANISH conditionals.

7 years agoTypo fixes.
Eric S. Raymond [Tue, 13 Jun 2017 16:25:19 +0000 (12:25 -0400)]
Typo fixes.

7 years agoExplain the prompting logic more fully.
Eric S. Raymond [Tue, 13 Jun 2017 16:18:46 +0000 (12:18 -0400)]
Explain the prompting logic more fully.

7 years agoFix a minor bug in -l operation. Explain the input logic.
Eric S. Raymond [Tue, 13 Jun 2017 15:59:49 +0000 (11:59 -0400)]
Fix a minor bug in -l operation. Explain the input logic.

7 years agoCode simplification.
Eric S. Raymond [Tue, 13 Jun 2017 15:28:53 +0000 (11:28 -0400)]
Code simplification.

7 years agoCode simplification.
Eric S. Raymond [Tue, 13 Jun 2017 15:12:38 +0000 (11:12 -0400)]
Code simplification.

7 years agoMore test coverage.
Eric S. Raymond [Tue, 13 Jun 2017 14:57:03 +0000 (10:57 -0400)]
More test coverage.

7 years agoMore test coverage of odd cases.
Eric S. Raymond [Tue, 13 Jun 2017 14:43:06 +0000 (10:43 -0400)]
More test coverage of odd cases.

7 years agoAbolish setup check, there's no possibility of restart.
Eric S. Raymond [Tue, 13 Jun 2017 14:20:15 +0000 (10:20 -0400)]
Abolish setup check, there's no possibility of restart.

Note, this silently breaks old saves.

7 years agoAdd woods hint and hint display to test coverage.
Eric S. Raymond [Tue, 13 Jun 2017 14:05:48 +0000 (10:05 -0400)]
Add woods hint and hint display to test coverage.

7 years agoArrange test coverage of reincarnation code.
Eric S. Raymond [Tue, 13 Jun 2017 13:48:32 +0000 (09:48 -0400)]
Arrange test coverage of reincarnation code.

7 years agoRemove more unused code.
Eric S. Raymond [Tue, 13 Jun 2017 13:42:18 +0000 (09:42 -0400)]
Remove more unused code.

7 years agoSpeling misstakes
Peje Nilsson [Tue, 13 Jun 2017 13:20:28 +0000 (13:20 +0000)]
Speling misstakes

7 years agoRemove now-unused code.
Eric S. Raymond [Tue, 13 Jun 2017 13:34:53 +0000 (09:34 -0400)]
Remove now-unused code.

7 years agoCleanup leftover comments 69/head
Peje Nilsson [Tue, 13 Jun 2017 13:27:44 +0000 (13:27 +0000)]
Cleanup leftover comments

7 years agoFurther increase test coverage.
Eric S. Raymond [Tue, 13 Jun 2017 13:26:54 +0000 (09:26 -0400)]
Further increase test coverage.

7 years agoImprove regression-test coverage.
Eric S. Raymond [Tue, 13 Jun 2017 13:18:24 +0000 (09:18 -0400)]
Improve regression-test coverage.

7 years agoDocumentation update.
Eric S. Raymond [Tue, 13 Jun 2017 12:37:36 +0000 (08:37 -0400)]
Documentation update.

7 years agoUpdate docs to track Peje's latest patch.
Eric S. Raymond [Tue, 13 Jun 2017 12:30:49 +0000 (08:30 -0400)]
Update docs to track Peje's latest patch.

7 years agoRefactor part of dwarfmove to remove goto jumpout 67/head
Peje Nilsson [Tue, 13 Jun 2017 12:18:06 +0000 (14:18 +0200)]
Refactor part of dwarfmove to remove goto jumpout

7 years agoComment polishing.
Eric S. Raymond [Tue, 13 Jun 2017 12:15:01 +0000 (08:15 -0400)]
Comment polishing.

7 years agoAddress GitLab issue #10: Spurious '>' characters appearing in console output
Eric S. Raymond [Tue, 13 Jun 2017 12:03:27 +0000 (08:03 -0400)]
Address GitLab issue #10: Spurious '>' characters appearing in console output

The prompt logic has become unpleasantly complicated.

7 years agoAdjust for Peje Add Peje Nilsson to credits.
Eric S. Raymond [Tue, 13 Jun 2017 11:49:53 +0000 (07:49 -0400)]
Adjust for Peje Add Peje Nilsson to credits.

7 years agoRemove L19999
Peje Nilsson [Tue, 13 Jun 2017 11:14:40 +0000 (13:14 +0200)]
Remove L19999

7 years agoImprove slightly on Peje's L12 patch, changing documentation to match.
Eric S. Raymond [Tue, 13 Jun 2017 11:36:57 +0000 (07:36 -0400)]
Improve slightly on Peje's L12 patch, changing documentation to match.

7 years agoMore documentation updates.
Eric S. Raymond [Tue, 13 Jun 2017 02:15:38 +0000 (22:15 -0400)]
More documentation updates.

7 years agoRelocate L12 65/head
Peje Nilsson [Tue, 13 Jun 2017 05:41:09 +0000 (07:41 +0200)]
Relocate L12

With a bit of code duplication the L12 label can be moved outside
the loop.

7 years agoNew notes.adoc file; major documentation update.
Eric S. Raymond [Tue, 13 Jun 2017 02:02:32 +0000 (22:02 -0400)]
New notes.adoc file; major documentation update.

7 years agoDon't output disused dungeon data. 64/head
Jason S. Ninneman [Mon, 12 Jun 2017 21:44:24 +0000 (14:44 -0700)]
Don't output disused dungeon data.

7 years agoRemove some hard-coded array dimensions. Generate CLSSES at compile time. 63/head
Jason S. Ninneman [Mon, 12 Jun 2017 18:02:16 +0000 (11:02 -0700)]
Remove some hard-coded array dimensions. Generate CLSSES at compile time.

(How did this ever even work without 'extern'?)

7 years agoClean up function argument.
Jason S. Ninneman [Mon, 12 Jun 2017 16:36:14 +0000 (09:36 -0700)]
Clean up function argument.

7 years agoUse strdup() instead of strncpy().
Jason S. Ninneman [Mon, 12 Jun 2017 16:21:24 +0000 (09:21 -0700)]
Use strdup() instead of strncpy().

7 years agoTurn MOD from function to macro.
Eric S. Raymond [Mon, 12 Jun 2017 21:33:21 +0000 (17:33 -0400)]
Turn MOD from function to macro.

I experimented with expanding it to ((N % M) everywhere, but in context
the MOD(N, M) notation seems easier to read.

7 years agoAdd -s option.
Eric S. Raymond [Mon, 12 Jun 2017 20:51:35 +0000 (16:51 -0400)]
Add -s option.

Re-enables pasting multiline sequences to the > prompt (for making checkfiles).

7 years agoFORTRAN line numbers returned from action() become action symbols.
Eric S. Raymond [Mon, 12 Jun 2017 18:42:04 +0000 (14:42 -0400)]
FORTRAN line numbers returned from action() become action symbols.

7 years agoRefactor main command loop to eliminate L2000.
Eric S. Raymond [Mon, 12 Jun 2017 13:42:43 +0000 (09:42 -0400)]
Refactor main command loop to eliminate L2000.

7 years agoEliminare L8 label.
Eric S. Raymond [Mon, 12 Jun 2017 13:28:11 +0000 (09:28 -0400)]
Eliminare L8 label.

7 years agoEliminate L8 label.
Eric S. Raymond [Mon, 12 Jun 2017 13:24:11 +0000 (09:24 -0400)]
Eliminate L8 label.

7 years agoFactor out logic for listing objects at present location.
Eric S. Raymond [Mon, 12 Jun 2017 13:01:21 +0000 (09:01 -0400)]
Factor out logic for listing objects at present location.

7 years agoRefactor hinting logic to pull more code out of mainline.
Eric S. Raymond [Mon, 12 Jun 2017 12:31:32 +0000 (08:31 -0400)]
Refactor hinting logic to pull more code out of mainline.

7 years agoClosing-time check factored out.
Eric S. Raymond [Mon, 12 Jun 2017 12:15:58 +0000 (08:15 -0400)]
Closing-time check factored out.

7 years agoReformat for readability.
Eric S. Raymond [Mon, 12 Jun 2017 12:07:49 +0000 (08:07 -0400)]
Reformat for readability.

7 years agoMore goto elimination.
Eric S. Raymond [Mon, 12 Jun 2017 12:03:10 +0000 (08:03 -0400)]
More goto elimination.

7 years agoGoto elimination.
Eric S. Raymond [Mon, 12 Jun 2017 11:58:24 +0000 (07:58 -0400)]
Goto elimination.

7 years agoK successfully localized.
Eric S. Raymond [Mon, 12 Jun 2017 10:47:10 +0000 (06:47 -0400)]
K successfully localized.

7 years agoAllow direct object to persist across turns.
Eric S. Raymond [Mon, 12 Jun 2017 10:26:58 +0000 (06:26 -0400)]
Allow direct object to persist across turns.

7 years agoLocalize K.
Eric S. Raymond [Mon, 12 Jun 2017 10:13:00 +0000 (06:13 -0400)]
Localize K.

7 years agoNarrow scope of K.
Eric S. Raymond [Mon, 12 Jun 2017 10:09:34 +0000 (06:09 -0400)]
Narrow scope of K.

7 years agoFix uninitialized-variable warning.
Eric S. Raymond [Mon, 12 Jun 2017 09:28:28 +0000 (05:28 -0400)]
Fix uninitialized-variable warning.

7 years agoSPK is abolished.
Eric S. Raymond [Mon, 12 Jun 2017 06:10:14 +0000 (02:10 -0400)]
SPK is abolished.

7 years agoMore SPK localization.
Eric S. Raymond [Mon, 12 Jun 2017 05:45:01 +0000 (01:45 -0400)]
More SPK localization.

7 years agoSPK localization.
Eric S. Raymond [Mon, 12 Jun 2017 05:28:20 +0000 (01:28 -0400)]
SPK localization.

7 years agoK localization.
Eric S. Raymond [Mon, 12 Jun 2017 04:30:45 +0000 (00:30 -0400)]
K localization.

7 years agoLocalize K to main.c
Eric S. Raymond [Mon, 12 Jun 2017 04:21:14 +0000 (00:21 -0400)]
Localize K to main.c

7 years agoLocalization moves for K.
Eric S. Raymond [Mon, 12 Jun 2017 04:10:07 +0000 (00:10 -0400)]
Localization moves for K.

7 years agoUpdate TODO.
Eric S. Raymond [Mon, 12 Jun 2017 02:07:12 +0000 (22:07 -0400)]
Update TODO.

7 years agoSPK is no longer global.
Eric S. Raymond [Mon, 12 Jun 2017 02:04:14 +0000 (22:04 -0400)]
SPK is no longer global.

7 years agoContinue localization of SPK (not yet complete).
Eric S. Raymond [Mon, 12 Jun 2017 01:58:21 +0000 (21:58 -0400)]
Continue localization of SPK (not yet complete).

7 years agoLimit visibility of ugly globals.
Eric S. Raymond [Mon, 12 Jun 2017 01:07:53 +0000 (21:07 -0400)]
Limit visibility of ugly globals.

7 years agoClean up compiler warnings.
Eric S. Raymond [Sun, 11 Jun 2017 22:57:07 +0000 (18:57 -0400)]
Clean up compiler warnings.

7 years agoMassive whitespace update to the test output. 60/head
Jason S. Ninneman [Sun, 11 Jun 2017 22:43:38 +0000 (15:43 -0700)]
Massive whitespace update to the test output.

(With one minor exception: the 'pillow' problem.)

7 years agoChange 'drop pillow' to 'drop pillo' to make the test pass while we sort out a minor...
Jason S. Ninneman [Sun, 11 Jun 2017 22:42:04 +0000 (15:42 -0700)]
Change 'drop pillow' to 'drop pillo' to make the test pass while we sort out a minor bug.

7 years agoFix broken unpacking algorithm.
Jason S. Ninneman [Sun, 11 Jun 2017 21:59:08 +0000 (14:59 -0700)]
Fix broken unpacking algorithm.

Also trim trailing whitespace.

7 years agoAbolish SPEAK().
Jason S. Ninneman [Sun, 11 Jun 2017 21:41:26 +0000 (14:41 -0700)]
Abolish SPEAK().

7 years agoFix spacing problem.
Jason S. Ninneman [Sun, 11 Jun 2017 21:37:44 +0000 (14:37 -0700)]
Fix spacing problem.

7 years agoAdd missing function prototypes.
Jason S. Ninneman [Sun, 11 Jun 2017 21:35:55 +0000 (14:35 -0700)]
Add missing function prototypes.

7 years agoWorking first draft of newspeak().
Jason S. Ninneman [Sun, 11 Jun 2017 21:34:40 +0000 (14:34 -0700)]
Working first draft of newspeak().

7 years agoGet plural replacement working.
Jason S. Ninneman [Sun, 11 Jun 2017 21:17:31 +0000 (14:17 -0700)]
Get plural replacement working.

7 years agoPartially-working newspeak().
Jason S. Ninneman [Sun, 11 Jun 2017 21:06:36 +0000 (14:06 -0700)]
Partially-working newspeak().

7 years agoMore retrofitting.
Jason S. Ninneman [Sun, 11 Jun 2017 18:58:12 +0000 (11:58 -0700)]
More retrofitting.

7 years agoRetrofit main.c for the new database and newspeak().
Jason S. Ninneman [Sun, 11 Jun 2017 18:51:12 +0000 (11:51 -0700)]
Retrofit main.c for the new database and newspeak().

7 years agoRetrofit RSPEAK() and PSPEAK().
Jason S. Ninneman [Sun, 11 Jun 2017 18:44:25 +0000 (11:44 -0700)]
Retrofit RSPEAK() and PSPEAK().

7 years agoCheck in dropped file.
Jason S. Ninneman [Sun, 11 Jun 2017 18:31:18 +0000 (11:31 -0700)]
Check in dropped file.