open-adventure.git
7 years agoRxtend test coverage, remove magic numbers.
Eric S. Raymond [Sun, 18 Jun 2017 11:11:20 +0000 (07:11 -0400)]
Rxtend test coverage, remove magic numbers.

7 years agoImprove test coverage, simplify code.
Eric S. Raymond [Sun, 18 Jun 2017 10:41:16 +0000 (06:41 -0400)]
Improve test coverage, simplify code.

7 years agoRe-format to consistent indent style with "make indent".
Eric S. Raymond [Sun, 18 Jun 2017 10:18:51 +0000 (06:18 -0400)]
Re-format to consistent indent style with "make indent".

7 years agoCompile switch to disable save and restore 99/head
NHOrus [Sun, 18 Jun 2017 07:34:44 +0000 (10:34 +0300)]
Compile switch to disable save and restore

7 years agoAdded 'linty' target for make
Bob Little [Sun, 18 Jun 2017 00:43:19 +0000 (20:43 -0400)]
Added 'linty' target for make

"make linty" does lots of error checking while compiling.
Simplified the standard make's CFLAGS.
Cleaned up code to eliminate resulting warnings generated by "make linty".

7 years agoImprove test coverage.
Eric S. Raymond [Sun, 18 Jun 2017 00:43:23 +0000 (20:43 -0400)]
Improve test coverage.

7 years agoTest two defeat cases.
Eric S. Raymond [Sun, 18 Jun 2017 00:02:41 +0000 (20:02 -0400)]
Test two defeat cases.

7 years agoMagic-number elimination.
Eric S. Raymond [Sat, 17 Jun 2017 23:39:25 +0000 (19:39 -0400)]
Magic-number elimination.

7 years agoMove a few prototypes and static'ed a few functions 97/head
Bob Little [Sat, 17 Jun 2017 22:19:09 +0000 (18:19 -0400)]
Move a few prototypes and static'ed a few functions

Moved prototypes for initialise() and action() from main.c to advent.h
Made the following functions static, so they wouldn't require prototypes:
   sig_handler (main.c)
   spotted_by_pirate (main.c)
   light (actions.c)

7 years agoTweak formatting.
Eric S. Raymond [Sat, 17 Jun 2017 16:13:20 +0000 (12:13 -0400)]
Tweak formatting.

7 years agoExperiment with reindenting.
Eric S. Raymond [Sat, 17 Jun 2017 16:04:26 +0000 (12:04 -0400)]
Experiment with reindenting.

7 years agoCorrect a message.
Eric S. Raymond [Sat, 17 Jun 2017 15:09:40 +0000 (11:09 -0400)]
Correct a message.

7 years agoImproved docs, fixed identation
NHOrus [Sat, 17 Jun 2017 14:24:45 +0000 (17:24 +0300)]
Improved docs, fixed identation

7 years agoLittle cleanup of variable names 94/head
NHOrus [Sat, 17 Jun 2017 07:12:53 +0000 (10:12 +0300)]
Little cleanup of variable names

7 years agoResume from file on startup 93/head
NHOrus [Fri, 16 Jun 2017 16:44:23 +0000 (19:44 +0300)]
Resume from file on startup

7 years agoAddress GitLab issue #11: trivial patch for macports/osx requirements
Eric S. Raymond [Sat, 17 Jun 2017 05:19:11 +0000 (01:19 -0400)]
Address GitLab issue #11: trivial patch for macports/osx requirements

7 years agoAdded dependency to newdb.h to make 'make -j' work 92/head
Bob Little [Sat, 17 Jun 2017 02:17:40 +0000 (22:17 -0400)]
Added dependency to newdb.h to make 'make -j' work

7 years agoTypo fix.
Eric S. Raymond [Fri, 16 Jun 2017 20:20:36 +0000 (16:20 -0400)]
Typo fix.

7 years agoCode simplification.
Eric S. Raymond [Fri, 16 Jun 2017 19:58:51 +0000 (15:58 -0400)]
Code simplification.

7 years agoImprove test coverage.
Eric S. Raymond [Fri, 16 Jun 2017 19:40:46 +0000 (15:40 -0400)]
Improve test coverage.

7 years agoImprove test coverage.
Eric S. Raymond [Fri, 16 Jun 2017 19:27:25 +0000 (15:27 -0400)]
Improve test coverage.

7 years agoCode simplification.
Eric S. Raymond [Fri, 16 Jun 2017 19:08:21 +0000 (15:08 -0400)]
Code simplification.

7 years agoSplit saveresume to reduce complexity
Peje Nilsson [Fri, 16 Jun 2017 16:15:04 +0000 (18:15 +0200)]
Split saveresume to reduce complexity

Fixed a bug where current time was printed as version of advent
when loading an old savegame.

7 years agoMerge branch 'master' into actions-arithmetic 87/head
Peje Nilsson [Fri, 16 Jun 2017 15:43:14 +0000 (17:43 +0200)]
Merge branch 'master' into actions-arithmetic

7 years agoTest coverage of -s and -l options.
Eric S. Raymond [Fri, 16 Jun 2017 13:54:10 +0000 (09:54 -0400)]
Test coverage of -s and -l options.

7 years agoFix the mazehint log so it works.
Eric S. Raymond [Fri, 16 Jun 2017 13:38:54 +0000 (09:38 -0400)]
Fix the mazehint log so it works.

7 years agoImprove test coverage.
Eric S. Raymond [Fri, 16 Jun 2017 13:31:37 +0000 (09:31 -0400)]
Improve test coverage.

7 years agoTest throwing axe at bear.
Eric S. Raymond [Fri, 16 Jun 2017 13:16:01 +0000 (09:16 -0400)]
Test throwing axe at bear.

7 years agoImprove test coverage.
Eric S. Raymond [Fri, 16 Jun 2017 13:05:20 +0000 (09:05 -0400)]
Improve test coverage.

7 years agoMagic-number elimination.
Eric S. Raymond [Fri, 16 Jun 2017 12:55:53 +0000 (08:55 -0400)]
Magic-number elimination.

7 years agoRemove total-ordering assumption.
Eric S. Raymond [Fri, 16 Jun 2017 12:39:01 +0000 (08:39 -0400)]
Remove total-ordering assumption.

7 years agoMagic-number elimination.
Eric S. Raymond [Fri, 16 Jun 2017 11:00:57 +0000 (07:00 -0400)]
Magic-number elimination.

7 years agoCode simplification.
Eric S. Raymond [Fri, 16 Jun 2017 10:44:22 +0000 (06:44 -0400)]
Code simplification.

7 years agoMerge branch 'master' into actions-arithmetic
Peje Nilsson [Fri, 16 Jun 2017 08:10:38 +0000 (10:10 +0200)]
Merge branch 'master' into actions-arithmetic

7 years agoFix more arithmetic on locations & messages
Peje Nilsson [Fri, 16 Jun 2017 08:06:01 +0000 (10:06 +0200)]
Fix more arithmetic on locations & messages

7 years agoReduce verbosity.
Eric S. Raymond [Fri, 16 Jun 2017 01:36:06 +0000 (21:36 -0400)]
Reduce verbosity.

7 years agoSquasgh -Wextra warnings.
Eric S. Raymond [Thu, 15 Jun 2017 23:39:43 +0000 (19:39 -0400)]
Squasgh -Wextra warnings.

7 years agoDocumentation polishing.
Eric S. Raymond [Thu, 15 Jun 2017 21:58:52 +0000 (17:58 -0400)]
Documentation polishing.

7 years agoDocumentation polishing.
Eric S. Raymond [Thu, 15 Jun 2017 21:39:53 +0000 (17:39 -0400)]
Documentation polishing.

7 years agoName another magic number.
Eric S. Raymond [Thu, 15 Jun 2017 21:34:06 +0000 (17:34 -0400)]
Name another magic number.

7 years agoAdd regression test for seed crash bug.
Eric S. Raymond [Thu, 15 Jun 2017 20:58:48 +0000 (16:58 -0400)]
Add regression test for seed crash bug.

7 years agoDon't do dwarf moves after a fallback command.
Eric S. Raymond [Thu, 15 Jun 2017 20:54:29 +0000 (16:54 -0400)]
Don't do dwarf moves after a fallback command.

Avoids a crash bug.

7 years agoComment fix.
Eric S. Raymond [Thu, 15 Jun 2017 16:20:49 +0000 (12:20 -0400)]
Comment fix.

7 years agoMagic-numnber elimination.
Eric S. Raymond [Thu, 15 Jun 2017 16:18:37 +0000 (12:18 -0400)]
Magic-numnber elimination.

7 years agoMerge branch 'master' into actions-arithmetic 84/head
Peje Nilsson [Thu, 15 Jun 2017 15:33:15 +0000 (17:33 +0200)]
Merge branch 'master' into actions-arithmetic

7 years agoMore use of manifeat constants.
Eric S. Raymond [Thu, 15 Jun 2017 15:15:45 +0000 (11:15 -0400)]
More use of manifeat constants.

7 years agoFix arithmetic on message number
Peje Nilsson [Thu, 15 Jun 2017 15:01:10 +0000 (17:01 +0200)]
Fix arithmetic on message number

7 years agoMore use of manifest constants.
Eric S. Raymond [Thu, 15 Jun 2017 14:59:43 +0000 (10:59 -0400)]
More use of manifest constants.

7 years agoUse symbolic shortnames for locations.
Eric S. Raymond [Thu, 15 Jun 2017 14:31:26 +0000 (10:31 -0400)]
Use symbolic shortnames for locations.

7 years agoLocalizing variables 82/head 83/head
NHOrus [Thu, 15 Jun 2017 13:16:21 +0000 (16:16 +0300)]
Localizing variables

7 years agoUse LOC_* constants for locations. Clean up some ARB_* constants.
Eric S. Raymond [Thu, 15 Jun 2017 12:49:47 +0000 (08:49 -0400)]
Use LOC_* constants for locations. Clean up some ARB_* constants.

7 years agoMeaningful shortnames for RSPEAK messages.
Eric S. Raymond [Thu, 15 Jun 2017 11:35:03 +0000 (07:35 -0400)]
Meaningful shortnames for RSPEAK messages.

7 years agoMore ARB tagging.
Eric S. Raymond [Thu, 15 Jun 2017 11:16:39 +0000 (07:16 -0400)]
More ARB tagging.

7 years agoImprove test coverage 81/head
NHOrus [Thu, 15 Jun 2017 06:49:29 +0000 (09:49 +0300)]
Improve test coverage

7 years agodungeon now outputs just database.h 80/head
Bob Little [Thu, 15 Jun 2017 01:54:49 +0000 (21:54 -0400)]
dungeon now outputs just database.h

Added macro DEFINE_GLOBALS_FROM_INCLUDES to main.c
Makefile no longer has to deal with database.c and database.o

7 years agoPut the long and short location descriptions into a 'locations' data structure. 79/head
Jason S. Ninneman [Wed, 14 Jun 2017 23:45:49 +0000 (16:45 -0700)]
Put the long and short location descriptions into a 'locations' data structure.

They're renamed 'small' and 'big' to avoid colliding with C reserved words.

7 years agoClean up remnant magic labels.
Eric S. Raymond [Wed, 14 Jun 2017 21:41:01 +0000 (17:41 -0400)]
Clean up remnant magic labels.

7 years agoMove from random message numbers to ARB_* symbols generate from YAML.
Eric S. Raymond [Wed, 14 Jun 2017 21:36:30 +0000 (17:36 -0400)]
Move from random message numbers to ARB_* symbols generate from YAML.

7 years agoDocument build-time dependencies.
Eric S. Raymond [Wed, 14 Jun 2017 21:12:00 +0000 (17:12 -0400)]
Document build-time dependencies.

7 years agoRepair a checkfile.
Eric S. Raymond [Wed, 14 Jun 2017 20:59:26 +0000 (16:59 -0400)]
Repair a checkfile.

7 years agoFix some Makefile glitches. 78/head
Jason S. Ninneman [Wed, 14 Jun 2017 20:48:21 +0000 (13:48 -0700)]
Fix some Makefile glitches.

7 years agoUse Python 3's pip.
Jason S. Ninneman [Wed, 14 Jun 2017 20:36:10 +0000 (13:36 -0700)]
Use Python 3's pip.

7 years agoUpdate pipeline for python3 and PyYAML.
Jason S. Ninneman [Wed, 14 Jun 2017 20:28:59 +0000 (13:28 -0700)]
Update pipeline for python3 and PyYAML.

7 years agogit-ignore newdb.[ch].
Jason S. Ninneman [Wed, 14 Jun 2017 20:25:36 +0000 (13:25 -0700)]
git-ignore newdb.[ch].

7 years agoRun python3 explicitly at build.
Jason S. Ninneman [Wed, 14 Jun 2017 18:39:01 +0000 (11:39 -0700)]
Run python3 explicitly at build.

7 years agoGenerate newdb.[ch] at build time, parallel with database.[ch].
Jason S. Ninneman [Wed, 14 Jun 2017 18:32:41 +0000 (11:32 -0700)]
Generate newdb.[ch] at build time, parallel with database.[ch].

Having two data compile jobs is a temporary situation. Eventually newdb.[ch] will supersede database.[ch].

7 years agoRemove newdb.[ch] from version control.
Jason S. Ninneman [Wed, 14 Jun 2017 15:33:01 +0000 (08:33 -0700)]
Remove newdb.[ch] from version control.

7 years agoNew dungeon compiler to gradually replace the existing one.
Jason S. Ninneman [Wed, 14 Jun 2017 15:32:31 +0000 (08:32 -0700)]
New dungeon compiler to gradually replace the existing one.

7 years agoAdd test for feeding ogre.
Eric S. Raymond [Wed, 14 Jun 2017 20:53:45 +0000 (16:53 -0400)]
Add test for feeding ogre.

7 years agoImprove test coverage.
Eric S. Raymond [Wed, 14 Jun 2017 20:35:10 +0000 (16:35 -0400)]
Improve test coverage.

7 years agoLowering the scope And cleaning up some warnings from static analysis
NHOrus [Wed, 14 Jun 2017 19:08:43 +0000 (22:08 +0300)]
Lowering the scope And cleaning up some warnings from static analysis

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.