Skip to content

[Stillborn] v2.4.17

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 20 May 17:27
· 1600 commits to release-candidat since this release
c03cc8e

NOTE

This release was supposed to fix the problems of the previous release. But nothing came of it.

THEREFORE, IT IS STRONGLY DISCOURAGED TO USE IT!

It was decided to completely rewrite the client from Unity to Monogame. The prototype showed that fatal errors of the old client are easily debugged and fixed in the new solution.

However, during the work on this release, little internal work has been done. Therefore, the release will be committed for history and to aid future releases. (And for the edification of the smug daredevils).


What's news

🚀 Features

Monsters have different speed of moving (#906)

Now rat king, rat mutant and hellrock slowed down. This made to balance they high might.

New person templates (#907)

Was introduced new person templates:

  • Dragonchaser with start heavy armor and sword.
  • Undertaker with shovel or pickaxe.

Globe generation screen (#943)

A globe generation may be a long operation. So now it will perform in separate screen before main gameplay.

Since the player's person is part of the created world, his background and initial stats will also be displayed on the globe generation screen.

Select UI language from title screen (#1024)

New you can switch to any language available in the game. Currently english or russian can be selected. By default language of your OS selected.

🐛 Bug Fixes

Fix person template based generation (#903)

Sometimes persons was created without any equipments. It was error in template schemes.

Fix calculation of perk levels (#1040)

Total perk level was now valid.

🧰 Codebase improvements

Fix specs (#891)

  • buildin perks with hunger/thristy immunity
  • rebalance of survival stats

Auto CleanUp Code via ReSharper CLT on push (#901)

Now all code base cleaned up by ReSharper CLT. It performs every commit so you must sync your local git more ofter. Benefits is all code base formatted by single ruleset.

Remove not needed SpecFlow packages (#911)

Since SpecFlow 3.3.30 you don't need the SpecFlow NuGet package nor the SpecFlow.Tools.MsBuild.Generation, if you are using a Unit test provider NuGet package (like SpecFlow.NUnit)

Build the text game client (#941)

Now you can play/test the game via text client. To download see GHActions.

Building prevent changes which can break text client.

Improve Coverall.io gathering (#946)

Now we group tests on Unit or Functional during code coverage gathering. This gives greater accuracy when assessing coverage.

Use Unity Localization build-in mechanism (#1026)

Now we can localized content using Unity Localization.

Resolves #997

Mutation testing with Stryker mutator (#1042)

We started mutant hunt using Stryker mutator tool in code base. Kill the mutants!

Not-nullable references in Core (#1053)

Now Nullable feature of C# 8.0 was turn on for Core-project. Future is gone :)

Create dependabot.yml (#924)

Add world to hex convertion (#1082)

Added HexHelper.ConvertWorldToOffset() method to detect a hex of the map under the cursor.