Project Zomboid

Project Zomboid

Legend Craft Evolved
Showing 1-10 of 12 entries
< 1  2 >
Update: 31 Mar @ 1:33pm

v1.2.2 - 3/31/25
- For both versions, greatly improved handling of upgrading firearms by now preserving all ammunition, magazines, and attachments from the upgrade process. If the consumed weapon has ammo or attachments that the upgraded weapon does not have, those will be transferred to the upgraded weapon. If there is excess ammo, an additional magazine, or attachment types that the upgraded weapon already had, those additional items are transferred to the player's inventory.

- For B42, improved the placement of the LC item icon overlay in all 4 selectable positions, with closer positioning to the corner boundaries of the host icon.

Update: 30 Mar @ 6:48pm

v1.2.1 - 3/30/25
- For B41, added true compatibility for Guns of '93. Duplicates are now recognized regardless of threading, stock, bayonet, rail, or magazine type. Weapons now retain their upgrades when folding stocks or bayonets, installing stocks and bayonets and rails, threading barrels, and swapping ammo types. Functionality was also added to preserve Guns 93's 'mod fouling' mechanic, which increases the likelihood of condition loss to the weapon when dirty - the player will still get the upgrade's increased durability, but with the fouling mechanic's penalty applied.

- For B41, fixed a bug that could cause a crash when attempting to upgrade firearms while the upgrade cap is active

- For both versions, fixed two similar bugs - one where a consumed equipped weapon would remain as an artifact in the player's hands if used to upgrade another equipped weapon until a different item was equipped in its place, and the other where a primary weapon would remain as an artifact in the player's hands if it were consumed to upgrade a superior unequipped weapon. The mod now employs checks and will move the upgraded secondary to primary while emptying the secondary slot or will equip the unequipped upgraded weapon.

- For both versions, patched a bug that could cause a crash if the game failed to fetch the player object when attempting to track the upgrade weapon's current condition. The function will now terminate if the player object is somehow inaccessible, but will also fail to log the current condition; this event appears to be rare and highly circumstantial.

- The stone mace, new to B42.6, has been added to the simple crafting blacklist.

- For both versions, moved a check for materials to earlier in the upgrade function before certain data can be initialized. Better optimization in the event that a material check fails.

- In B41, modified the name of the Scrap Guns compatibility file and certain things within it to conform to what has become a naming standard for this mod's various compat files.

Update: 17 Mar @ 6:24pm

v1.2 - 3/17/25
- For B41, added true compatibility for Brita's Weapon Pack/Arsenal26's GunFighter Mod. Duplicates are now recognized regardless of grip type, fire type, ammo type, weapon mode, etc. and upgraded Brita's weapons now retain their upgrades when swapping modes or changing types

- For B41, added true compatibility for Vanilla Firearms Expansion (VFE). Upgrades are preserved through folding/unfolding stocks and bipods, attaching/detaching bayonets, and switching rifle/shotgun modes. Duplicates are properly recognized regardless of script variation.

- For both versions, added greater compatibility with the More Traits mod. Crowbars can be used to upgrade Bloodied Crowbars, baseball bats with Sluggers, katanas with Antique Katanas, axes with Antique Axes, and club hammers with Antique Forge Hammers. Also, the superior More Traits variety is protected when upgrading to prevent losing the modded weapon to a vanilla one. Additionally, the Antique Forge Hammer has been added as a viable hammer for use as a tool in upgrading. However, interactions between this mod and More Traits - especially when using MT's Dynamic Traits submod - should be considered experimental, as testing showed a lot of volatility and unpredictable behavior that may still be present

- For B41, improved compatibility with More Pole Weapons by adding restoration token generation to recipes for creating naginatas and for creating and dismantling long spears with sharp implements. This has not yet been extended to the mod's other recipes as these weapons are the ones with unique creation functions - all others rely on vanilla crafting functionality and finding the exact location to hook into that process has remained elusive

- For both versions, fixed a bug that resulted in a 'nil' name when a non-upgraded weapon was specifically selected to be upgraded with an already upgraded weapon

- For B41, fixed a bug that allowed restoration tokens to be applied toward weapons of any type instead of their intended type. This issue had already been addressed in B42.

- Removed some deprecated variables and debug statements

Update: 12 Mar @ 7:59pm

v1.1.1 - 3/12/25
- Fixed a bug in both versions that was preventing upgrades when level caps and skill checks were disabled in Sandbox Options

- Fixed a bug in both versions that was preventing correct upgrade re-naming when level caps were disabled

Update: 9 Mar @ 7:04am

v1.1 - 3/9/25
- Upgrade processing for B41 and B42 has been drastically redesigned to now
allow for upgrading beyond the player's inventory to also include their bags,
surrounding containers, and containers nested within containers. The inventory
menu functionality has also now been expanded to allow the player to select which
duplicate they want to combine with the selected weapon to give the freedom
to develop multiple upgrades of the same type at the same time without
annoying inventory swaps. Additionally, the inventory menu also specifies
the location of each of the available upgrades to choose from. This should
greatly improve compatibility with the Inventory Tetris mod, but this
functionality will need to be further expanded to include vehicles and the
floor, as all these various inventories are handled differently by the game,
in a future update.

- Issues regarding preservation of certain upgrade stat values and item condition
being overridden by the game upon reload have been substantially improved
over the previous updates' fixes. Now, a validation system has been
implemented to generate a virtual script for the weapon upgrade which is
then checked each time the weapon is selected in the player's inventory.
This ought to apply to any upgraded weapon created before this update.
When generated for the first time, the weapon will very likely receive one
free condition repair to compensate for any lost condition due to shifting
numbers. This is for both B41 and B42.

- Revised numerous upgrade calculations in B42 to correct lower-than-expected
or sometimes wonky stats in weapons that have sharpness. Making calls on
max damage, critical chance, critical damage multiplier, door damage, and
tree damage incorporate sharpness or sharpness multiplier in various ways,
for whatever reason, and the previous calculations did not account for this.

- Fixed problems in both versions with the processing of drainable materials when
one of those would be selected as an upgrade material type in the Sandbox
Options. Those materials will now consume correctly even if multiple items of
that type are present in the player's inventory with varying consumption levels.

- Reclaim Mode will now refund consumed materials as well as consumed items when used.
This includes partially consumed drainable materials.

- Fixed a calculation error in both version that resulted in the overconsumption of
material resources when upgrading a weapon with another upgraded weapon. There
should have only been a single charge regardless of the levels of the items
being combined, but a multiple of the level of the consumed item was being
charged instead.

- Fixed a bug in the B42 upgrade preservation system that was preventing the use of
whetstones or files to repair sharp upgraded weapons

- Added favorite preservation to upgrade functionality in both versions; favorited
weapons can still be upgraded, but favorited weapons will not be selected as
consumption items in the new upgrading system

- Token functionality has also been greatly expanded; instead of just the player's
inventory, tokens can now be in their bags, a container within their radius, or with
a container within one of those containers and be applied to a weapon that is in their
inventory, bags, or surrounding containers.

- Tokens now also display their applied upgrade level in the inventory context menu.

- Restore options now show for every viable token a player has for that matching weapon.

- Token generation in B42 has also been substantially improved; an extended copy of the
vanilla OnBreak lua file has now been replaced with LCTokenHook, decreasing the size
by 98% and more importantly, not causing incompatibility with any other mod that may
hook into OnBreak in their code.

- New B42 items have been added to blacklists: Firewood to the prohibited blacklist and
Firewood with Nails and Improvised Screwdriver added to the simple crafting blacklist.

- In B42, fixed a missing '//' and a typo that prevented intended compatibility between Rain's
Axes and Blades dual variants of tanto and wakizashi. Also added compatibility between
that mod's unique katana variant and the vanilla katana.

- In B41, fixed a bug that was causing electric guitars and basses to lose their upgrades
when their colors were changed with the context menu option.

- In B41, electric guitars and basses that are equipped will now remain equipped when
their color is changed.

- Removed an inaccurate reference in the Sandbox Options for B42 that said that pens are
included as weak weapons for upgrade. Pens are on the permanent blacklist as they have
no combat skill designation. This was already corrected for B41.

- Removed miscellaneous deprecated variables and an unnecessary 'Require' statement that
caused a benign but distracting WARN comment in the game's debug log.

- Fixed a B41-type reference pass in the B42 Build Upgrade Name function to the B42 type.
Probably caused no problems, but might as well be consistent just in case.

- Substantial edits have been made to the HOW-TO text file in the mod folder to reflect
both recent upgrades and the issue regarding incompatibilities with mods that employ
scripts to achieve functional changes. Also fixed a few dumb typos.

Update: 26 Feb @ 2:13pm

v1.0.5 - 2/26/25
- Fixed a critical bug in the B42 craft preservation system that could cause a crash by
attempting to iterate through a non-sequential lua table sequentially - it iterates
correctly now

- Fixed a bug where the B42 craft preservation system would wrongfully identify an upgraded
non-ingredient tool-weapon as a recipe ingredient to be protected from consumption

- Fixed the application issue with the previous fix for the value override bug in both
versions. Now, correct item values should be saved and restored automatically for all
upgrades in the player's inventory. Damaged upgrades stored in backpacks, containers,
or on the floor may reflect incorrect values until held in the player's inventory, as the
functions operate off of cycling through only the player inventory.

- Additionally, current condition values for upgraded weapons should also be preserved for
those in the player's inventory. In B41, this required the instantiation of a new mod
data variable, and in B42, 2 new variable which would cause incorrect condition handling
when triggered for the first time. As a result, all upgraded weapons should receive a free
heal instead - full on B41 and to head condition and sharpness if applicable on B42, when
initializing this variable. Better to wrongfully add than subtract.

Update: 25 Feb @ 6:44pm

v1.0.4 - 2/25/25
- Fixed critcal bug in both versions where the game was overriding numerous increased values on upgraded weapons on reload. The correct values are now applied on load when the player has an upgraded weapon equipped and any time the player equips an upgraded weapon during game play. Upgrades that have not been equipped during that gameplay session will not reflect the correct values.

- Fixed a bug in both versions where upgrade values would be overapplied to weapons restored with tokens

- Fixed a bug in both versions where the correct target of an upgrade was not appearing in the inventory context menu when activating a lesser weapon to upgrade a superior weapon

- Fixed an inconsistency in sandbox default values for melee damage where B41 had 25% increases to B42's correct 20%. B41's value has been fixed.

Update: 24 Feb @ 4:01pm

v1.0.3.1 - 2/24/25
- Fixed missing Build 42 tag in Steam Workshop

Update: 24 Feb @ 3:29pm

v1.0.3 - 2/24/25
- Fixed bug in B42 that prevented upgrades in non-Western type languages; skill check previously
used perk name which became unrecognizable by game in those languages - fixed function to
operate off of perk type instead

- Added Korean translation - courtesty of Hx - to B41 & B42

- Added compatibility for The Workshop's Scrap Guns' Salvaged SMG's folding stock in B41

Update: 23 Feb @ 9:10pm

v1.0.2 - 2/23/25 - Added Spanish translation - courtesy of Taylor MH - to B41 & B42

- Added compatibility for VFE's AK-74 Aurora's folding stock in B41; folding and unfolding was
erasing upgrades, but is OK now

- Removed Attribution_4_0 text file from mod folder, replaced with Credits.txt