open-adventure.git
2 years agoNEWS update,
Eric S. Raymond [Mon, 18 Apr 2022 18:06:54 +0000 (14:06 -0400)]
NEWS update,

2 years agoRemove an issue about dropping the vase, the drop code doesn't change state.
Eric S. Raymond [Mon, 18 Apr 2022 17:57:29 +0000 (13:57 -0400)]
Remove an issue about dropping the vase, the drop code doesn't change state.

2 years agoDrop vase on pillow in well house and confirm that you get points for it.
Eric S. Raymond [Mon, 18 Apr 2022 16:40:09 +0000 (12:40 -0400)]
Drop vase on pillow in well house and confirm that you get points for it.

2 years agoNEWS update.
Eric S. Raymond [Mon, 18 Apr 2022 15:57:02 +0000 (11:57 -0400)]
NEWS update.

After re-reading the code, I have concluded that the objective of making it
more typeful can be abandoned. The tyings typefulness could give us are
largely achieved.

2 years agoIndent cleanup.
Eric S. Raymond [Mon, 18 Apr 2022 14:31:13 +0000 (10:31 -0400)]
Indent cleanup.

2 years agocppcheck cleanup.
Eric S. Raymond [Mon, 18 Apr 2022 14:24:11 +0000 (10:24 -0400)]
cppcheck cleanup.

2 years agoBase UNDEEP on the previiously unreferenced DEEP condition bit.
Eric S. Raymond [Mon, 18 Apr 2022 14:01:14 +0000 (10:01 -0400)]
Base UNDEEP on the previiously unreferenced DEEP condition bit.

Removes the only dependency on the order of locations left in the macros.

2 years agoTypo fix.
Eric S. Raymond [Thu, 14 Apr 2022 19:49:56 +0000 (15:49 -0400)]
Typo fix.

2 years agoReady to ship 1.11 1.11
Eric S. Raymond [Thu, 14 Apr 2022 18:38:50 +0000 (14:38 -0400)]
Ready to ship 1.11

2 years agopylint cleanup.
Eric S. Raymond [Thu, 14 Apr 2022 17:13:46 +0000 (13:13 -0400)]
pylint cleanup.

2 years agoReorganize and clean up test machinery.
Eric S. Raymond [Thu, 14 Apr 2022 16:27:15 +0000 (12:27 -0400)]
Reorganize and clean up test machinery.

2 years agoRevert Makefile changes that broke coverage testing for cheat.c
Eric S. Raymond [Thu, 14 Apr 2022 16:05:03 +0000 (12:05 -0400)]
Revert Makefile changes that broke coverage testing for cheat.c

2 years agoGrapher simplification.
Eric S. Raymond [Thu, 14 Apr 2022 11:53:35 +0000 (07:53 -0400)]
Grapher simplification.

2 years agoGraph mode for maze all different.
Eric S. Raymond [Thu, 14 Apr 2022 11:47:47 +0000 (07:47 -0400)]
Graph mode for maze all different.

2 years agoAdd logic for chasing forwarding limks to the graph maker.
Eric S. Raymond [Thu, 14 Apr 2022 02:31:46 +0000 (22:31 -0400)]
Add logic for chasing forwarding limks to the graph maker.

2 years agocppcheck cleanup.
Eric S. Raymond [Thu, 14 Apr 2022 00:55:57 +0000 (20:55 -0400)]
cppcheck cleanup.

2 years agoIntroduce and use matags in the YAML.
Eric S. Raymond [Wed, 13 Apr 2022 19:49:30 +0000 (15:49 -0400)]
Introduce and use matags in the YAML.

2 years agoInprove -m mapping.
Eric S. Raymond [Wed, 13 Apr 2022 19:20:26 +0000 (15:20 -0400)]
Inprove -m mapping.

2 years agoMapping improvements.
Eric S. Raymond [Wed, 13 Apr 2022 09:25:21 +0000 (05:25 -0400)]
Mapping improvements.

2 years agoAdd a test of resurrection logic.
Eric S. Raymond [Wed, 13 Apr 2022 08:38:41 +0000 (04:38 -0400)]
Add a test of resurrection logic.

2 years agoAdd test that dropping vase in tghe soft room does not break it.
Eric S. Raymond [Wed, 13 Apr 2022 08:23:28 +0000 (04:23 -0400)]
Add test that dropping vase in tghe soft room does not break it.

2 years agoNEWS update.
Eric S. Raymond [Wed, 13 Apr 2022 08:01:41 +0000 (04:01 -0400)]
NEWS update.

2 years agoSimplify the test machinery.
Eric S. Raymond [Wed, 13 Apr 2022 07:59:57 +0000 (03:59 -0400)]
Simplify the test machinery.

2 years agosavecheck only needs to be run for makiung coverage reports.
Eric S. Raymond [Wed, 13 Apr 2022 07:45:59 +0000 (03:45 -0400)]
savecheck only needs to be run for makiung coverage reports.

2 years agoSwitch normal regression testing to TAP output.
Eric S. Raymond [Wed, 13 Apr 2022 07:13:53 +0000 (03:13 -0400)]
Switch normal regression testing to TAP output.

2 years agoIntegrate multifile test into TAP sequence.
Eric S. Raymond [Wed, 13 Apr 2022 06:58:02 +0000 (02:58 -0400)]
Integrate multifile test into TAP sequence.

2 years agoMore steps towards TAP.
Eric S. Raymond [Wed, 13 Apr 2022 06:42:25 +0000 (02:42 -0400)]
More steps towards TAP.

2 years agoUpdate maxhinert for tap from reposurgeon...
Eric S. Raymond [Wed, 13 Apr 2022 03:23:48 +0000 (23:23 -0400)]
Update maxhinert for tap from reposurgeon...

...but it doesn't work yet.

2 years agoTake test coverage back to 100%
Eric S. Raymond [Wed, 13 Apr 2022 02:47:41 +0000 (22:47 -0400)]
Take test coverage back to 100%

2 years agoAnother test coverage improvement.
Eric S. Raymond [Wed, 13 Apr 2022 01:51:37 +0000 (21:51 -0400)]
Another test coverage improvement.

2 years agoAnother coverage improvement
Eric S. Raymond [Wed, 13 Apr 2022 01:24:42 +0000 (21:24 -0400)]
Another coverage improvement

2 years agoImprove YAML symbol coverage.
Eric S. Raymond [Wed, 13 Apr 2022 00:08:45 +0000 (20:08 -0400)]
Improve YAML symbol coverage.

2 years agoScratch a to-do item.
Eric S. Raymond [Tue, 12 Apr 2022 23:53:13 +0000 (19:53 -0400)]
Scratch a to-do item.

2 years agoFix bugs in coverage testing.
Eric S. Raymond [Tue, 12 Apr 2022 23:45:43 +0000 (19:45 -0400)]
Fix bugs in coverage testing.

2 years agoCoverage fixups.
Eric S. Raymond [Tue, 12 Apr 2022 15:27:07 +0000 (11:27 -0400)]
Coverage fixups.

2 years agoClean up warning and deprecation issues.
Eric S. Raymond [Tue, 12 Apr 2022 14:53:37 +0000 (10:53 -0400)]
Clean up warning and deprecation issues.

2 years agoImprove test coverage.
Eric S. Raymond [Thu, 7 Apr 2022 10:42:20 +0000 (06:42 -0400)]
Improve test coverage.

2 years agoAdd a coverage exclusion.
Eric S. Raymond [Thu, 7 Apr 2022 02:27:14 +0000 (22:27 -0400)]
Add a coverage exclusion.

2 years agoReady to ship 1.10. 1.10
Eric S. Raymond [Thu, 7 Apr 2022 00:02:07 +0000 (20:02 -0400)]
Ready to ship 1.10.

2 years agoImprove the maze graph.
Eric S. Raymond [Wed, 6 Apr 2022 23:11:09 +0000 (19:11 -0400)]
Improve the maze graph.

2 years agoNamespace splittiing to prune the maze graph. No eeffect on gameplay.
Eric S. Raymond [Wed, 6 Apr 2022 22:59:14 +0000 (18:59 -0400)]
Namespace splittiing to prune the maze graph. No eeffect on gameplay.

2 years agoProof of concept for dungeon graph maker.
Eric S. Raymond [Wed, 6 Apr 2022 21:47:57 +0000 (17:47 -0400)]
Proof of concept for dungeon graph maker.

2 years agoTypo fix.
Eric S. Raymond [Wed, 6 Apr 2022 19:48:06 +0000 (15:48 -0400)]
Typo fix.

2 years agoAdd a test for the isolated-foo case
Eric S. Raymond [Wed, 6 Apr 2022 18:54:43 +0000 (14:54 -0400)]
Add a test for the isolated-foo case

2 years agoSecond part of fix for "fee fie foe foo" and "fum", with test.
Eric S. Raymond [Wed, 6 Apr 2022 18:00:34 +0000 (14:00 -0400)]
Second part of fix for "fee fie foe foo" and "fum", with test.

2 years agoAddress GitLab issue #56: handling of "fee fie foe foo" and "fum"
Eric S. Raymond [Wed, 6 Apr 2022 17:43:08 +0000 (13:43 -0400)]
Address GitLab issue #56: handling of "fee fie foe foo" and "fum"

Also add a regression test for this.

2 years agoAdd test for correct listen behavior.
Eric S. Raymond [Wed, 6 Apr 2022 11:54:20 +0000 (07:54 -0400)]
Add test for correct listen behavior.

2 years agoAddress Gitlanb issue #54: listen command not showing all sounds
Eric S. Raymond [Wed, 6 Apr 2022 11:49:42 +0000 (07:49 -0400)]
Address Gitlanb issue #54: listen command not showing all sounds

2 years agoResolve Gitlab issue #55: in endgame, some object starting states are incorrect
Eric S. Raymond [Tue, 5 Apr 2022 23:20:21 +0000 (19:20 -0400)]
Resolve Gitlab issue #55: in endgame, some object starting states are incorrect

The uncaged status of the bird in the endagame doesn't seem worth the effort to fix it.

2 years agoFix issue #51: rug flying is broken
Eric S. Raymond [Tue, 5 Apr 2022 19:18:17 +0000 (15:18 -0400)]
Fix issue #51: rug flying is broken

And add a test for the fix.

2 years agoSupport execution of command script arguments.
Eric S. Raymond [Tue, 5 Apr 2022 12:31:10 +0000 (08:31 -0400)]
Support execution of command script arguments.

2 years agoAddress GitLab issue #53: inventory limit glitch in original game is not reproduced
Eric S. Raymond [Mon, 4 Apr 2022 22:08:50 +0000 (18:08 -0400)]
Address GitLab issue #53: inventory limit glitch in original game is not reproduced

It was actually a bit of a philosophical question whether I should try to make
this fix revertible with -o. I decided not to, as it's just something the user
may stumble over rather than being an edifying feature of the origiunal interface.

2 years agoAddress Gitlib issu #57: Resume can't open save file...
Eric S. Raymond [Mon, 4 Apr 2022 21:51:06 +0000 (17:51 -0400)]
Address Gitlib issu #57: Resume can't open save file...

...when auto-completed filename is followed by a space character.

3 years agoFix bad copypasta.
Eric S. Raymond [Mon, 15 Mar 2021 00:45:34 +0000 (20:45 -0400)]
Fix bad copypasta.

3 years agoExperimental steps towards TAP and test parallelization.
Eric S. Raymond [Wed, 10 Mar 2021 20:29:37 +0000 (15:29 -0500)]
Experimental steps towards TAP and test parallelization.

3 years agoAddress GitLab issue #55: water should not be available in endgame.
Eric S. Raymond [Tue, 16 Feb 2021 03:16:43 +0000 (22:16 -0500)]
Address GitLab issue #55: water should not be available in endgame.

3 years agoAddress Gitlab issue #52: endgame oyster reading is incorrect
Eric S. Raymond [Mon, 15 Feb 2021 23:03:49 +0000 (18:03 -0500)]
Address Gitlab issue #52: endgame oyster reading is incorrect

3 years agoOverhaul CI pipeline to use a custom Ubuntu-based Docker image. 286/head
Jason Ninneman [Tue, 12 Jan 2021 04:41:09 +0000 (21:41 -0700)]
Overhaul CI pipeline to use a custom Ubuntu-based Docker image.

3 years agoUse Python 3, not 2. 285/head
Jason Ninneman [Mon, 11 Jan 2021 15:45:18 +0000 (08:45 -0700)]
Use Python 3, not 2.

3 years agoChange and add packages for tumbleweed.
Jason Ninneman [Mon, 11 Jan 2021 15:24:03 +0000 (08:24 -0700)]
Change and add packages for tumbleweed.

3 years agoIn the YAML, name the rabbit foot because it has a reference.
Eric S. Raymond [Mon, 11 Jan 2021 05:56:55 +0000 (00:56 -0500)]
In the YAML, name the rabbit foot because it has a reference.

3 years agoTweak for Debian packaging.
Eric S. Raymond [Mon, 11 Jan 2021 05:27:09 +0000 (00:27 -0500)]
Tweak for Debian packaging.

3 years agoTrim a legend to less than 80 lines.
Eric S. Raymond [Mon, 11 Jan 2021 05:20:03 +0000 (00:20 -0500)]
Trim a legend to less than 80 lines.

3 years agoAttempt fix for issue #52: endgame oyster reading is incorrect
Eric S. Raymond [Mon, 11 Jan 2021 05:14:51 +0000 (00:14 -0500)]
Attempt fix for issue #52: endgame oyster reading is incorrect

3 years agoAttempting fix for issue #50: carried clam can be opened (with trident)
Eric S. Raymond [Mon, 11 Jan 2021 03:14:11 +0000 (22:14 -0500)]
Attempting fix for issue #50: carried clam can be opened (with trident)

3 years agoCorrection to the date of first drop. Also, a thinko fix.
Eric S. Raymond [Mon, 11 Jan 2021 02:02:30 +0000 (21:02 -0500)]
Correction to the date of first drop.  Also, a thinko fix.

3 years agoWe can be precise to the day about the release date...
Eric S. Raymond [Mon, 4 Jan 2021 19:40:08 +0000 (14:40 -0500)]
We can be precise to the day about the release date...

...because Don's original code drop at SAIL was recovered and
announced on Twitter on 2021-01-01.

4 years agoReady to release 1.9. 1.9
Eric S. Raymond [Fri, 28 Aug 2020 00:41:17 +0000 (20:41 -0400)]
Ready to release 1.9.

4 years agoDeal with the consequences of an entry-point deprecation in Python.
Eric S. Raymond [Fri, 28 Aug 2020 00:33:44 +0000 (20:33 -0400)]
Deal with the consequences of an entry-point deprecation in Python.

5 years agoReady for 1.8 release. 1.8
Eric S. Raymond [Fri, 19 Apr 2019 20:29:15 +0000 (16:29 -0400)]
Ready for 1.8 release.

5 years agoFix markup.
Eric S. Raymond [Fri, 19 Apr 2019 20:25:59 +0000 (16:25 -0400)]
Fix markup.

5 years agoFixes for some links in the history section.
Eric S. Raymond [Wed, 10 Apr 2019 00:11:11 +0000 (20:11 -0400)]
Fixes for some links in the history section.

5 years agocontrol metadata update.
Eric S. Raymond [Tue, 19 Mar 2019 21:41:33 +0000 (17:41 -0400)]
control metadata update.

5 years agoTypo fix.
Eric S. Raymond [Mon, 4 Mar 2019 03:14:25 +0000 (22:14 -0500)]
Typo fix.

5 years agoUpdate INSTALL.adoc to provide extra help for those getting an error regarding yaml... 282/head
Robert Oschler [Fri, 19 Apr 2019 18:43:46 +0000 (18:43 +0000)]
Update INSTALL.adoc to provide extra help for those getting an error regarding yaml when trying to follow the install instructions.

5 years agoInstall missing CI pipeline dependency. 281/head
Jason Ninneman [Fri, 1 Mar 2019 18:11:44 +0000 (11:11 -0700)]
Install missing CI pipeline dependency.

5 years agoUse the new path to the openSUSE Docker image.
Jason Ninneman [Fri, 1 Mar 2019 18:03:58 +0000 (11:03 -0700)]
Use the new path to the openSUSE Docker image.

5 years agoAdd a warning to avoid CI breakage.
Eric S. Raymond [Fri, 1 Mar 2019 03:42:59 +0000 (22:42 -0500)]
Add a warning to avoid CI breakage.

5 years agoBump save version number in a test. 280/head
Jason Ninneman [Thu, 28 Feb 2019 20:04:12 +0000 (13:04 -0700)]
Bump save version number in a test.

5 years agoNote that save format has been bumped.
Eric S. Raymond [Thu, 28 Feb 2019 18:55:56 +0000 (13:55 -0500)]
Note that save format has been bumped.

5 years agoAdd a coverage exception.
Eric S. Raymond [Thu, 28 Feb 2019 18:38:08 +0000 (13:38 -0500)]
Add a coverage exception.

5 years agoMake dungeon.[ch] depemdent on advent.h in case of save version bump.
Eric S. Raymond [Thu, 28 Feb 2019 17:48:54 +0000 (12:48 -0500)]
Make dungeon.[ch] depemdent on advent.h in case of save version bump.

5 years agoDocumentation polishing.
Eric S. Raymond [Thu, 28 Feb 2019 12:26:52 +0000 (07:26 -0500)]
Documentation polishing.

5 years agoDocumentation polishing.
Eric S. Raymond [Thu, 28 Feb 2019 12:09:57 +0000 (07:09 -0500)]
Documentation polishing.

5 years agoDocumentation polishing.
Eric S. Raymond [Thu, 28 Feb 2019 11:21:24 +0000 (06:21 -0500)]
Documentation polishing.

5 years agoBump the save format number, just in case.
Eric S. Raymond [Thu, 28 Feb 2019 11:04:57 +0000 (06:04 -0500)]
Bump the save format number, just in case.

5 years agoThe FORTRAN-derived longs were semantically ints. Make it so.
Eric S. Raymond [Thu, 28 Feb 2019 10:58:16 +0000 (05:58 -0500)]
The FORTRAN-derived longs were semantically ints.  Make it so.

Note. because we used fixed-length declrations in the right places, this
shouldn't break saves.

(Besides being right, this will someday make a port to Go a touch easier,
if we decide to do that.)

5 years agoRestore eyeball-friendliness of INSTALL.adoc.
Eric S. Raymond [Thu, 28 Feb 2019 10:38:06 +0000 (05:38 -0500)]
Restore eyeball-friendliness of INSTALL.adoc.

5 years agoNEWS update.
Eric S. Raymond [Thu, 28 Feb 2019 10:21:46 +0000 (05:21 -0500)]
NEWS update.

5 years agoDrop clang debug test to restore pipeline to working order. 279/head
Jason Ninneman [Thu, 28 Feb 2019 05:29:20 +0000 (22:29 -0700)]
Drop clang debug test to restore pipeline to working order.

5 years agoApply the recent typo fixes to the tests, so they pass.
Jason Ninneman [Thu, 28 Feb 2019 03:13:03 +0000 (20:13 -0700)]
Apply the recent typo fixes to the tests, so they pass.

5 years agoImprove INSTALL.adoc's directions and asciidoc-ness.
Jason Ninneman [Thu, 28 Feb 2019 01:06:39 +0000 (18:06 -0700)]
Improve INSTALL.adoc's directions and asciidoc-ness.

View it in the Gitlab web interface to see the intended result.

5 years agoRemove use of Unicode number sign in comments.
Eric S. Raymond [Thu, 28 Feb 2019 10:18:04 +0000 (05:18 -0500)]
Remove use of Unicode number sign in comments.

"#" for this use is well established in English.  It's not worth opening the
i18n can of worms here.

5 years agoDocument a user-visible change.
Eric S. Raymond [Thu, 28 Feb 2019 09:59:44 +0000 (04:59 -0500)]
Document a user-visible change.

5 years agoA few in-game message typos... 278/head
Horst H. von Brand [Tue, 11 Dec 2018 01:26:39 +0000 (22:26 -0300)]
A few in-game message typos...

Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl>
5 years agoAnother typo
Horst H. von Brand [Tue, 11 Dec 2018 01:09:22 +0000 (22:09 -0300)]
Another typo

Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl>
5 years agoA couple of "locaiton" in advent.h
Horst H. von Brand [Tue, 11 Dec 2018 00:38:27 +0000 (21:38 -0300)]
A couple of "locaiton" in advent.h

Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl>
5 years agoCommenting and cleanups 277/head
Aaron Traas [Mon, 10 Dec 2018 14:51:58 +0000 (09:51 -0500)]
Commenting and cleanups

5 years agoCorrect return types for all of the action handling functions in actions, so it's...
Aaron Traas [Fri, 7 Dec 2018 15:36:42 +0000 (10:36 -0500)]
Correct return types for all of the action handling functions in actions, so it's clear we're not just using arbitrary ints

5 years agoAbstracted a chuck of do_command() into seperate function do_move(), moved that call...
Aaron Traas [Fri, 7 Dec 2018 15:35:36 +0000 (10:35 -0500)]
Abstracted a chuck of do_command() into seperate function do_move(), moved that call to main loop, so as to narrow the focus of do_command() to getting and processing commands.