Eric S. Raymond
e31e69b172
Grammar fix.
2017-07-04 09:04:10 -04:00
Eric S. Raymond
248fc90e3d
Another use of state_change().
2017-07-04 08:16:10 -04:00
Eric S. Raymond
e91b8c2a06
Another use of state_change() and changes messages.
2017-07-04 07:59:20 -04:00
Eric S. Raymond
e62e4f6e46
YAML cleanup.
2017-07-04 07:39:07 -04:00
Eric S. Raymond
659f797d8a
Implement and document new state-label syntax.
2017-07-03 20:27:56 -04:00
Eric S. Raymond
217f05b28b
Comment polishing.
2017-07-03 19:26:32 -04:00
Eric S. Raymond
1c4fcaf43e
Discard implementation of %L and %U format specifiers, now never used.
2017-07-03 18:40:06 -04:00
Eric S. Raymond
3d511d9e66
Use DOWN rather thabnd D in YAML.
2017-07-03 14:55:34 -04:00
Eric S. Raymond
a768555312
Use the raw buffer in tr command structure for editing.
...
This fixes some minor bugs. Unknown words are no longer truncated
nor uppercased on echo.
2017-07-03 12:52:28 -04:00
Eric S. Raymond
f48ec1eb36
Named state labels for every not clause.
2017-07-03 07:00:42 -04:00
Eric S. Raymond
bf209577a5
Make the YAML less fussy.
...
Don't string-quote things that are semantically like enums.
2017-07-03 06:47:30 -04:00
NHOrus
eeda78a210
Don't spk in wave and action
2017-07-03 00:04:44 +03:00
NHOrus
8fcbc8ecba
More magic number elimination
2017-07-02 22:57:26 +03:00
Eric S. Raymond
89e1833d8f
Magic-number elimination.
2017-07-02 15:32:50 -04:00
NHOrus
c811512a82
More tests, multilined yaml
2017-07-02 15:16:50 -04:00
Jason S. Ninneman
73278b1a3c
Bump save file version number.
...
Also add missing space in the version mesage.
2017-07-02 09:55:53 -07:00
Eric S. Raymond
fb8ba08986
Change VERSION_SKEW message - save file cersion is now...
...
...decoupled from program version.
2017-07-02 12:43:29 -04:00
NHOrus
73af0e3a55
Fix for issue #21 , hopefully
2017-07-02 10:16:13 -04:00
Eric S. Raymond
4f08537e2d
More magic-number elimination.
2017-07-01 23:07:23 -04:00
Eric S. Raymond
5c2b76f762
Magic-number elimination.
2017-07-01 22:50:08 -04:00
Wayne Conrad
16688c6d8f
Fix typo in data comments
2017-07-01 19:12:05 -04:00
Eric S. Raymond
f1b37ea163
Supply missing implementation of nodwarf bit in travel rules.
2017-07-01 19:11:24 -04:00
Jason S. Ninneman
e05f959974
Refactor specials[] to have strings instead of enum references.
...
Clean up arbitrary_messages[] accordingly.
2017-07-01 11:53:54 -07:00
Eric S. Raymond
0d0b8df0a3
Ignore l g z i under oldstyle.
2017-07-01 12:35:31 -04:00
NHOrus
3c8482a613
Change state of vase
...
Clear temporary save where it needs to be cleared instead of random places
2017-07-01 18:25:39 +03:00
NHOrus
ab79fc7814
Do not compare state to magic numbers
2017-07-01 18:25:39 +03:00
Eric S. Raymond
f47f3a4603
Magic-number elimination for dragon and rug.
2017-07-01 10:01:39 -04:00
Eric S. Raymond
ab94051da1
Magic-number and state-arithmetic removal.
2017-07-01 09:21:47 -04:00
Eric S. Raymond
9714bf8c82
Magic-number elimination.
2017-07-01 01:59:06 -04:00
Jason S. Ninneman
8bc08773fa
Various cleanups.
...
* Remove disused macro.
* GCC doesn't seem to mind if IGNORE() is left off.
* Enumify phase codes.
* Use EXIT_* macros in all exit() calls.
* How did this even work without extern?
* Give advent.h a much-needed makeover.
* Use the chomp indicator in YAML string blocks to avoid code ugliness.
2017-07-01 03:19:33 +00:00
Eric S. Raymond
ba9e933f20
Use YAML block-literal syntax to avoid wrapped lines.
...
In vspeak(), andle text with extra trailing \n.
2017-06-30 16:33:31 -04:00
Eric S. Raymond
e10637c419
Implement and document %V escape so version only needs to be set once.
2017-06-30 14:35:18 -04:00
Eric S. Raymond
39a25f8ec7
Magic-number elimination.
2017-06-30 13:30:49 -04:00
Eric S. Raymond
1f45966dec
Magic-number ellimination, contiguity warnings, cleanup.
2017-06-30 12:06:41 -04:00
Eric S. Raymond
51a4d7bd3a
Remove gaps from arbitrary_messages, there are no more number sependencies.
...
Some spans within the list may still rely on contiguity.
2017-06-30 11:27:15 -04:00
Eric S. Raymond
46185a6e88
Magic-number elimination.
2017-06-30 11:03:57 -04:00
Eric S. Raymond
129226b58a
Implement 'version' command.
2017-06-29 17:52:26 -04:00
Eric S. Raymond
78eee015e3
Not the best idea to try to rewach Don Woods for help any more.
2017-06-29 16:59:27 -04:00
Eric S. Raymond
2bd3ea61c2
'd' had a collision; 'drop' vs ;down'. Remove from 'drop' synonyms.
2017-06-29 16:28:20 -04:00
Jason S. Ninneman
3f580acc05
Clean out the now-disused vocabulary structure.
2017-06-29 15:30:33 -04:00
Jason S. Ninneman
50435465a6
Completely wire vocab words in YAML to the code.
...
This massive patch:
* Finishes working all the vocab words into YAML structures.
* Adds vocab ID generator functions.
* Redoes the input-getting system, removing the need for GETIN(),
GETTXT(), etc.
* Changes advent<->ascii mapping to avoid the special 'shift'
character.
* Works around some bad behavior in the dragon attack logic.
* Handles the reservoir magic word without changing the database
contents.
2017-06-29 01:59:37 -07:00
Eric S. Raymond
d96d5db51f
More magic-number removal.
2017-06-28 17:29:33 -04:00
Eric S. Raymond
b5260417dd
Magic-number elimination.
2017-06-28 17:07:15 -04:00
Eric S. Raymond
1ed8126912
Implement and document state-changes messages in YAML.
...
Examples at the lamp and grate. This is a way to pull strings out of
arbitrary_messages and make them part of the object definition.
2017-06-28 16:14:23 -04:00
Eric S. Raymond
a1af74b534
Declare one-letter synonyms for some commands.
...
As issue #6 (Add single-letter verb synonyms) says:
Modern interactive fiction has converged on a fairly standard
vocabulary of one-letter abbreviations for common verbs. Besides
directional commands, they are:
d - drop
g - get
i - inventory
l - look
x - examine (synonymous in ADVENT with look)
z - wait
Open Adventure should implement these.
This commit doesn't make them work yet, but it declares them for when the
lexical analyzer is fully YAML-driven.
2017-06-28 12:05:41 -04:00
Eric S. Raymond
f5719f1aba
Magic-number elimination.
2017-06-28 11:45:53 -04:00
Eric S. Raymond
45384f6bf2
More use of state labels.
2017-06-27 20:10:59 -04:00
Eric S. Raymond
b3b6314fa4
More use of state labels.
2017-06-27 17:27:42 -04:00
Eric S. Raymond
ed4e6ad422
Allow state labels in not clauses.
2017-06-27 16:54:58 -04:00
Jason S. Ninneman
37373c5277
Documentation polishing.
2017-06-26 22:27:44 -07:00