Skip to content

Commit

Permalink
Umoria 5.7.12
Browse files Browse the repository at this point in the history
  • Loading branch information
mrcook committed May 28, 2020
1 parent 451f46d commit 1ef783c
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 34 deletions.
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ Tracking all changes since the 5.6.0 release.

## HEAD

- Bugfix in `pray()`: loose mana when reciting a prayer fails.

## 5.7.12 (2020-05-28)

- Bugfix in `pray()`: should loose mana when failing to recite a prayer.
- Add `Press ? for help` to the message bar on game start/load.
- Use roguelike keys by default, and remove setting option from the CLI.
- Player (`row`,`col`) and Monster (`y`,`x`) now use `Coord_t` for their positions.
Expand All @@ -22,6 +25,7 @@ Tracking all changes since the 5.6.0 release.
- Move the Manual and FAQ to the `historical` directory and remove from release.
It seems that these are very much out of date - possibly for any 5.x version - so
it makes sense to move them back in with the rest of the historical documents.
- Various compiler fixes.


## 5.7.11 (2020-02-26)
Expand Down
55 changes: 23 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,20 @@ _The Dungeons of Moria_ is a single player dungeon simulation originally
written by Robert Alan Koeneke, with v1.0 released in 1983. The game was
originally developed in VMS Pascal before being ported to the C language and
released as _Umoria_ in 1988. Moria has had many variants over the years, with
[_Angband_](http://rephial.org/) being the most well known, and was also an
[_Angband_](http://rephial.org/) being the most well known. Moria was also an
inspiration for one the most commercially successful action roguelike games,
_Diablo_!

Supported Platforms:

- Windows
- macOS
- Linux* (Ubuntu, Debian, Fedora)
- Linux (Ubuntu/Debian)

_* other Linux distros may work, but have not yet been tested._

Compiles and limited testing done for:
Compiling and limited testing done for:

- NetBSD 8.1 (with gcc 5.5)
- Fedora 32


## Umoria Restoration Release: v5.7
Expand All @@ -28,10 +27,10 @@ operating systems: Windows, macOS, and Linux. Support for all other outdated
computer systems such as MS DOS, "Classic" Mac OS (pre OSX), Amiga, and
Atari ST has been removed.

_Note: there are no intentional game play changes in this release._
_Note: there are no intentional game play changes in the 5.7.x releases._

A great deal of _code restoration_ has also been undertaken in the hope to aid
future development of the game. Examples of tasks completed so far include
A great deal of _code restoration_ has been undertaken in the hope of aiding
future development of the game. Examples of refactoring completed so far include
reformatting the source code with the help of `clang-tidy` and `clang-format`,
modernizing the code to use standard C types, and fixing all warnings while
compiling against recent versions of GCC and Clang.
Expand All @@ -46,28 +45,24 @@ classic roguelike game.

## Notes on Compiling Umoria

At present Umoria has been tested against GCC `6.x`, `7.x`, and `8.1`, with
`ncurses 6.x`, although earlier versions should also work fine. You will
At present Umoria has been tested against GCC `7.x`, and `8.1`, with
`ncurses 6.x`, although recent earlier versions should also work fine. You will
require these along with `CMake` and the C++ build tools for your system.


### macOS and Linux

An in-source build can be made by changing to the `umoria` game directory and
enter the following commands at the terminal:
Change to the `umoria` game directory and enter the following commands at the
terminal:

```
$ cmake .
$ make
```
$ cmake .
$ make

To perform an out-of-source build, type the following:

```
$ mkdir build && cd build
$ cmake ..
$ make
```
$ mkdir build && cd build
$ cmake ..
$ make

An `umoria` directory will be created in the current directory containing the
game binary and data files, which can then be moved to any other location, such
Expand All @@ -87,19 +82,15 @@ need to be specified. This will be either `mingw64` or `mingw32`.
At the command prompt type the following, being sure to add the correct label
to `MINGW=`:

```
$ MINGW=mingw64 cmake .
$ make
```
$ MINGW=mingw64 cmake .
$ make

To perform an out-of-source build, type the following:

```
$ mkdir build
$ cd build
$ MINGW=mingw64 cmake ..
$ make
```
$ mkdir build
$ cd build
$ MINGW=mingw64 cmake ..
$ make

As with the macOS/Linux builds, the files will be installed into an `umoria` directory.

Expand All @@ -115,7 +106,7 @@ If you'd like to learn more on the development history of Umoria, these can
make for interesting reading.

There is also the original Moria Manual and FAQ. Although these are a little
outdated now, they are certainly worth reading as they contain lots of
outdated now, they are certainly worth reading as they contain a lot of
interesting and useful information.


Expand Down
2 changes: 1 addition & 1 deletion src/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@
// then you must also update the CMakeLists.txt.
constexpr uint8_t CURRENT_VERSION_MAJOR = 5;
constexpr uint8_t CURRENT_VERSION_MINOR = 7;
constexpr uint8_t CURRENT_VERSION_PATCH = 11;
constexpr uint8_t CURRENT_VERSION_PATCH = 12;

0 comments on commit 1ef783c

Please sign in to comment.