<commit_before>Playing LambdaHack
==================

Playing the game consist of walking around the dungeon and bumping
into things (doors, monsters, treasure). Once the few basic command keys
and on-screen symbols are learned, mastery and enjoyment of the game
is the matter of tactical skill and literary imagination.

To be honest, right now you need a lot of imagination, since the game
is very basic, though playable and winnable. Contributions welcome.


Dungeon
-------

The goal of the hero is to explore the dungeon from top to the very bottom
(and grab lots of shiny treasure and gear on the way).
The dungeon consists of 10 levels and each level consists of 80 by 21 tiles.
The basic tiles tiles are as follows:

               dungeon terrain type               on-screen symbol
               floor                              .
               wall (horizontal and vertical)     - and |
               corridor                           #
               stairs (up and down)               < and >
               closed door                        +
               rock                               blank

The game world is persistent, i.e., every time the hero visits a level
during one game, the level should look the same.


Keys
----

Here are a few keys you can use in the game:

               key    command
               S      save and quit the game
               Q      quit without saving
               o      open a door
               c      close a door
               s      search for secret doors
               .      wait
               ,      pick up an object
               :      look around
               <      ascend a level
               >      descend a level

One of the ways of moving throughout the level is with the vi text editor keys
(also known as "Rogue-like keys"):

               key    command
               k      up
               j      down
               h      left
               l      right
               y      up-left
               u      up-right
               b      down-left
               n      down-right

Pressing a capital letter corresponding to a direction key will have
the hero run in that direction until something interesting occurs.

It's also possible to move using the numerical keypad, with Shift for running
and the middle '5' key for resting. (If you are using the curses frontend,
numerical keypad may not work correctly for terminals with broken terminfo,
e.g., gnome terminal tends to have problems, while xterm works fine.)

Below are also some debug and cheat keys. Use at your peril!

               key    command
               v      display the version of the game
               V      toggle field of vision display
               O      toggle "omniscience"
               M      display level meta-data
               R      toggle smell display
               T      toggle level generation sequence


Monsters
--------
<commit_msg>completed and sorted descriptions of command keys<commit_after>Playing LambdaHack
==================

Playing the game consist of walking around the dungeon and bumping
into things (doors, monsters, treasure). Once the few basic command keys
and on-screen symbols are learned, mastery and enjoyment of the game
is the matter of tactical skill and literary imagination.

To be honest, right now you need a lot of imagination, since the game
is very basic, though playable and winnable. Contributions welcome.


Dungeon
-------

The goal of the hero is to explore the dungeon from top to the very bottom
(and grab lots of shiny treasure and gear on the way).
The dungeon consists of 10 levels and each level consists of 80 by 21 tiles.
The basic tiles tiles are as follows:

               dungeon terrain type               on-screen symbol
               floor                              .
               wall (horizontal and vertical)     - and |
               corridor                           #
               stairs (up and down)               < and >
               closed door                        +
               rock                               blank

The game world is persistent, i.e., every time the hero visits a level
during one game, the level should look the same.


Keys
----

Here are a few keys you can use in the game:

               key    command
               c      close a door
               d      drop an object
               i      display inventory
               o      open a door
               s      search for secret doors
               q      quaff a potion
               M      display previous messages
               S      save and quit the game
               Q      quit without saving
               .      wait
               ,      pick up an object
               :      look around
               <      ascend a level
               >      descend a level

One of the ways of moving throughout the level is with the vi text editor keys
(also known as "Rogue-like keys"):

               key    command
               k      up
               j      down
               h      left
               l      right
               y      up-left
               u      up-right
               b      down-left
               n      down-right

Pressing a capital letter corresponding to a direction key will have
the hero run in that direction until something interesting occurs.

It's also possible to move using the numerical keypad, with Shift for running
and the middle '5' key for resting. (If you are using the curses frontend,
numerical keypad may not work correctly for terminals with broken terminfo,
e.g., gnome terminal tends to have problems, while xterm works fine.)

Below are also some debug and cheat keys. Use at your peril!

               key    command
               v      display the version of the game
               O      toggle "omniscience"
               I      display level meta-data
               R      toggle smell display
               T      toggle level generation sequence
               V      toggle field of vision display


Monsters
--------

{'fraction_non_alphanumeric': 0.036817882971729124, 'fraction_numerical': 0.0023011176857330702, 'mean_word_length': 1.3900235663786331, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5583272', 'n_tokens_mistral': 1351, 'n_tokens_neox': 1293, 'n_words': 747}