
The Indie Stone announced the release of 42.5.0 Unstable for Project Zomboid on their Discord and Steam site today. The patch addresses some new additions, balancing, and a slew of fixes. You can take a peek at the official patch message on their website, here.
At a brief glance of the patch message, I’ll say that some of the new additions, balancing, and fixes all look interesting. The game is certainly evolving a good bit into what will eventually become build 42.
It has been a bit since any of our group have played PZ in a serious manner. I’ll certainly be looking forward to experiencing some of these changes the next time we do. At least any of the changes that do officially make it to the stable release.
42.5.0 - Being released after a week's dev cycle to tidy up some bugs from last time.
NEW
- Added new map location: Stendo's Firearms Emporium.
This is an updated version of the gun store that can be found behind Twiggy's Bar in West Point.
This is intended as a memorial to Stendo_Clip who was the founding author of the Vanilla Firearms Expansion mod -
following conversation with, and permission from, family members.
- Added some depth map for shelves. (so placing 3D items on them will work well)
- Added filled model for Ceramic Jar items.
- Added fluid mask for Ceramic Crucible icon.
- Added icon for Antlers
- Amethysts can be produced by scrapping Amethyst jewelry.
- Added antlers to Bones forage loot.
- Added various types of metal scrap to CraftingMaterials forage loot.
- Added correct animation for petting raccoons.
- Added 2 options to `SandboxOptions`, `ClayLakeChance` and `ClayRiverChance`.
- Added new fliers
- Added several new clothing item files specifically for crafted clothing.
- Added several post-apocalypse/wilderness map type clothing items; these can be crafted aside from the Hide Headsack; note that tailoring in general and leather crafts in particular are WIP currently. Aprons, Strapless Dresses, Headsacks and Tank Tops made from Garbage Bags and Tarps. Patchwork Hide Headsack (Leatherface!), Long Coat, Jacket and Boots. (the headsack cannot be crafted yet).
- Added Gold and Silver coins, although they cannot be looted or crafted yet; they can be used alongside Gold and Silver scrap to forge Gold and Silver sheets for crafting.
- Added craftRecipes for making Garbage Bag, Hide and Tarp Head Sacks.
- Added Sew Raccoon Hat recipe.
- Added a server start option for later use called -seed= to set the seed of the world. Modify IsoWorld to be compatible with the new Seed format when using a server. Added a server.ini parameter called Seed= to do the same thing, and added the seed on the Esc screen.
BALANCE
- Addressed Walking/Sneaking speed discrepancy with different weapons equipped
- Balanced butchering. No more heads when body is rotten. Can't butcher bloody skeleton.
- Reduced the amount of exterior corpses and trash when buildings are Trashed & Looted.
- Scrapping gem earrings specifically will now produce 2 gemstones and not 1.
- Slicing a rotten animal head won't drop brain
- Seasoning Salt can be used in place of Salt for baking recipes.
- Increased calories for Meat Patty.
- Split the craftRecipe for forging Gold or Silver Sheets out of Scrap into individual craft recipes; this is to better handle being able to have multiple inputs, such as mixing scrap and coins to make sheets.
- Spears made using Leather Strips, Twine or Wire will be slightly more durable than spears made using Duct Tape or Zip Ties.
- Tarps can be used as fire fuel or tinder.
- Increased the XP award for some Tailoring crafts; they were low in comparison to other crafting skill recipes.
- Rotten animals give a skull instead of their head.
- Rotten animals don't give leather anymore.
- Ranged weapons no longer split damage across multiple targets.
- Re-added the head for rotten animals, the head will now be rotten (pending: icons)
- Allow slicing of rotten animal's heads.
- Added weight for deer
- Removed saving used items in crafting to item
FIXES
- Fixed Mac being unable to load stdlib.lbc.
- Fixed saucepans no longer boiling water.
- Fixed Tainted Water poison level.
- Fixed Enabling Imgui under Linux not working
- Fixed the character-creation beard stubble, chest hair and head stubble checkboxes being unclickable.
- Fixed Well and Water Pump giving tainted water
- Fixed fluid filters for entity fluidContainers to prevent players adding weird fluids to Wells
- Fixed not being able to build windows
- Fixed error on interacting with forage icon from context menu with the search manager closed.
- Fixed XpUpdate.lua halo text to use the HaloTextHelper.addTextWithArrow and HaloTextHelper.getGoodColor() methods.
- Fixed duplicate line issue in forageSystem seed table [Marigold -> MintHerb].
- Fixed RMC Fill option not discarding items holding fluids that cannot be mixed with water when it gets all fluid containers in inventory, potentialy leading to an empty list of possible items later on and then causing errors.
- Fixed axes taking too much damage too fast when chopping down trees.
- Fixed inconsistent weight for forged vs non forged Ball Peen Hammers.
- Fixed being unable to pierce Steel Blocks.
- Fixed ISHealthPanel exception after changing sidebar scale
- Fixed Player not being able sleep after getting on multi-sprite beds
- Fixed not checking every square of a multi-sprite bed for the presence of pillows when sleeping.
- Fixed forage category for Mangoes to be Fruit.
- Fixed typos in CharacterTraits
- Fixed extra corner from brick walls.
- Fixed some stuff with rotten animals on butcher hook.
- Fixed LegHit damage LegHitDamageSplitModifier was overwriting damageSplit opposed to being used as a modifier.
- Fixed missing Glassmaking XP multiplier from sandbox options, leading to errors when trying to award XP for that skill with the global multiplier option disabled.
- Fixed Mix Bucket recipes being unable to count water inside the bucket.
- Fixed Fill Pipe not consuming the smoking pipe.
- Fixed not being able to split rice or pasta from a copper saucepan into bowls.
- Fixed halving fillets not inheriting cooked status.
- Fixed bowl name when splitting pasta or rice.
- Fixed Icons like Map and Pick up tool shrink then players hover over them
- Fixed Chars with Smoker trait can't get rid of cough after recovering from cold
- Fixed "Take engine parts" not working
- Fixed painting trailer's doorframe turning into windowsframe.
- Fixed the fast & slow metabolism traits not having their icon.
- Fixed cars in Drive-in theater in Rosewood not facing West.
- Fixed butchering rotten corpse from ground producing a clean skeleton instead of a bloody one.
- Fixed issues with craftrecipes that accept the same input items for multiple input slots.
- Fixed being able to scrap Gold and Silver coins like jewellery.
- Fixed some errors with the ingredients for some Garbage Bag and Tarp clothing craftRecipes.
- Fixed some crafted Burlap and Denim clothing having the wrong fabric type item script parameters.
- Fixed Some plants have missing Best Month/Poor month/Min water
- Fixed Crafting workstation UI text overlapping UI borders for some resolutions
- Fixed MetalFenceLvl2 collision
- Fixed stability issues when climbing/descending sheet ropes.
- Fixed illogical 'Empty' Context menu option for infinite water sources
- Fixed excessive player text feedback when autoLearning skills.
- Fixed issues with shooting zeds through multiple barricades
- Fixed issues with seeds produced by crops
- Fixed issues with smelting broken items
- Fixed shotguns not firing when attacking zombies on the floor.
TECHNICAL
- Every time a Java method was called from Lua, a 1000-element pool was searched for an object that should never be in the pool. The first element in an array was removed (instead of the last), requiring the remaining 990+ elements to be shifted down.
- Rebuilt libimgui-java64.so with Docker.
- Added Apache Ant build tool to the pz Docker image (needed by imgui-java)
- Added imgui-java/docker-linux64.sh.
- IsoBarricade::canAttackBypassIsoBarricade no longer uses HandWeapon.isPiercingBullets
- Added @Override for Damage(float) so the correct damage method is called
- Added IsoPropertyType class.
- Moved IsoWindow static final property strings to IsoPropertyType.
- Updated classes using these IsoPropertyType's.
- Added IsoPropertyType::GarageDoor
- Updated classes using this IsoPropertyType.
- Added IsoPropertyType::DoubleDoor
- Updated classes using this IsoPropertyType.
- ClimbSheetRopeState::execute changed fallChance to float
- Added IsoPropertyType::lightR lightG lightB
- Updated classes using these IsoPropertyTypes.
- Removed all references to ISSearchManager.lua for handling halo text, now uses HaloTextHelper.
- Added IsoPropertyType::ConnectX ConnectY
- Updated classes using these IsoPropertyTypes.
- Removed CellLoader::wanderRoom
- Updated ClimbSheetRopeState to hide the weapon model upon entry and show on exit; this matches ClimbDownSheetRopeState behavior.
- Modified ClimbDownSheetRopeState::fallChance to float.
- Added IsoPropertyType::LightRadius
- Updated classes using this IsoPropertyTypes.
- IsoFire replaced hardcoded numeric values with named constants
- Added test for valid item type characters in forageSystem.isItemScriptValid().
- Added CharacterTraits Strength Bonus/Penalty constants
- Added CharacterTraits::Gymnast
- Added IsoGameCharacter::HasTrait(TraitCollection.TraitSlot)
- Converted all local case of HasTrait(String) to use HasTrait(TraitCollection.TraitSlot)
- Renamed some code names for different traits
- Restored and added new words to project dictionary
- Added IsoPropertyType::Container
- Updated classes using this IsoPropertyTypes
- Added possibility to use strings in `p` parameter of `Features`. Those strings are of the form `Sandbox.xxx` where `xxx` is an option set in the Sandbox screen. Any other string will result into a hard crash (on purpose).
- Removed redundant file Farming/ScavengeDefinition.lua.