Skip to content

Releases: vagrod/zara

Release 1.06

04 Mar 08:18
412a015
Compare
Choose a tag to compare
  • WasteItem bug fixed for food items when item count can be set to negative value.
  • TryUse bug fixed when after wasting food item inventory weight and availability cache was not refreshed
  • ClothesGroups can now handle multiple-persons scenario.

No breaking changes.

List of changed files in comparison to v1.05:

Zara/Inventory/InventoryController.cs : WasteItem, TryUseAsFood, RebuildCache methods altered
Zara/Inventory/Descriptions/Clothes/ClothesGroups.cs
Zara/Player/BodyStatusController.cs
Zara/Player/WetnessController.cs 

Release 1.05

10 Jan 09:56
7573929
Compare
Choose a tag to compare
  • [New]: Carrying weight now affects fatigue and stamina when walking/running or swimming
  • [New]: Wind speed affects drying rate as well
  • [Bugfix, Behavior change] Inventory TryUse method will correctly deal with passing fresh food item when there are no actual fresh pieces left. It will switch to spoiled automatically (if any).
  • [Bugfix]: AddItem will recalculate new inventory weight if added item kind does already exist in the inventory.
  • [Behavior change]: Inventory AddItem called with the food item will not automatically add new gathering info entry.

Breaking changes:

List of changed files in comparison to v1.04:

Zara/HealthEngine/HealthController.cs
Zara/Inventory/InventoryController.cs (changes in TryUse, AddItem methods)
Zara/HealthEngine/SideEffects/InventoryHealthEffectsController.cs
Zara/Essentials/StateManaging/Snippets/InventoryHealthEffectsSnippet.cs
Zara/Essentials/StateManaging/Contracts/InventoryHealthEffectsContract.cs
Zara/Player/WetnessController.cs
Zara/Events.cs

Removed unnecessary Serializable attributes here:
Zara/Inventory/InventoryController.cs : Line 12 removed
Zara/Injuries/ActiveInjury.cs : Line 8 removed
Zara/Diseases/ActiveDisease.cs : Line 11 removed

Release package now contains offline pdf documentation.

Release 1.04

26 Dec 16:12
Compare
Choose a tag to compare

Breaking changes:

  • All Zara events now have an argument "IGameController sender" to distinguish between instances in a multi-person scenario.
  • Enum BodyParts moved from ZaraEngine.Injuries namespace to ZaraEngine.Player namespace.

Release 1.03

14 Nov 15:34
Compare
Choose a tag to compare

Code changes not related to actual functionality

Release 1.02

24 Oct 15:09
Compare
Choose a tag to compare

Changes:

  • Injury will not disappear right away if treated correctly, it will follow the chain inversion logic, just like a disease.
  • Injury will restore its state correctly if was saved treated

Zara code only, without demo project

Release 1.01

22 Oct 16:09
Compare
Choose a tag to compare

Fixes:

  • ActiveDisease state is now restoring correctly if disease was saved in a healing state
  • Hypothermia and Hyperthermia will not trigger death event of Worrying and Critical stages if they are in a healing state

Misc:

  • Minor tweaks in Hypothermia and Hyperthermia monitors state saving and loading (not changing behavior)

First final engine release

21 Oct 10:38
01ed859
Compare
Choose a tag to compare

This release contains the engine itself (independent C# sources), without the demo. This version is a fully complete release of Zara with all the features fully implemented.