Commit graph

  • ce5b694458 Ready for 1.6 release. Eric S. Raymond 2018-11-15 10:08:10 -05:00
  • 1a5d7c7013 Ready for 1.6 release. 1.6 Eric S. Raymond 2018-11-15 10:08:10 -05:00
  • 0590c080ee Remove unneeded code. Eric S. Raymond 2018-11-14 19:08:55 -05:00
  • 7bb2cda986 typo fix. Eric S. Raymond 2018-11-14 13:53:17 -05:00
  • 438ddceda7 NEWS update. Eric S. Raymond 2018-11-14 13:42:04 -05:00
  • 75772cf006 Typo fixes from Horst H. von Brand. Eric S. Raymond 2018-11-14 13:33:09 -05:00
  • e060b99baf Create regression test for issue #36. Eric S. Raymond 2018-11-14 13:17:56 -05:00
  • 7701642e0c Regression test for GitLab issue #37 fix. Eric S. Raymond 2018-11-14 13:03:33 -05:00
  • a4c87aa0b3 Fix for GitLab issue #37: prompt incorrectly handled. Eric S. Raymond 2018-11-14 13:01:39 -05:00
  • 876fbb2f78 Prepare for sync with the issue #37 bugfix branch. Eric S. Raymond 2018-11-14 11:52:55 -05:00
  • 87452af448 Sync patch. Eric S. Raymond 2018-11-14 11:43:38 -05:00
  • bc84afd2e5 Fix a couple of typos Horst H. von Brand 2018-11-11 22:44:33 -03:00
  • 25765a1b0f Typo fix. Eric S. Raymond 2018-11-12 04:19:54 -05:00
  • 6d9481130b Fix typo in the NEWS file (2016 -> 2017) Javier 2018-11-11 22:11:32 +00:00
  • b93d529487 Ready for 1.5 release. 1.5 Eric S. Raymond 2018-11-11 09:06:44 -05:00
  • d5d6a3e02d Handle a bare numeric token on the command line a bit more gracefully. Eric S. Raymond 2018-11-11 09:05:03 -05:00
  • ac2dad44bc NEWS update. Eric S. Raymond 2018-11-11 08:56:15 -05:00
  • 8207199a33 Identify libedit better. Eric S. Raymond 2018-11-11 08:37:15 -05:00
  • 6e340dfd53 Fix some accidental test damage in Javier's last commit. Eric S. Raymond 2018-11-11 08:02:21 -05:00
  • a782e19982 Patch 1 Javier 2018-11-11 12:56:03 +00:00
  • 498d7f1199 Remove end quote in description to be in line with changes in adventure.yaml Javier 2018-11-11 09:39:41 +00:00
  • 1ed2545ee5 Remove typo in long description (quotes should be used only in short descriptions, otherwise they apepar to the user) Javier 2018-11-11 09:30:04 +00:00
  • f01b3267c8 An attempt to fix GitLab issue #37 failed, but... Eric S. Raymond 2018-03-11 23:47:43 -04:00
  • 6de0149f9e Fix for GitLab issue #40: Inconsistant inventory space Eric S. Raymond 2018-03-10 17:58:46 -05:00
  • 782c5c3f29 SPDXify the code. Eric S. Raymond 2018-03-08 20:56:21 -05:00
  • c0a4d55d6c History update. Eric S. Raymond 2018-03-08 10:26:22 -05:00
  • 37dc950dd6 Address GitLab issue #42. Eric S. Raymond 2018-03-08 08:38:27 -05:00
  • 88c734ceea Remove an unnecessary argument. Eric S. Raymond 2018-03-08 08:35:46 -05:00
  • 5cdaa301dc Additional warnings One of the two is fixed and GCC-exclusive, will cause more warnings on Clang NHOrus 2018-03-08 15:20:14 +03:00
  • 2787cb1413 Fix CI pipeline NHOrus 2018-03-08 15:18:32 +03:00
  • 99512a8b0b Needed to fix in two places NHOrus 2018-03-08 14:54:33 +03:00
  • a39935eac4 Fix CI pipeline NHOrus 2018-03-08 14:51:19 +03:00
  • a21741a2f0 Fix for possibly-local problem of linking of sanitizers They - and wle debug mode - refused to link without libunwind NHOrus 2018-03-08 14:40:03 +03:00
  • 7f241960a5 Added more warnings, fixed one of them by scoping a variable NHOrus 2018-03-08 14:39:24 +03:00
  • d51238481a Typo fix. Eric S. Raymond 2017-09-17 11:35:45 -04:00
  • 5ff7592a51 Unlike objects, player doesn't go to -1 when destroyed. Tighten bounds check. NHOrus 2017-09-13 19:34:35 +03:00
  • db2daf1da4 Type constants to prevent overflow NHOrus 2017-09-12 08:18:17 +03:00
  • 076bb8908b If divident negative, then remainder is negative too. RNG values need to be always positive. Solution: Transposing positively by divisor. In all the two places it may happen. NHOrus 2017-09-11 21:20:46 +03:00
  • 4e4c2e0198 Be consistent NHOrus 2017-09-11 00:32:21 +03:00
  • 9e2cb3c191 Put some of important parameters into fixed width signed integers Massaged test files. Fixes issue #41 NHOrus 2017-09-11 00:13:55 +03:00
  • 43f0cb232b Silenced fallthrough warning NHOrus 2017-09-05 18:32:56 +03:00
  • 96ead306b5 Prevent RNG overflow. Pass save under validation by pointer, so we could mess with underlying values a little. Only thing I feel we can safely and sanely modify. NHOrus 2017-09-05 18:20:21 +03:00
  • 0dd40bba32 Removed old copy-paste error Put numdie bounds check in croak to prevent OOB access on negative numdie while preserving tests NHOrus 2017-09-05 17:46:38 +03:00
  • e5a0c6e2b7 Prevent tampering with PRNG parameters in save NHOrus 2017-08-24 14:48:02 +03:00
  • 917af2e744 Fixed copy-paste errors NHOrus 2017-08-24 14:41:21 +03:00
  • 17d94c46cd Prevent division by zero NHOrus 2017-08-24 14:24:13 +03:00
  • 25424a01db Verify bounds for linked lists NHOrus 2017-08-24 13:47:57 +03:00
  • 5e39abf730 Corrected limit for atloc, see init.c for filling double-linked list NHOrus 2017-08-24 13:40:10 +03:00
  • aeaa0400cb Fix value, add check for linked locations NHOrus 2017-08-24 13:02:51 +03:00
  • 98b21323a6 Bounds check for properties; it is not violated in normal game NHOrus 2017-08-24 11:21:10 +03:00
  • f496bff945 Syntax error NHOrus 2017-08-13 15:58:35 +01:00
  • ad9c53abdb Validate dwarves and tally NHOrus 2017-08-13 15:56:37 +01:00
  • 0fbd79b608 Reindentation NHOrus 2017-08-13 15:56:07 +01:00
  • f0dc3d3b7c Verify sanity of location arrays NHOrus 2017-08-13 15:16:09 +01:00
  • 36f72f1902 Validating sanity of locations in restored game NHOrus 2017-08-13 12:41:42 +01:00
  • 7ad7dd209e Remove extraneous listing of files NHOrus 2017-08-13 12:14:09 +01:00
  • 2d575dd0e3 Ready for 1.4 release. 1.4 Eric S. Raymond 2017-08-07 23:21:10 -04:00
  • cf92b9d9d6 Remove duplicative phase code. Eric S. Raymond 2017-08-03 15:51:39 -04:00
  • 26bf324e07 Use the '=' operator (not memcpy()) to shallow-copy structs. Jason S. Ninneman 2017-08-03 12:41:35 -07:00
  • 87c6d3fb1e Canonicalize OV commands to VO form. Eric S. Raymond 2017-08-03 15:02:41 -04:00
  • cfa37c83a7 Massage "{oil|water} {plant|door} into equivalent pourcommand. Eric S. Raymond 2017-08-03 14:48:44 -04:00
  • 0468da2cdf Simplify overcomplicated code. Eric S. Raymond 2017-08-03 14:22:38 -04:00
  • 2d618410b8 More breadcrumb improvements. Eric S. Raymond 2017-08-03 12:56:50 -04:00
  • 8b1533db1a Improve debugging. Eric S. Raymond 2017-08-03 12:25:56 -04:00
  • 24d102781c Typedefify command_t; simplify code accordingly. Jason S. Ninneman 2017-08-03 08:29:46 -07:00
  • 5c30d6429f Simplify command word handling. Jason S. Ninneman 2017-08-02 23:43:52 -07:00
  • 23ae7edb10 Upgrade get_vocab_metadata() to use command_type_t. Jason S. Ninneman 2017-08-02 23:08:55 -07:00
  • 5c91ea3739 Encapsulate command words into their own struct. Jason S. Ninneman 2017-08-02 20:11:40 -07:00
  • a15e7c9f91 Add command_word_t, for command words. Jason S. Ninneman 2017-08-02 19:26:29 -07:00
  • 0d3393ebee Datatype definition for command word types. Jason S. Ninneman 2017-08-02 19:22:52 -07:00
  • 1966264715 Cope with YAML idiosyncracy at unquoted "YES". Eric S. Raymond 2017-08-03 10:49:22 -04:00
  • 812d0194bb Add breadcrumbs for grammar debugging. Eric S. Raymond 2017-08-03 10:37:37 -04:00
  • 2ae60b85d1 Add INSTALL.adoc and templates/*.tpl to make recipes. Jason S. Ninneman 2017-08-02 14:01:39 -07:00
  • 35ae4af6da Ready for 1.3 release. 1.3 Eric S. Raymond 2017-08-01 20:03:17 -04:00
  • 06c8c97738 Exclude %V from coverage since we removed it from the test suite. Eric S. Raymond 2017-08-01 19:55:34 -04:00
  • 6c7e5a3ac1 Remove 'version test... Eric S. Raymond 2017-08-01 19:45:55 -04:00
  • 25e6b11fd0 Add regression test for split commands. Eric S. Raymond 2017-08-01 19:40:28 -04:00
  • a00229050a Remove unused phase codes. Eric S. Raymond 2017-08-01 19:26:29 -04:00
  • fd4e3aea6a Address GitLab issue #36: "Get what?" prompt incorrectly handled Eric S. Raymond 2017-08-01 18:35:02 -04:00
  • 878efdddfb Remove unnecessary clearing of command verb. Eric S. Raymond 2017-07-31 17:40:25 -04:00
  • e50f1b8a7b Coverage repair. Eric S. Raymond 2017-07-31 15:26:56 -04:00
  • 5d6b3aaf62 Fix a coverage gap. Eric S. Raymond 2017-07-31 14:59:58 -04:00
  • 319c5830c8 Moved dungeon.c and dungeon.h templates into external files. Aaron Traas 2017-07-23 12:07:10 -04:00
  • 8765f49fdc Address Gitlab issue #35 Aaron Traas 2017-07-22 14:41:23 -04:00
  • ca5374edc3 Modified action() to take take a copy of command rather than a pointer. Aaron Traas 2017-07-21 18:22:55 -04:00
  • 30f13c6c25 Back up to 100% coverage. Aaron Traas 2017-07-21 17:22:03 -04:00
  • e8a627f964 Specials excised from adventure.yaml Aaron Traas 2017-07-21 17:15:23 -04:00
  • 5f28f95244 All specials are now actions. Builds correct outputs, more needs deleting. Aaron Traas 2017-07-21 16:56:43 -04:00
  • 80b2b9b356 Simplify seed and waste cpmands using %d in the YAML string. Eric S. Raymond 2017-07-21 14:03:39 -04:00
  • 5337e00725 Fix to Gitlab issue #32. Now SEED and WASTE are in adventure.yaml Aaron Traas 2017-07-21 09:52:19 -04:00
  • ef236aea3b More type hygiene. Eric S. Raymond 2017-07-21 07:44:09 -04:00
  • a3c159660b Comment cleanup, semantic types, information hiding. Eric S. Raymond 2017-07-21 07:38:09 -04:00
  • b27f767cc6 Fix a prototype. Eric S. Raymond 2017-07-20 22:53:15 -04:00
  • 6718c57d49 Address GitLab issue #34: static char* get_input() is not a prototype Eric S. Raymond 2017-07-20 22:04:01 -04:00
  • 609159ad6d Abolish as many undifferentiated long variables as possible. Eric S. Raymond 2017-07-20 18:49:08 -04:00
  • 7c3f834bca Full comments for all game structure members. Eric S. Raymond 2017-07-20 18:24:57 -04:00
  • 617f368673 Comment and structure cleanup. Eric S. Raymond 2017-07-20 17:42:31 -04:00
  • 51182c6bc9 More comment cleanup. Eric S. Raymond 2017-07-20 14:52:14 -04:00
  • 535d9e7964 Comment cleanup. Eric S. Raymond 2017-07-20 14:46:50 -04:00
  • a167945e19 Information hiding - moved all of command input parsing to misc.c Aaron Traas 2017-07-20 16:02:54 -04:00