Releases: vagrod/zara
Releases · vagrod/zara
Release 1.06
- 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
- [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:
- Drink event now has
water
parameter - InjectionApplied event now has
bodyPart
parameter,appliance
changed type toIInventoryItem
- Eat event added
- PillTaken event added
- ApplianceTaken event added
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
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
Code changes not related to actual functionality
Release 1.02
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
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
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.