[VERSION] 41.66

MP的变化

增加了实验性的最大玩家限制到100人。默认仍为32人。超过32人的服务器可能会导致地图流不畅和不同步，所以要谨慎行事。
 
为MP服务器增加了可选的登录队列系统。
    - 连接到一个完整服务器的玩家将被放在一个登录队列中，一旦有空位就会自动连接。该队列将在客户端完成加载游戏后前进。
   - LoginQueueConnectTimeout=60服务器选项决定了在客户端超时之前，服务器应该等待多久的连接。
 
增加了服务器自动备份的选项。
一些欺骗性的安全修复，以防止不需要的管理访问以及客户端执行的不需要的操作。
 
对VOIP的一些改进和修复。增加了自动增益控制选项。
允许VOIP和文本传到调到同一频率的无线电上。
没有装备的固定无线电现在可以双向进行文本通信。
 
增加了用于创建自定义安全屋/安全区的管理面板工具。
增加了新的PvP图标。与其他UI图标一起移到了左边的位置。
服务器现在设置了一个名为 "PVP "的Steam服务器规则，其值为 "1 "或 "0"，取决于 "PVP "服务器选项的值。这可以被服务器浏览器用来区分纯PVE和启用PVP的服务器。
增加了一个 "大子只在安全屋内使用 "服务器选项。
    - 如果 允许用大锤破坏 被启用，你可以把 大子只在安全屋内使用 设置为 true，以允许只在玩家的安全屋里用大锤摧毁东西。
 
新增 buildUtil.设置拥有建筑
    - 如果服务器沙盒设置中启用了 建筑防止战利品重现，这个函数可以设置区域的有建筑标志，以防止战利品重生。
   - 为建筑、可移动、路障事件以及认领安全屋时，在区域上设置建筑，因此即使玩家还没有在其中建造任何东西，房屋在被认领后也不会产生战利品。
 
更新了/下雨/雨停和/暴雨命令。
添加了/闪电/开始暴风雨和/停止天气命令
添加了在踢出用户中提供可选的原因
添加了在添加车辆指令中提供可选坐标的功能
更新了服务器命令的文本
更新了显示选项命令以允许非管理员使用
禁用了重复的命令添加到白名单命令和添加用户至白名单命令。
删除了不必要的服务器选项。
 
更新了头顶上的用户名显示
    - 在只启用显示名字和姓氏的情况下，显示玩家名字
    - 只启用 显示用户名称 时，显示用户名
    - 启用这两个选项时，显示玩家姓名，括号内为用户名。
 
服务器.ini文件现在有各种选项和设置的工具提示作为注释。
增加了服务器公共名称的限制为64个字符，公共描述为256个字符。
禁用了夜间长度修改，因为它目前没有功能。将很快重新引入。
增加了对侵入安全屋的检查和传送。
    - 修复了当安全屋主人在启用 玩家连接时禁用安全屋 的情况下离线时，玩家会被困住的问题。
    - 修复了玩家通过移动漏洞侵入安全区的问题。
 
安全屋的修复。
    - 管理员和版主可以退出安全屋（如果不是所有者的话）
    - 管理员和版主可以邀请自己进入安全屋
    - 不向不在此安全屋内的管理员显示 "退出安全屋 "按钮
 
修正了非相关的幸运/不幸运特征在MP中的使用。
修正了一些重复的漏洞。
修正了无法以管理员身份访问/改变玩家库存的问题。
修复了Ping限制器不工作的问题。
修正了在多人游戏中显示 "ADMIN POWER: "调试文本。
修正了一些在低速下崩溃导致致命伤害的情况。
修复了某些情况下，当玩家是车辆中的乘客时，仍然可能发生黑箱。
修正了一个允许绕过集装箱物品限制的漏洞。
修正了非成员能够在安全屋内执行可移动的动作。
修正了管理员在幽灵/不可见模式下仍然发出声音。
修正了 "医疗检查 "在汽车中的另一个角色导致角色被卡在汽车中的问题。
修正了爬行者在试图接近玩家时有时会传送的问题。他们现在会转到目标处。
通过移除已失效的服务器选项 "聊天记录 "进行了修复。
修复了与安全屋创建有关的踢脚。
修正了在安全屋内没有适当权限的情况下能够离开车辆的问题。
修正了一个使乘客无法离开汽车的错误。
修正了在驾驶时因出血而死亡导致被服务器踢出的问题。
修复了在其他玩家附近死亡，直到hp下降，以及在其他玩家试图救援时，如果char死亡，则无法移动。
修正了当其他玩家试图抓取袋子/容器时，掠夺动画停止的问题。
修正了在多人游戏中双门的开启和关闭不能正常同步的问题。*
修正了在角色死亡的同时，玩家通过 "上帝模式 "进行治疗时的不同步。*
修复了安全开关计时器的速度和安全冷却逻辑。*

新增

增加了 "切换音乐 "键的绑定，默认情况下没有绑定。它出现在新的 "音频 "类别下，靠近按键绑定UI的底部。
玩家现在可以拆除几个玩家建造的结构（楼层等）。
在放置墙壁/栅栏等时，角柱现在将自动建立。
更新了Kingsmouth和Studio地图。房间定义，床和地基的修复，增加了摄像机，军事装备等。
增加了物品来自哪个MOD的工具提示信息。可以在主选项中关闭。
增加了 "库存容器按钮尺寸 "显示选项，以改变库存和战利品窗口右侧的按钮尺寸。
更新了生存指南。合并为一个窗口，并使之能与控制器一起工作。
提高了生存指南中鼠标滚轮滚动的速度。*
在角色创建界面增加了特性重置按钮。
实现了蓝色的洗衣机/烘干机组合电器。使用上下文菜单在洗衣机和烘干机模式之间切换。
上下文菜单现在可以在战利品面板的背包列表中使用。
增加了更多的CD和VHS磁带，包括狗妖的续集。
更新了创作界面和工艺工具提示，以显示多选物品的数量，以及配方成分的热量要求
为配方和进化配方添加了 允许冻结项目 参数。
添加了几个新的物品，主要是味道。纪念品、棋类游戏、扑克牌筹码、薄荷糖、土豆煎饼。其中有些物品还没有附加3D模型。*
还增加了豆子。还有馅饼。
添加了创建时项目脚本属性。
更新了移除世界项目的时间和尸体清除的时间沙盒设置的最大值。*

平衡

设置巡航控制现在在开启时以当前速度开始。
当角色过于疲惫而无法冲刺时，尝试冲刺现在会使角色尽可能快地跑起来，而不是走着走着就得单独按 "跑 "键。
修正了M16仍有其初始实验值。不再是死亡激光。最小伤害降低到0.8，最大伤害降低到1.4。
润滑的后发现在需要发胶。
青蛙腿和整条鱼现在是危险的未煮熟的。
军用储物柜和板条箱现在可以移动。它们也会包含战利品。
统一了SpawnItems.lua中的产卵物品和启动包功能。
修正了直接从河流/水坑中饮水不会使角色生病的问题。
如果角色已经生病，喝下被污染的水现在更加仁慈了。
增加了使用床单绳索来创建木头堆的能力。
修正了玩家在玩家建造的房间内不会变得无聊的问题。
修正了恐高症和幽闭恐惧症的特征，使其在玩家建造的房间内发挥作用。
增加了相关的瓦片属性（拾取、旋转、水源等）：新的农场泥土瓦片、洗衣机烘干机、死的农场植物、干草包、红色移动工具柜、食槽、游戏城堡、鸟类浴池、水槽等。
 
矛头冲锋的修正（MP和SP）。
只对玩家面前的僵尸进行冲锋
长矛冲锋发生时重置冲刺时间

噪声机制

 

除了我们已经有的消音功能外，还为听力不好的人增加了音量自动化功能，额外的-6db（需要测试一下这是否合适）。
为 "空煎锅 "和其他两个菜谱添加了空盘声音。 该声音目前是一个占位符。
为每个武器的打门声添加了近身攻击的值。
为木板门的新门声添加了门声=木屋门。
添加了炉子计时声音。
添加了建造砾石袋和沙袋围栏时的声音。
增加了打开/关闭媒体设备和静音/解除静音的声音。
添加了拆除收音机和电视机的声音。
添加了发电机维修、连接和加油的声音。
增加了从饮水机喝水和填充容器的声音。
为高墙增加了新的攀爬声音。
添加了子弹撞击的声音。
添加了小提琴近战撞击/嗖嗖的声音
 
当僵尸离得很近时，对其声音进行了小幅度的调整，它们有点太响了
增加了车辆引擎、喇叭、警报器的闭塞感（需要一些测试）。
稍微调整了脚踏车的低音
在清空油漆桶和类似物品时播放在地面上倒液体。
修正了有时从河里喝水时播放饮用水龙头或从水龙头获取水。
当被树篱/树木绊倒时播放跌落的声音。
 


游戏中的地图

 

在游戏中的地图上增加了一个按钮，可以删除所有注释和忘记地图知识。
在使用控制器时，当库存和战利品窗口可见时隐藏小地图（这样小地图就不会重叠）。
在游戏中的地图上显示控制器按钮提示。
在查看游戏中的地图时，播放地图打开和地图关闭的声音。
 
修正了当迷你地图也被使用时，游戏中的地图视图在第一次显示时没有以玩家为中心。
修正了用鼠标移动地图符号的问题。
 


KNOX活动地图

 

输出当前的开发地图--包括一些新的地点和对总体景观的改进
在地图上添加了铁塔和无线电桅杆
各种地图修复
 


搜寻/搜索系统

 

在调查区域窗口增加了搜寻提示系统。
添加了一些修正，使该系统与控制器一起工作。
在放置调查箭头标记时，现在使用覆盖半径而不是物品半径。
重组了特性/职业的乘数--现在使用定义。
增加了职业和特质类别的专业性。
    - 对职业的点位类别给予大额奖励。
    - 特质类别的小/中度奖励。
增加了修改者添加特性/职业定义的功能。
在城市战利品中增加了弹药类别。
在城市战利品中增加了医疗类别。
在城市战利品中增加了服装类。
增加了一些杂项/水果/蔬菜。
添加了松果（仅在9月至12月可用）。
增加了可以作为篝火燃料的松果。
当玩家注意到某些东西时，立即显示发现箭头。
强制寻找现在可以为玩家显示附近的物品，而不仅仅是将其移近。
新的识别物品系统--如果距离足够近，物品可以被识别，或者从远处用高技能识别。
当达到足够高的级别时，区域显示现在可以显示确切的类别（identifCategoryLevel）。
设置一个最小的黑暗覆盖值，这样即使在明亮的白天，搜索半径也是可见的。
在下雨或下雪时，类别可以更常见或不常见（或不可用）。
物品在晚上或白天可以更多或更少的出现（或不可用）。
下雨后，物品和类别可以更常见或不常见（或不可用）。
如果背包超过了容量，物品会被移到玩家的库存中--否则就会掉到地上。
重构了许多功能，修正了错误，并记录了许多功能。
修正了在调用fillZone时重设itemTotal的问题。
修正了在室内时倒置的光照度值。
为装备的雨伞增加了搜寻天气效果的减少。
增加了黑暗/天气效应的减少上限。
解决了计算搜寻的黑暗/天气效果减少的问题。
修正了导致物品标记在看向远方时消失的问题。
增加了在亲和精灵上产生额外物品的机会--在森林中产生更多木柴--在道路上产生更多石头。
调整和理顺了奖励物品的生成和同步。
为奖金图标添加了一个标志，以便将来管理。
将亲和力检查设置为在所有图标加载后发生。
激活半径内的附近区域。
允许每个亲和力精灵有多个类别。
如果在可见半径内，在发现物品前显示物品幽灵。
为所有职业增加了奖励视觉定义。
如果物品是可见的，在物品观察半径内放置物品标记箭头。
在区域显示上增加了云的黑暗度和雾的能见度。
为区域显示的雾气增加了一些变化。
添加了区域显示的视觉效果工具提示。
更新了搜索信息提示。
跳过检查加载单元外的图标。
将默认的 itemDef 值 canBeOnTreeSquare 改为 true。
在调查区工具提示中增加了更多的搜索半径/属性/职业奖励信息。
如果玩家有草药师技能，增加了显示蘑菇/浆果搜寻针上的毒头骨。
在高技能的情况下，调查区域窗口的工具提示中可以看到更多的类别。
整理并记录了ISSearchManager/ISBaseIcon。
调整了饲草系统的惩罚计算。
修正了冲刺时留在屏幕上的图标箭头。
增加了可以通过佩戴眼镜/阅读眼镜来移除短视的搜寻debuff。
为技能定义添加了testFuncs。
修复了冲刺时重选区域图标的问题。
修复了快进时发现图标的问题。
视力半径计算的重构和整理。
图标性能改进。
修复了在不正确的条件下重新创建图标的问题。
减少了由单元格检查引起的停顿和上限。
固定了车辆中的覆盖物切换。
改进了切换模式时搜索半径的转换。
改进了搜寻区的激活、图标移动、奖励图标的生成。
修正了野生农作物种子的产生。
修正了使用错误的西兰花类型进行搜寻。
修正了强制查找追踪器的问题。
跳过对有树或附加数据的方块的精灵亲和力检查。
修复了搜索窗口工具提示中缺少的空格。
修复了地板物品的针脚上缺少的物品纹理。
修正了移动物体产生奖励物品的问题。
删除了UI不可见时对ISSearchManager, ISZoneDisplay, ISSearchWindow的性能影响。
删除了药用植物的季节性变化
为季节性野生食物添加了WildPlants类别。
更新了 ISSearchManager 的表格重置以使用 table.wipe
更新了ISZoneDisplay视觉工具提示中的半径和修改器
整理了ISZoneDisplay中的一些调试内容
为野生植物添加了搜寻职业和特性的专业性
 
平衡。

进一步增加了专门人物的最大可能的观察范围。
减少了搜寻的基本XP奖励。
调整了区域内的图标密度。
昆虫、蘑菇、草药现在在夜间更为常见。
药用草药更容易看到。
增加了药用草药的产量。
草药和蘑菇在雨中和雨后更常见。
增加了在僵尸非常接近时（大约1个方格的距离）禁用搜索模式的功能。
减少了头饰的视觉惩罚，增加了对更多类型的惩罚（不是帽子，从来没有帽子）。
增加了物品在亲和精灵上的机会（石头上的石头，等等）。
如果之前没有被注意到，允许亲和力图标再次被移动。
物品大小的恶果调整为一条曲线，以减少惩罚性。
重新平衡了许多物品的尺寸，并对发现的物品进行了重写（果树、农作物等）。
将浆果的毒性水平降低了很多--不可能是致命的。
降低了蘑菇的毒性范围--食用未识别的蘑菇仍有很大风险。
增加了食用毒浆果和蘑菇的额外食物不适惩罚。
增加了一个新的增加的最小视野半径，用于照明良好的方块。
增加了药草产量的变化。
天气惩罚的计算方法针对雪的覆盖进行了调整。
增加了天气惩罚的最大值。
覆盖半径调整为使用饲草系统的最小/最大尺寸值。
石头更有可能在道路的裂缝中被发现+道路上的比率增加。
删除了一些物品类别的技能要求。
调整了精灵亲和力和奖励图标的机会。
调整了精灵亲和力/奖励图标的机会。
搜寻的可消耗物品会滚出一个剩余量。
增加了区域图标密度。
增加了区域密度的变化。
为垃圾、废品图标和昆虫增加了更多的精灵亲和力。
减少了发现腐烂的野生食物的机会。
增加了高技能的新鲜野生食物的机会。
职业和特质视野修改器也会影响覆盖的最大视野半径。
增加极度熟练和专门化角色的视野上限。
减少非专门化角色的视野上限。
确保瞄准或潜行时视野半径奖励始终适用。
重新平衡职业和特质的黑暗效果修改器。
在放置物品标记箭头前检查黑暗度上限。
删除了一些小物品的覆盖物品尺寸。
为类别添加了更多的精灵亲和力。
死去的动物更有可能是陈旧或腐烂的。
在搜寻系统中，瞄准优先于蹲下奖励。
奖励视觉效果适用于最大半径。
发现原木的几率降低。
重新平衡观察半径/观察距离，以便发现。
增加了食物项目的最大饥饿奖励。
调整了对衣服的视觉惩罚。
提高了基本观察速度和瞄准/潜行时的奖励观察速度。
减少了雪盖和云的惩罚。
伞的雨罚减少，只适用于雨天。
小区物品数量平衡调整。
为石头增加了更多的精灵亲和力。
调整了职业视力奖励。
调整了类别几率，以适应野生植物。

调试。
增加了一个新的IsoMarker类型，用于调试图标视觉半径。
增加了图标视觉半径+类别信息调试选项。
增加了调试选项。"显示图标位置"。
 
 分屏修复。

修正了分屏图标的同步。
修正了在分屏中用控制器拾取草料图标。
将饲料图标拾取选项移至右键上下文菜单的顶部。
增加了后键轮拾取选项的范围。
后键滚轮拾取选项现在使用物品纹理。
在后键轮上增加了丢弃物品选项。
整理了分屏图标同步的变化。
当物品被移动或移除时，固定了箭头/标记的同步。
修正了被合作玩家注意到的图标的移除。
增加了区域显示分屏支持。
在分屏合作中同步饲草物品的毒药值。
修正了合作玩家在 ISForageAction 中同时拾取物品时的一个错误。
 

 

形象/模型 

 

修正了拳击手套在手背上的 "洞 "问题。*
修正了披风通过盖住底部显示没有腿的问题。*
修正了子弹背心与其他一些服装项目的剪接问题。*
第一次修复了女性的底层网状物，夹住了皮夹克。*
 


MODDING

 

为任何没有表的部件添加了 ISCarMechanicsOverlay.PartList[].vehicles 表。
VehiclePart.setInventoryItem()不再为所有模型调用setModelVisible(true|false)，因为这干扰了一些根据零件安装的项目来选择不同模型的MOD。相反，一个新的方法VehiclePart.setAllModelsVisible(true|false)被添加进来，它被这些Lua函数调用。
                Vehicles.Init.XXX
                Vehicles.InstallComplete.XXX
                Vehicles.UninstallComplete.XXX
    定义 "init"、"install.complete "和/或 "uninstall.complete "Lua 函数的mods现在可以选择隐藏或显示他们想要的任何模型。
    此外，VehiclePart.repair()在创建一个缺失的项目时，现在会调用该部件的 "init "Lua函数（如果它被定义）。
    这允许 "init "函数来隐藏或显示模型。
 
游戏将寻找名为Pack2x.floor.pack（正确）的mod纹理包文件，如果第一个文件不存在，则寻找Pack.floor2x.pack（不正确）。
增加了IsoGameCharacter.XP.setPerkBoost(Perk perk, int level)。这是为想要改变现有玩家的技能XP乘数的MOD而设。
为配方和进化配方添加了IsHidden参数
    - 如果为真，这将在制作菜单上隐藏该配方
    - 被隐藏的配方仍然能够通过右键菜单进行制作。
    - 进化的配方是隐藏的，除非存在一个结果项目。
         - 这允许通过制作菜单添加额外的成分。
修正了WatchingItemExtra脚本属性对不在基础模块中的物品不起作用的问题。
 


操作

按住左模拟杆显示一个径向菜单，可以切换蹲下、坐在地上和自动行走。快速按下左边的操纵杆按钮可以切换蹲下，和以前一样。
当文本输入有焦点时按下控制器A键，会显示屏幕上的键盘。
    - 左肩按钮在文本输入和键盘之间改变焦点。
    - D-pad在文本输入中进行导航。
搜寻/搜索模式得到改进，可以与控制器一起使用。

修正

修正了当启用AllClothesUnlocked沙盒选项或Character.CreateAllOutfits调试选项时，试图在游戏中生成一个新角色的Lua错误。
修正了 "瞄准轮廓 "选项默认为 "无"，而不是 "远程武器"。
修正了在多人游戏中音量控制不起作用的问题。
修正了家庭VHS录像带在重新加载后有时会从空白切换到非空白。
修正了一些独特的家庭VHS录像带从未被生成的问题。现在CD和VHS磁带在ItemPickerJava中是随机的。
修正了来自所需MOD的翻译文件比需要它的MOD更有优先权。如果mod B需要mod A，那么mod B的翻译文件将首先被加载，因此它们会覆盖mod A中的相同翻译，如果存在的话。
修正了多人游戏中坐着的僵尸面向随机角度。
修正了IsoChunk.SafeRead()在读取空map_X_Y.bin文件时出现的IllegalArgumentException。
修正了迷你地图在被mods覆盖的单元中显示游戏的地图数据。
修正了一些弯曲的道路区域。
通过对折线区实施 "traffjam / ParkingStall "和 "rtarfficjam / ParkingStall"，修正了弯曲道路上的交通堵塞问题
修正了当双手都装备了连接在背部的双手武器时，练习没有开始。
修正了ZomboidFileSystem.getString()访问RelativeMap时的线程同步错误。这导致墙壁因无法加载CircleStencil Shader而无法被切割。
修正了Character.Debug.PlaySoundWhenInvisible默认为 "真 "的问题。
修正了在多人游戏中可以听到不可见玩家的声音的一些情况。
修正了世界字典中的一个错误，即与基本物品名称相似但模块不同的物品会被移除。这是由于 scriptmanager.getModule 在找不到模块时默认为'base'。
修正了 scriptmanager.getModule 对 equals("Base") 或 startsWith("Base.") 的测试，而不是 startsWith("Base") 。否则，如果人们将自己的模块命名为 "BaseBuilding"，仍会导致同样的错误发生。
当试图在不同模块中创建同名物品时，修正了物品加载。当一个mod添加 "MyMod.Apple "这个与 "Base.Apple "并存的新物品时，当MyMod被移除时，保存中的 "MyMod.Apple "字节应该被跳过。然而，由于ItemFactory.CreateItem在没有找到模块时调用了默认为 "Base "的相同的scriptmanager函数，它将尝试并实例化 "Base.Apple"。
修正了 WorldDictionary ItemInfo 中打印调试时不能打印所有行的错误。
修正了GameLoadingState在单人游戏中做GameClient的问题。
修正了当显示 "创建车辆数据库失败 "的信息时，任何异常都不会被打印。
修复了在商店和故事中产生的鱼无法被捕捞的问题。
修正了当多个玩家报废一个物体时得到额外的材料。
修正了无法通过打开的窗口建造物体或楼层。
修正了无法拆解面向S和E的封闭门。
修正了 "吃药 "动画在动作排队时只播放一次。
修正了 "吃药 "动作可以在运行时进行（它没有动画）。
修正了 "选择产卵地点 "界面的尺寸调整行为。
修正了 "选择产卵地点 "界面中不允许使用控制器滚动地图描述的问题。
修正了弯曲的街道附近的一些森林和植被区。
修正了由于尸体腐烂而在客户端出现的 "ReceiveRemoveCorpse：不正确的广场 "信息。这些信息并不是错误。
修正了RandomizedZoneStoryBase.cleanAreaForStory()中不正确的循环。
修正了服务器上车辆数据库的多线程问题。
修正了光源的径向菜单仅适用于次要物品槽。
修正了双击手表运行动作但不装备的问题。
修复了粘性绷带重量过大的问题。
修复了机械书不在SkillBook类别中的问题。
修复了服务器上缺少Fishing.OnCreateFish功能。
修正了职业预设的默认名称不是该职业的名称（如果已经有一个预设的名称，则有一个数字）。
修复了一碗豆子的配方与源罐的饥饿度降低不一致的问题。
修正了两张桌子的故事可能产生在两个不同的桌子上，中间可能有一堵墙。
修复了拖车在客户端被分离但在服务器上被连接的问题。
修复了单人游戏中爆炸性陷阱不损害僵尸的问题。
修复了服务器软复位时出现的错误。
修正了 "赤手空拳 "的检查，它使用了翻译过的物品名称。
修正了灯泡在没有电源的情况下也会损坏的问题。
修正了在现有建筑中，如果水还在，就无法对水槽进行安装。
修正了僵尸的密度不影响MP中战利品的产生。这导致大锤和其他物品在MP中比在SP中要稀少得多。
修正了当附近有车辆时无法翻越高大的栅栏。
修正了在重新登录后能够再次从VHS录像带中获得XP。
修复了电视显示测试屏幕（只发生在天启后14天及以后）。
修正了一个电视屏幕没有显示在屏幕 "动画 "中。
修正了当收音机加载其保存文件时，第一个频道没有被正确加载。
修正了通过禁用mp客户端中的zomboid无线电调试器，该调试器因客户端上没有东西而产生错误。
修正了导致温度面板显示所有数值为零的错误。(面板中对PZMath.clamp的调用会在不同的游戏启动之间随机选择int或float重载）。还添加了温度调节器节点调试器面板。
修正了当靠近玩家的位置时，WAV声音在扬声器之间闪烁的问题。
修正了一些衣服因破洞而失去状态的问题。
修正了当服务器保存文件被软复位或重新创建时，客户端保存文件未被删除的问题。
修正了有时从河里喝水时播放DrinkingFromTap或GetWaterFromTap。
修正了多人游戏中的陷阱同步问题（包括多个爆炸声）。
修正了在陷阱被拾起后，噪音-陷阱的声音仍在继续。
修正了多人游戏中农场植物名称不被翻译的问题。
修正了枪械工具提示中缺少 "用完的子弹 "的翻译。
修正了可移动物体的拆卸工具提示显示错误的物体名称（和没有图标）。
修正了日记本、笔记本、纸张的最大标题和文本输入的无限性。
修正了在玩家南面和西面的高大栅栏无法拆解的问题。
修正了缺失的福利的无线电交互代码
修正了RadialProgressBar中纹理偏移的错误。
修正了ISSafetyUI中径向冷却时间的第二部分显示不正确的问题。
修正了在玩家出生的建筑中启用警报的问题（在MP中）。
修正了DeadPlayerPacket.set()中的NullPointerException。
修正了在多人游戏中拥有三个以上的分屏玩家的能力。
修正了在多人游戏中管理保存的分屏玩家的问题。
修复了SafeHouseRemovalTime大于596时移除安全屋的问题。
修正了服务器上从未设置过玩家的方向。
修正了当isShowFirstTimeSneakTutorial()为真时显示指南的生存指南错误。
修正了在观看VHS时，玩家头上的 "学习配方 "文字没有被翻译。
修正了EvolvedRecipe.java使用DecimalFormat（它使用默认的区域设置），转而使用NumberFormat.getInstance(Locale.US)来尝试修复罕见的制作异常。
修正了在瞄准时开始锻炼时获得健身XP而不进行锻炼的问题。
修正了在拆除窗户或门之前能够拆除木工窗框和门框。
修复了RecipeManager isNearItem中的Z位置检查。
修正了从趴在地上的僵尸的腰部播放声音，而从其头部播放。
修正了在耕作信息窗口中显示不正确的植物名称（和 "神秘植物"）。
修正了无法拆除金属地板的问题。
修正了通过移除剩余的多核选项而不再有效果的问题。
修正了手持双手武器时翻越栅栏的双跳动画。这主要发生在Linux发行版上。
修正了和平主义者的特质没有减少长刀武器的XP收益。
修正了汤碗、炖碗和馅饼片继承原始饥饿值的问题。
修正了在角色创建界面中无法用鼠标滚轮滚动装备面板的问题（启用了所有装备）。
修正了setStopOnWalk/setStopOnRun配方函数的错误。
修正了未煮熟的煎蛋饼可以安全食用的问题。
修正了单人游戏中调试传送时的ISZoneDisplay错误。
修正了如果玩家从目的地开始，放置3D物品会跳过一个移动步骤。
修正了无法打包/拆包冷冻鸡蛋盒的问题。
修正了具有匹配物品名称的进化配方不能在创作界面中正确显示的问题。
修正了当需要通过创作界面进行烹饪时，可以添加未烹饪的成分。
修复了 "蔬菜袋 "被清空后无法使用的问题。
修正了配方中使用的物品的温度和冷冻状态未被保持。
修正了无法将烧焦的成分添加到需要熟食的配方中。
固定了纸袋图标。
修复了跑车前部拖车附件。
修正了当可排水物被煮熟时缺乏对ReplaceOnCooked的检查。
修正了newBags, clothing_bags, newitems脚本中的重复条目。
修正了麻袋生产的物品不在items_food脚本中的问题。
修正了新的钳子项目不被称为厨房钳子（由于存在金属加工钳）。
修正了人物排队 "离开汽车 "的动作，因此在他们不应该离开汽车的时候能够离开。
修正了人物能够在车辆行驶中打开/关闭车门的问题。
修复了教程，以改善SteamDeck的体验。
修复了雨箱、屋顶围栏、大型绿色储物柜、橡树广场标志的碰撞问题。
修复了无法在两个方向上跳转门的问题。
修正了无法在红色剧院椅子上休息的问题。
修正了透明丝袜使玩家的腿透明的问题。
修正了当文件名条目被隐藏时MapSpawnSelect中的Lua错误。
修正了在Steam Workshop中不允许上传pyramid.zip文件。
修正了在显示最小地图时，3D模型在保存文件缩略图中被剪切的问题。
修复了重复的ZombiesZoneDefinition.StreetPoor。
修复了音乐音量设置被不适当地暗示的问题。
修正了退出主菜单时，僵尸吃东西的声音继续播放的问题。
修正了当玩家设置了巡航控制，然后在驾驶过程中按Z键切换座位时，汽车的声音错误（默认键位取决于键盘语言）*。
修正了 "放置物品 "的双重选项。无线电、电池充电器、便携式CD。*
修正了无法与作为三维物品放置的收音机互动的问题。*
修正了使用控制器时，"调查区域 "的工具提示显示在鼠标指针的位置。*
修正了玩家角色在阅读游戏中的地图时手握报纸模型的问题。*
修正了由于车辆没有发动机部件但发动机正在运行而可能出现的异常。*
修正了玩家在 "点击开始 "出现之前就能开始游戏的情况，导致错误。*
修正了玩家能够通过关闭/封锁的窗户抓取物品的情况。*
修正了一个与mediadata转换器有关的错误，该错误导致所有磁带的彩色文本颜色不正确。*
修正了单人沙盒设置界面中不显示战利品再生产和小时数防止掠夺的次数沙盒选项的情况。*
修正了在单人和多人沙盒设置界面中不显示重生沙盒选项的问题。*
修复了进化食谱项目中丢失的食物类型。*
修复了搜索模式/搜寻在教程场景中可用的问题。*
修正了右键上下文菜单中的 "搜寻已改变 "警告仍然存在。*


[VERSION] 41.65


为 General Arcade 和 Noiseworks 添加了启动画面徽标。
修复了 PlayerBumpPlayer 选项。
添加了一些新的近战音效。新武器断裂、血腥资产、长刃、短刃、雨伞等。
修复了游戏版本字符串在某些语言中不同，破坏多人游戏的问题。
固定尸体库存为 50 而不是多人游戏中的 8。
修复了被僵尸摧毁的绳索在多人游戏中没有同步的问题。
修复了在尝试打开路障门时不会明显晃动的问题。
从 Linux 专用服务器的 start-server.sh 中删除了未使用的行。
固定微波炉在计时器到期时继续在服务器上运行。
修复了 /additem 服务器命令不适用于项目类型中的下划线的问题。
修复了服务器的 -statistic 周期为零时的“服务器统计”调试 ui 错误。
添加了围绕 IsoChunk.AddVehicles() 的异常处理以修复添加车辆时服务器死亡的问题。
重写 IsoChunk.isGoodVehiclePos() 以处理任意角度的车辆，并检查与相邻块上车辆的碰撞。
修复了多人游戏中随机放置的尸体裸露的问题。
将 PauseEmpty 服务器选项默认更改为“true”。
修复了有时在多人分屏游戏中僵尸不会变成尸体的问题。
修复了在多人游戏中添加保存的分屏播放器的 Lua 错误。
 

新的 MP 统计 UI 添加到管理员权限中。
SpriteRenderer 的字节缓冲区在调试模式下增加以显示整个人口图
ShowMpInfo 管理员权限启用/禁用统计信息收集

如果 10 秒内没有请求，服务器将禁用统计信息收集

[VERSION] 41.64 - IWBUMS

41.64为热修复，消除玩家在地图上传送一个漏洞

Build 41.63更新列表：

修改

希望能修复服务器不能正确更新MOD的问题。现在，服务器更新应该会更新自上次更新后的任何MOD。

新功能

增加了一些传说中的汽车，主要在其相应的地方产生
增加了一些特定的人物传说中的服装装束
增加了onItemFall事件，传递：物品。当你在绊倒/跌倒时失去装备的物品时触发
添加了一堆可移动的精灵道具。地精现在可以找到新家了
在游戏中第一次显示游戏中的地图时，视图会以玩家的位置为中心并放大
减少了LV中军队Zeds的数量

军队

在游戏状态下，退出主菜单前，在异常情况下，发送玩家配置文件数据包。
SendPlayerProfile和LoadlayerProfile是高优先级的数据包。
修复在发送SendPlayerProfile数据包时发生IOException时可能出现的缓冲区问题。
在远程客户端上优雅地完成健身
向客户端数据包处理方法传递数据包类型参数
不在公共服务器浏览器中显示Public=false或托管服务器。
优化了公共服务器浏览器的渲染。
优化了对公共服务器列表的排序，这发生在所有服务器被查询之后。
修复了多人游戏中拆卸家具后的声音循环。
修复了通过ingame选项托管的Public=true服务器在服务器浏览器中显示大量mod的问题。
修复了聋子特性在多人游戏中导致的循环音频。
增加了一个检查，以防止退出时可能出现的服务器崩溃。
修正了远程玩家远距离的更新。
增加了从远距离接收VOIP数据的调试日志。
在MP人口调试窗口增加了最大/最小VOIP范围。
修正了PlayerBumpPlayer=false导致僵尸也不发生颠簸的问题。

搜索

取消了快进时切换关闭搜索模式的功能
修正了丢弃物品时屏幕上的标记。
减少了觅食的XP收益，调整了全局XP修改器和高等级觅食的收益递减。
增加觅食的XP收益略微递减
在SearchManager中增加了isoMarker/worldMarker管理。
当切换搜索模式时，增加了对SearchManager中所有标记的检查。
增加了对死亡标记的额外清理步骤
为垃圾战利品添加了垃圾袋/塑料袋
为垃圾和废品战利品表添加了更多物品
增加了搜索窗口工具提示，以显示当前区域内的可用类别
调整了战利品类别，使每个地区的种类更多。
在搜索窗口工具提示中添加了调试信息
添加了isItemOverrideSize，以强制使用物品尺寸修改器，仅适用于视野半径。
覆盖一些垃圾/废物类别的物品大小，使这些物品的视野范围更加平坦
增加了forageSystem.globalXPModifier属性。
增加了对强制靠近玩家的物品设置isNoticed标志。
增加了重选被注意物品的额外冷却时间
删除了觅食时寻找蠕虫的物品要求
修正了在完全封锁的方块上生成图标的问题
为一些特性/职业增加了黑暗效果的减少
增加了最大可能的视野半径，以适应高度专业化的角色
删除了白天在室外使用光源的奖励视野
增加了角色在户外时阴天的视野惩罚
略微降低了潜行视野奖励
增加了潜行和瞄准奖励应用前的短暂延迟
更新了觅食指南信息文本
减少了搜索模式叠加的疲惫/恐慌的黑暗效果
增加了玩家饥饿时对食物的观察半径的增加
增加了无区域类型的翻译
改变了视野半径检查中修改器的优先级
改进并重构了标记物管理
改进并重构了完整性检查功能
删除了一些重复的和未使用的物品定义
为调查区窗口添加了zoneData图标计数调试信息
检查图标和为世界物品创建图标的性能为密集区进行了调整。
 

调试

为从远距离接收的VOIP数据添加调试日志
在MP人口调试窗口添加最大/最小VOIP范围
 

修正

修正了角色挣扎时的无尽健身动作
PlayerBumpPlayer=false服务器选项不再能消除撞到僵尸的情况。
修正了一个阻止旋转物体声音播放的错字。
修正了写在options.ini中的voiceVolumePlayerse=错字。
修正了吃的子菜单显示1/2和1/4饥饿量为+0。
修正了当 "高运动量 "情绪表可见时，玩家被卡在运动动画中的问题。
修正了 "车辆引擎 "的音量选项不影响车辆引擎的音量。
在IsoStove.emitter周围添加了空值检查。
修正了在多人游戏中收集雨水的物品不能收集雨水。
修复了丢失的电影租借架。
添加了大型出租架和小型出租架（可移动）的翻译。
修正了一些弯曲的道路区域。


[VERSION] 41.61MP - IWBUMS 

将服务器的玩家限制增加到32人。警告：这是为测试目的。我们不能保证流畅的体验，但希望听到人们对服务器性能的反馈。
优化了服务器数据包处理。应该会对玩家、僵尸和车辆的同步产生重大影响，在玩家ping的基础上去除潜在的100ms延迟。
修复了循环的VehicleHotwireStart。调用stopOrTriggerSound()，以便发送StopSound数据包来停止其他客户端的声音。
修正了客户端向其他客户端发送烹饪声音的问题。
修正了服务器有时为离玩家较远的僵尸设置所有权的问题
在服务器接收方法中添加数据包类型参数
重新发送PlayerUpdateReliable数据包给所有客户端
为32位Windows服务器的Build.bat添加了缺少的lwjgl-natives-windows-x86.jar。
添加了斩波器命令开始/停止的可选参数
修正了默认情况下启用调试日志的问题
修正了客户端看到UI_ServerStatus_Initialising. 在服务器加载翻译文件之前，UI_ServerStatus_xxx 消息被发送。现在，这些信息会从合作服务器发送，但没有经过翻译，因此它们可以在客户端被翻译。
增加了 "PlayerBumpPlayer "服务器选项。默认设置为false。当设置为 "true "时，玩家在碰到其他玩家时将会撞到他们。
修正了在SP中显示的MP调试统计。
为MP中的僵尸设置HitReactionNetwork同步角度。
为僵尸的快速产卵设置了仅调试选项。
修正了Linux start-server.sh。
修正了Linux 64位服务器使用G1GC而不是ZGC垃圾收集器。
在启动64位合作服务器时使用ZGC垃圾收集器，否则使用G1GC。同时传递 -Djava.awt.headless=true 和 -XX:-OmitStackTraceInFastThrow。
解析客户端的JVM参数，看是否使用了-XX:+UseG1GC或-XX:+UseZGC，并将其传递给coop服务器。这是为了处理不支持ZGC的旧版64位Windows。
修正了车辆故事在多人游戏中没有生成的问题。
澄清了 "map_t.bin 不存在，无法确定服务器的 WorldVersion。"控制台消息，即在第一次启动服务器时，map_t.bin 尚未创建时可以。
修正了每次重启时服务器上的无线电广播被重置。

采集/搜索系统

增加了采集信息面板。
增加了导入时检查过时的状态，并删除了一些过时的物品
修正了斑点项目方法--现在每个斑点事件只触发一次
在跑步/冲刺片刻后退出搜索模式
在基本战斗条件下退出搜索模式（可见3个或更多僵尸+追击）。
修正了单一上下文菜单的兼容性，并为玩家库存增加了多人拾取选项
丢弃动作现在是即时的，不需要玩家走到物品前。
增加了饲料图标的IsoMarker渲染。
将奖励丰度设置改为百分比并调整了战利品丰度
为了提高性能，增加了两步图标加载
增加了发现草料图标的haloNote+xp奖励
增加了当玩家在该地区搜索了很久都没有发现的情况下移动图标的功能。
修正了MOD数据过早初始化的问题
增加了重启缺失的饲料数据+缺失数据的调试信息
恢复了搜索管理器中覆盖半径的perkLevel的更新。
增加了重新定位物品的延迟，并确保它不会重新定位之前注意到的物品
调整了稀有物品和垃圾的生成率。
调整了高等级角色重新定位物品的延迟。
当把图标移近时增加了轻微的眼睛闪光
翻译了SearchMode调试菜单
将采集系统事件移至LuaEventManager。
添加了采集图标的精灵亲和力（更有可能在棍子上找到棍子，等等）。
改进了ISSearchManager:checkIcons()对图标激活/关闭的处理。
提高了ISSearchManager中的延迟更新和世界扫描率。
删除了SearchMode着色器的噪音
修正了一些错别字并整理了饲料的定义
为强制查找系统添加了一些随机性
增加了在玩家开始发现某些东西时重设强制寻找的功能
增加了时间快进时禁用搜索模式的功能
增加了一个无障碍菜单选项来改变搜索模式的叠加效果
删除了草料系统中一些未使用的属性
添加了物品尺寸修改器--为视野半径检查添加了奖励/惩罚权重
为浆果丛、果树、植物增加了额外的视野半径。

游戏中的地图

为游戏中的地图添加了 "开始时所有已知 "的沙盒选项。启用后，整个世界被标记为 "已知 "但 "未访问"。

修正

修正了汽车坠落导致快速连续多次撞击的问题。
修正了游戏内地图在垂直分辨率1155或更高时的渲染错误。
修正了错误的僵尸装备的产生。
修正了使用控制器时，"移动到 "库存上下文菜单选项总是被禁用。
修正了使用控制器时，装备的钥匙圈不能显示为 "移动到 "菜单中的选项。
重建了Docker上的Linux PZBullet库，以使用旧的glibc。
将CannedPineapplesOpen重命名为CannedPineappleOpen，以修复丢失的配方结果。
修正了在MacOS上尝试托管游戏时启动服务器的错误。
修复了JaysChickenHat不能正常渲染的问题。
修复了皮肤戳穿黑色长裤的问题。
修正了白色长裤_Shellsuit_White未被着色的问题。
修复了Trousers_Police面具
修复了曲棍球面具不能正常渲染的问题
修复了有内衣的壳衣外套不能正常渲染的问题
修复了皮夹克与内衣不能正常呈现的问题
修复了葡萄柚太重的问题


[VERSION] 41.60MP - IWBUMS

多人游戏已发布。上限为16人的服务器
本地聊天支持图标和颜色

新功能

 

增加了各种新物品、衣服和食谱。
为 "洗车 "动作添加了一个进度条。
增加了在库存窗口中右键点击容器按钮时显示物品上下文菜单。
增加了两个缺失的僵尸爬行者动画。
已装备的物品现在可以在丢弃前解除装备或从热键中移除。玩家手中的物品不用先解除装备就可以掉落。
为 "清洗车辆 "动作添加了一个进度条。
改进了物品分类。
增加了时钟显示尺寸的返回选项 
增加了Item.getEatType()方法。
实现了车辆乘客的旋转。这是为乘客不被隐藏的mods设计的，允许乘客面向不同的方向。
当选择 "放置物品 "选项时，允许角色直接从容器中取出1件物品。
更新了分布图
调整了水的着色器，摆脱了一些伪装，水的绿色色调略多，增加了波纹效果，为中度添加了额外的迭代，以摆脱明显的瓷砖。
增加了沙盒选项，以解锁角色创建界面中的所有服装槽和物品。
 

 

路易斯维尔和整个游戏世界

 

- 增加了路易斯维尔
    - 从西点军校沿着公路北上，通过山谷站（地图的东北部），冒险进入这个巨大的城市。
    - 在路易斯维尔区域内为以下虚无的频率添加了无线电混淆功能。
        LBMW - 93.2, NNR - 98.0, KnoxTalk - 101.2, Triple N - cable 200, WBLN - cable 201, Turbo - cable 204
        - 一旦玩家进入或开始进入该区域，就会对传输线路进行85%的扰乱，之后离开该区域时扰乱依然存在。
        - 扰乱线的颜色为灰色，有轻微的红色，以区别于风暴干扰。
        - 当一条线被扰乱时，无线电代码（用于技能增益等）被删除。
        - 对常规天气干扰也增加了上述内容。
- 在道路网络中的许多关键转角处设置了弯曲的道路，使驾驶更加安全。
- 在所有城镇和郊区添加了大量的小地图，美化和抛光。

 

 

觅食/搜索系统

 

- 新的觅食/搜索系统
    - 点击用户界面左侧的放大镜图标。
        - 调查区 "窗口将显示你所处的区域类型，这将影响你能找到的战利品。
        - 如果显示的是"?????"，那么周围就没有什么东西可以找到。这是暂时的，直到更多的觅食/搜索区被添加到地图上。
    - 要开始搜索，点击 "调查区 "窗口中的 "启用搜索模式 "按钮。当你走动时，角色将开始寻找物品。
    - 当你的角色发现某些东西时，头顶上会出现一个眼睛图标。双击物品图标，将其拾起。
        继续四处寻找，直到眼睛完全可见，物品的图标就会出现。
    - 跑步会让你更难找到物品
    - 环顾四周（通过瞄准）会增加视野半径，帮助发现难以找到的物品。
    - 黑暗、天气和负面情绪（压力、受伤等）会影响找到物品的机会。
    

 

游戏中的地图

 

- 新的游戏内地图系统

      - 点击用户界面左侧的地图图标。

            - 当你探索世界时，地图将在你的角色周围被填满。

              - 书写工具可以让你在地图上做笔记和绘画。

              - 右下方的网格图标可以在等距和俯视之间切换。

               - C按钮可以将视角集中到你当前的位置。

               - S按钮可以切换地图符号的用户界面元素。

               - X按钮关闭地图。

               - 在游戏中的地图径向菜单中增加了一个选项，将控制器的焦点设置在最小地图上，以允许放大/缩小等。

               - 在控制器上，按Y键（Xbox）可以访问世界地图右下方的四个按钮。

    - 有一个沙盒选项，供单人玩家和服务器管理员切换世界地图系统，以及一个迷你地图系统。

    - 启用后，迷你地图系统将显示在右下方。

        - 鼠标放在迷你地图上，用鼠标滚轮滚动会放大和缩小（地图下面的加号和减号按钮也会这样做）。

        -左键点击迷你地图或迷你地图下面的 "M "按钮将打开世界地图。

        - 当迷你地图通过地图下方的 "X "按钮关闭时，可以通过将鼠标悬停在用户界面左侧的地图图标上，并点击鼠标移动时出现的第二个地图图标来重新打开它。

    - 寻找城镇的地图以及有注释的地图将把相关区域与注释一起添加到你的世界地图上。
	
平衡


将日志燃料时间增加到6小时。
允许在没有窗户的窗框上添加窗帘。
允许在同一个广场的不同边缘添加两个窗帘。
当试图在进化配方中添加需要烹饪的物品时，现在会显示 "需要烹饪"，而不是纯粹将该物品从配方的可能物品中删除。
允许僵尸对某些被玩家移动过的物体进行撞击。这包括烧烤炉、衣服烘干机、衣服洗衣机、收音机、电视、点唱机、微波炉和炉子。
减少了枪械的声音半径。这部分是为了MP测试的优化，可能会有变化。

噪声框架和声音


更新了很多近战武器的声音，如吉他、鼓棒、小型刺杀武器、锤子等等。
新的长矛声音，尽管我们需要一种方法来区分砍杀/刺杀。到目前为止，只有砍杀的声音可以在两种动画中播放。
为车辆和树木增加了额外的雨层。如果玩家在它们旁边，雨水打在车辆和/或树木上的声音就会被听到。
增加了耕地、播种、浇水和收获的相关声音。
增加了evolvedrecipe.AddIngredientSound脚本属性，使 "准备饮料 "可以播放不同于默认的切菜声。目前它播放的是 AddItemInBeverage，与默认的切菜声相同。
为僵尸敲击金属门播放ZombieThumpMetal，而不是ZombieThumpGeneric。这包括单层的金属门，以及车库门和金属门。
发电机的遮挡/音量修复。
减少了大型哺乳动物声音的出现。
调整了发射武器后的鸟类散射声，以减少出现的频率。

修正

修正了在被僵尸撞到后，玩家的移动键有时会被忽略。
修正了在站着不动时按住Shift键，导致玩家被僵尸撞向前方。
修正了在爬行的僵尸还在背上时，或在其翻转到前面的动画的前半部分，击中它们的问题。
修正了弹夹装入枪支后没有从玩家手中移开的问题。
修正了在前一个动作用完肥料袋后，ISFertilizeAction:perform()中的一个Lua错误。
修正了 RecipeManager 中缺失的大括号，影响了 AllowDestroyedItem=true 的配方。
修正了关于未定义的OnWorldSound Lua事件的警告。
修正了服务器上因访问TextManager字体而导致的ISPlace3DItemCursor错误。整个 lua/server/BuildingObjects 目录都属于客户端。
修正了在快进过程中翻墙时，玩家穿过墙壁的问题。
修正了ISVehicleMechanics中当一个零件没有install.items或uninstall.items时的Lua错误。
在左键点击设备属性媒体图标后，或在将一个无效的项目丢到它上面后，修正了Lua错误。
修正了在将物品插入CD播放器或电视后，媒体物品没有从玩家手中移走。
修正了设备属性的 "播放 "按钮在没有插入媒体时被启用。
修正了从有火的广场上移走草时的Lua错误。
修正了双门在打开时失去其指定的钥匙ID。 我不确定这些是否可以被锁定。
修正了锁住的木工门被僵尸用认知沙盒选项打开的问题。
修正了上锁的木工门在试图打开时不晃动的问题。
修正了无法从玩家制造的房间内打开锁定的木工门（没有钥匙）。
修正了"[调试]对象 "子菜单中缺少的上下文菜单选项，以锁定/解锁木工门，并设置任何门的钥匙ID。
修正了另一个爬行者在前面翻转的动画实例。
修正了僵尸的声音经常播放异性的声音。
修正了RVSChangingTire中的mods可能出现的崩溃。
修正了尖刀/镐把不能作为双手武器装备的问题。
修正了当玩家建造架子时播放 "建造地板 "的动画。
修正了当角色在另一个房间/楼层时可以拆卸/建造家具的问题。
修正了麻袋图标在装满和点击后从库存的装备容器栏中消失的问题。
修正了无法通过上下文菜单丢弃装备物品。(这已经可以通过点击库存窗口中的小 "丢弃 "按钮实现，但在菜单中只显示 "取消装备"）。
修正了尖刀/镐柄不能作为双手武器装备的问题。
修正了建造货架时播放错误的动画。
修正了当角色在另一个房间/楼层时，经常可以拆解/建造家具。
修正了麻袋图标在装满和点击后从库存的装备容器栏中消失的问题。
修正了超重特性没有健身-1的惩罚。
修正了阅读书本的动作会取消任何排队的后续动作。
修正了当玩家有很高的不快乐时，热力条相关的动画在定时动作之前完成。
修正了拆解楼梯时的一个Lua错误。
修正了在片状绳索的顶端无法爬上和越过栅栏的问题。
修复了电子废料不能从背包中消耗的问题（修复了发电机）。
修正了即使满足机械技能要求，车辆部件也被损坏的问题。
修复了管道扳手不能用于管道工程的问题。
修复了饮水机在放置在河/湖上时提供无限量的水。
修复了点燃的蜡烛在未装备后不被熄灭的问题。
修正了将发电机连接到加油站后，上下文菜单中到处都有 "取油 "选项的问题。
修正了字体纹理对象的内存泄漏问题。
修复了重载Lua/等等之后，ScriptModule对象的内存泄漏问题。
修正了IsoPuddlesCompute中的垃圾创建（每次调用38个Vector3f和1个Vector2f）。
当地面上没有水坑时，提前退出IsoPuddlesCompute.computePuddle()（IsoPuddles.getPuddlesSize() == 0）。
修正了 IsoPuddlesCompute.computePuddle() 访问 IsoPuddles.getShaderOffset() 的一个多线程错误。
修正了 zombieszonedefinition 中的旧条目（修正了僵尸有时会以随机的服装产生的问题）。
修正了僵尸试图穿过前面有沙袋的栅栏。
使得军用沙袋块成为固体。
修正了超重特性没有健身-1的惩罚。
修正了军事板条箱使用错误的容器图标。
修正了无法打开和关闭军事帐篷的窗帘的问题。
关闭了推搡和踩踏动画的同步跟踪。这应该可以解决有时动画不能从头开始的问题。
修正了觅食Lua文件中不正确的 "require "语句。
修正了未使用的 "物体/木门/断裂 "FMOD 事件。
修正了models_items.txt中重复的CDplayer。
修复了丙烷烧烤炉在旋转时变成微波炉的问题。
修正了从陷阱中取出诱饵时，诱饵从库存中消失的问题。
修复了。当第一个角色死亡后，在同一个世界中创建另一个角色时，重命名该角色不起作用。该角色将携带随机生成的角色名称，而不是。
修复了麻袋图标消失的问题 - 为填充沙袋类型的物品增加了 "如果是空的，可以作为容器使用 "的提示。
只对玩家主库存以外的物品显示放置物品子菜单。
修复了无法翻译咳嗽和打喷嚏的问题。
修复了当角色在另一个房间/楼层时，经常可以拆卸/建造家具的问题
修正了在火被移走后，火的灯光有时会残留。
删除了IsoFireManager.NumActiveFires，因为它应该总是等于IsoFireManager.FireStack.size()。
修正了IsoFireManager.RemoveAllOn()对IsoFireManager.NumActiveFires的两次递减。当玩家熄灭一个火时，这将被调用。
使得recipe.AllowDestroyedItem和recipe.NoBrokenItems脚本属性都设置了同一个Recipe成员变量。
将RecipeManager.HasAllRequiredItems()中的一些成分有效性检查移至RMRecipeItemList.getItemsFrom()中。
修正了一个关于衣服的错误，僵尸可以在一次攻击中撕碎你的衣服。
修正了在其他玩家捡到世界物品后，通过抓取它来复制它的问题。
修正了当玩家死亡时，武器在被丢弃后漂浮的问题。
修正了衣服线条阻碍移动的问题。
修正了在世界地图中无法点击调试选项按钮的问题。
修正了自动变焦在冲刺时保持放大状态（但在跑步时不会）。
修正了被拖动的库存物品有时不会被呈现，直到鼠标重新进入物品被拖动的库存或战利品窗口。
修正了。如果在鼠标抬起之前鼠标离开了窗口，在库存物品周围拖动方块不应该失败。
修复了。如果鼠标在消耗事件的元素上被释放（例如可移动面板），则清除拖动侯爵的状态。
在清除侯爵状态时立即停止渲染侯爵
修正了其他客户端听到其他玩家的VehicleHotwireStart声音循环的问题。
修正了客户端向其他客户端发送烹饪声音。
修正了 "打开一袋西红柿 "的配方使用了一个未定义的Lua函数。


[VERSION] 41.56 - IWBUMS
 
新增
 
- 如果 "移动到 "控制器上下文子菜单中的容器不能容纳要移动的物品，该容器将被禁用。
 
噪声处理
 
- 解决了在繁忙时期丢失/奇怪的声音的问题--如在下雨时等。
- 调整了水坑脚步声的响度（仍然太响）。
- 删除了城镇中的海鸥声音
 
修正
 
- 修正了对植物施用防霉剂时的破损。
- 修正了玩家在翻过高大的栅栏后相继穿过障碍物的问题。
- 修正了下雨时SMetalDrumGlobalObject:update()的Lua错误。
- 修正了从后面推搡僵尸有时会导致僵尸向玩家移动。
- 修正了击打一个正从面朝下躺着的僵尸，使其翻转到背部。
- 修正了杀死一个正从面朝下站起来的僵尸会在其背上形成一具尸体。



[VERSION] 41.55 - IWBUMS

新增


- 增加了新的3D项目+修复了一些。
- 增加了一个上下文菜单，用于选择将哪个CD/VHS插入设备（当使用控制器时）。
- 在培训材料用户界面中显示CD和VHS磁带

- 更新了主菜单字幕。
- 更新了社区翻译。


动画

- 改变了攀登围栏的成功动画，使之更快完成  
- 调整了攀爬围栏的失败  
- 从鲍勃/鲍勃_踉跄后退_3米中删去了几帧  
- 调整了Bob_AttackPistolWhip02.X的长度，使之与推杆相同。 
- 调整了Bob_WalkBwdAimHandgun.X的头部，以更好地与其他动画融合。 
- 删去了Bob_StaggerForward.X的一些帧。 


修改


- 为iBrRus添加了可选的vehicle.passenger.showPassenger=true|false参数。
 当为真时，玩家模型在进入、离开或坐在该特定座位上时不会被隐藏。


平衡

- 在部落中奔跑的玩家现在会有更大的机会摔倒。
- 全套头盔不太可能从僵尸的攻击中掉下来。
- 给予车辆在一档时更多的引擎力。


翻译


- 为玩家头上的无聊/压力/等通知文本添加了翻译。
- 打开/关闭CD/磁带时的小延迟
- 开启磁带时的 "嗞嗞 "和 "扎扎 "声。


声音


- 重新平衡了整个混响/直接信号组合
- 调整了个别轨道的音乐音量（虽然可能还有更细微的东西需要调整）。
- 调整了玩家和僵尸的脚步声的响度 
- 对新的刮伤和咬伤资产进行了混合调整，使其更加突出。
- 新的窗户砰砰声，有70%的机会出现额外的窗户 "吱吱 "声层
- 第一组新的门砰砰声，我们计划添加一个条件参数，根据门的情况改变声音。
- 对风/雨进行了一些混合调整 
- 在闭塞系统重做之前，根据僵尸的内外状态和玩家的内外状态，为僵尸的声音增加了一些假闭塞。
- 调整了终点声音的平衡，使其更加突出。
- 通过将踩踏声延迟200ms来 "修复 "踩踏->砸头的时间问题。
- 降低了从水槽喝水的声音，这太响了
- 修正了玻璃破碎声太低的问题
- 调整了环境床的混合，以降低一般空气背景的响度
- 让鸟类/野生动物的声音更稀疏一些
- 对标准汽车引擎进行了一些调整
- 降低了汽车损坏层的音量
- 增加了multistagebuild.CompletionSound，即墙体升级时播放的声音。
- 小的调整和平衡
- 修正了一些环境声音由声音音量滑块而不是环境音量滑块控制。
- 在绘画标志时播放绘画声音。
- 添加了可选的ISBuildingObject.completionSound，在完成木工或金属加工动作时播放。
- 允许食物项目的CustomEatSound脚本参数为空字符串，以播放无声的声音，而不是默认的进食声。
 这可以用于动画将在适当的时候播放声音，而不是在动作开始时开始播放声音。
- 抽烟在每个动画循环中播放一次烟声。
- 更新了带有BuildMetalStructureXXX和BuildWoodenStructureXXX声音的脚本（它们还没有实现）。
- 当拾取家具失败时，播放打破物体的声音。

修正


- 修正了热饮在某些杯子+双倍配方中不工作的问题。(提醒：你需要一个有水的杯子才能开始喝热饮）。)
- 修正了由于玩家在转移物品时转身而导致战利品窗口中的选定容器发生变化。
- 修正了在达到新等级时，光环文本中未翻译的Perk名称。
- 修正了在 "走到 "运动（或任何自动运动）中跑步时，耐力不会被耗尽。
- 修正了试图用控制器播放CD/VHS的Lua错误。
- 修正了在拔掉1号玩家的控制器并恢复到键盘和鼠标后，热键仍然隐藏。
- 修正了第一次显示尸体时出现的（希望是）随机纹理。
- 修正了提交7143的Lua错误，"修正了战利品窗口中选定容器的变化"
- 修正了在车辆中自动变焦时不尊重已启用的显示变焦选项的问题。
- 修正了在被砸碎的车辆取代后从世界中移除的车辆上附加拖车的问题。
- 修复了FertilizerEmpty物品脚本中缺少的逗号。
- 修正了在建造楼梯后，楼梯支柱的碰撞属性没有被正确设置。
- 修正了FliesSound中因尸体坐标为负Z而出现的 "Index-1 out of bounds for length 8 "异常。
- 修正了分屏中旋转项目提示的位置。
- 修正了IsoStove.doSound()异常，该异常在运行中的炉子被火烧毁时发生。
- 修正了使用控制器时出现的旋转项目提示。
- 修正了耕作光标和墙体升级光标的工具提示在推倒后没有被隐藏。
- 修复了丢失的Tooltip_item_StackWeight（在社区翻译更新中丢失）。
- 修复了使用控制器时显示生存指南的问题；目前它在控制器上不起作用。
- 修正了训练材料按钮与其他文字重叠的问题，字体大小为3倍，并有许多特征。
- 修复了日志墙上下文菜单工具提示中缺失的"/"字符。
- 修正了手工制作的双门对象在打开时失去一些属性（特别是thumpSound）。
- 修复了缺失的Tutorial僵尸噪音，但暂时使用旧的TutorialZombie声音。
- 修正了用错误的燃烧屋顶精灵替换屋顶_accents_xxx精灵的问题。
- 修正了由于控制器B键被按下，粉碎窗口的动作被立即取消的问题。
- 当把一个项目拖到设备选项窗口时，修正了显示CD/VHS选择的上下文菜单。只有在使用控制器时才需要这样做。
- 修正了无法清洗包中的单个绷带（它没有首先转移到主库存）。
- 修复了操纵板教程。
- 修正了教程中人们出错的各方面问题
- 修正了教程中鼠标拖动无效后，库存窗格不再卡住。
- 修正了教程中鼠标拖动无效后右键菜单的工作。
- 修正了更多地方的重复问题，当滴在教程中的其他位置时（ISInventoryPane + ISInventoryPage）。
- 修复了教程中鼠标拖动无效后库存面板不再卡住的问题
- 修复了教程中鼠标拖动无效后右键菜单的工作。
- 修正了头巾对头部的保护作用过大的问题
- 修正了一些容器在被玩家移动后被渲染成离地很高的状态。
- 修正了僵尸在击中反应和踉跄后退的动画中旋转以面对玩家。这通常发生在从后面击中僵尸的时候。
- 修正了僵尸爬过他们身后的窗户的问题。这种情况有时发生在玩家将僵尸推入窗户之后。
- 修正了删除最后一个保存文件后主菜单中的一个 Lua 错误。继续和加载按钮被隐藏了，但使用控制器仍然可以访问。
- 修正了在进行多级建筑时的一些错误计算，结束了做lvl1墙，升级到lvl2时比 "纯 "墙lvl2有更多健康。
- 修正了放置的3D物品被SandboxOptions WorldItemRemovalList删除的问题。
- 修正了家具在静止的汽车中不出现的问题--这是由一个优化引起的。现在只有在汽车以中高速移动时，家具才会消失。
- 修正了身体部位的 "感染 "标志在伤口愈合后没有被设置为假。
- 修正了在关闭双倍大小纹理选项的情况下放置3D物品的问题。
- 修正了隐藏所有UI元素后，热键仍然可见。
- 修正了物品容器在某些情况下被设置为零的问题。
- 修复了尸体纹理出现前的1帧延迟。
- 修正了炉子运行的声音有时在两部分的炉子中没有停止。
- 修正了在使用工艺窗口时，原料不能回到它们原来的容器。
- 修正了在进行 "全部制作 "时，原料有时不能回到其原始容器中。
- 修正了帐篷的上下文菜单 "休息 "选项的重复。
- 修正了僵尸躺在地上时转身的一些情况--需要进一步的反馈。
- 修正了（希望）破碎栅栏中的 "无效方向 "异常。


[VERSION] 41.54 - IWBUMS

添加了Noiseworks声音改造 - 阶段#1

第二阶段将引入更广泛的僵尸语音集，以及对音乐和氛围系统的进一步改进。近战武器的SFX--目前主要是基于材料而不是相关的武器--也将变得更加具体到武器本身；枪械也是如此。

 

增加了VHS、CD等。

- 增加了磁盘和磁带的功能和数据。数据存储在 "record_media.lua "中。
- 媒体线的效果在每个玩家第一次听时只适用一次。
- 家庭VHS的生成是独一无二的。
- 零售CD和VHS可以有 "普通"、"稀有"、"非常稀有 "的产卵机会。
- 为游戏角色添加了学习配方方法。增加了通过无线电线路代码学习食谱的能力。
- 添加了新的翻译文件 "record_media_EN.txt"。
    - 这个翻译集保留了英文版本的翻译，可以单独检索。
    (对于只支持基本ASCII字符的LCD来说是需要的）。)
- 增加了 "OnInitRecordedMedia "事件，以设置任何录制的媒体数据，见ISRecordedMedia.lua的修改。
- 在设备控制面板上增加了新的媒体用户界面部分。
- 增加了光盘和磁带的用户界面弹出窗口，其中一些可以通过右键上下文菜单显示背壳信息。
- 删除了 "CDplayer "项目，增加了 "Radio.CDplayer"，这是一个能够播放CD的便携式设备。
- 增加了播放媒体的能力，RadioRed=CD，Black/Wide TV=磁带。
- 改变了技能等头顶通知的显示方式
    - 更加柔和的粉彩颜色和轮廓，红色代表负面效果，绿色代表正面效果
    - 用向上或向下的箭头代替了技能/状态效果数字
- 如果对技能和状态没有影响，则不再显示小的头顶文字。
- 删除了ISRadioInteractions中的开销文本代码。
- 添加了静态类HaloTextHelper.java，以便更普遍地使用开销文本。
- 增加了几个函数来添加文本，颜色和指示箭头的使用选项。
- 如果一个文本已经被显示，下一个文本将被短暂地排队。
- 如果多个文本被添加在同一个勾上或在排队时，它们会被合并，并用灰色的','隔开。
- 如果添加的文本已经在显示，它将被丢弃。
 
- 为闪烁的车辆灯光添加了世界灯光。
- 在尸蝇嗡嗡作响的地方增加了动画苍蝇的纹理显示。
- 添加了新的马克杯
- 在角色信息面板中显示已读书籍（"训练材料"）。这个功能以后可能会移到制作界面。
- 为无法移动到目标容器的拖动物品添加了高亮显示。
- 为人体模型添加了一个战利品窗口容器图标，以及容器标题 "人体模型"。
- 增加了一个上下文菜单命令，可以把集雨桶倒在地上，这样就可以移动它了。
- 在钓鱼菜单中增加了最近三次捕鱼的历史记录。它们不会再淡出了。
- 在钓鱼菜单中增加了为渔获物选择一个专用容器的选项。所有渔获物都将进入这个容器，直到装满为止。
- 当玩家角色受到伤害时，心脏UI图标会摇晃。一旦玩家不再失去健康，它将停止摇晃。
- 在玩家的健康条周围画上一个模糊的边框，以便更容易看到失去的健康数量。
- 在制作过程中，物品将被放回原来的容器/袋子里。例如，当向沙拉中添加盐时，盐将从计数器中抓取，使用，然后放回。
  
- 升级墙壁（多级建筑）会从地面上拿取与木工类似的物品。
    这包括自动打开钉子的盒子。
    对于金属墙，将根据需要从多个丙烷火炬中使用丙烷。库存中只需要一个丙烷火炬，而且它可能是空的，因为其他火炬将从地面上使用。
  
- 从东南方的墙壁_exterior_house_01的一个柱子上删除了StopCar和HitByCar属性。
    这些属性只存在于东南墙柱中的一个。
    这就把 "树 "的物理学放在了广场的中心。
    当相邻的两面墙中的一面被移除时，这些柱子应该被移除。

- 为放置在世界中的物品添加了3D模型。
    右键点击一个物品将显示 "放置物品 "选项。这将显示这个物品的渲染模型，并突出显示广场，以了解它被放置的位置。在控制器上，物品目前总是被放置在一个正方形的中心。
- 如果鼠标在其中一个物品上，物品会自动进入桌子/计数器。
- 按R可以顺时针旋转，shift+R可以逆时针旋转。
- 如果你选择了多个物品，而其中一个还没有3D模型，你会直接把它丢在你的脚下。
- 修正了不同帧率下的旋转速度。
- 增加了对最接近的5度的抓取。
- 在当前的旋转中一次放置一个物品。
- 按住Shift键来放置所有物品。使用控制器时，X键可以在放置一个或放置全部之间进行切换。
- 改进了世界上3D物品的照明，使之更接近于瓷砖的照明。
- 为世界上的3D物品的照明增加了旋转功能，在旋转时它们的照明会随着物品的旋转而旋转。
- 改进了所有三维物体、人物、车辆、物品等的照明。
- 增加了 "物品高度"，这样玩家就可以把东西放在桌子上的微波炉上，例如。
- 如果你有一个柜台，上面有一个架子，你可以按tab来改变物品的高度。
- 由于普通光标在默认情况下是隐藏的，因此默认的 "Iso光标可见度 "改为50%。
- 3D项目可以在选项中被禁用。
 
- 表的故事。随机的机会，在基本家庭的桌子上有一些东西来讲述一个故事。
- 多阶段建筑质量：现在，如果你升级墙框、墙等，你将显示该项目，直到你按下ESC键（像正常的建筑），允许建立多个，而不必每次都使用右键上下文菜单。
- 增加了一个 "无法冲刺 "的提示，当角色无法冲刺时就会出现。当你不能冲刺但试图冲刺时，moodle会晃动一下。
 
最后一站的兼容性变化。
- 玩家文件保存在Zomboid\Lua\LastStand而不是Zomboid\Lua\Players中，以避免与Build 40冲突。
- 玩家文件的顶部有VERSION=1，以便与未来的游戏版本兼容。
- 现有的Build 41玩家文件需要移到Zomboid\Lua\LastStand中，并在顶部添加VERSION=1才能使用。
 
- 创建角色的 "保存 "按钮对话框现在会填入在组合框中选择的预设名称，如果有的话。
- 要求玩家在上下文菜单显示加油选项之前必须靠近车辆，以解决气体E.S.P问题。
- 改变了车辆径向菜单中添加和移除气体的图标（之前是一样的）。
- 增加了BaseTimedAction:setCurrentTime()。这被ISReadABook用来根据已经阅读的页数来设置开始时间。
- 在 "洗涤 "上下文菜单项目工具提示中添加了血量和污垢统计。
- 在库存项目工具提示中增加了 "堆栈重量"，以显示堆栈的总重量。
- 在人物信息面板上增加了 "训练材料 "按钮。这将显示一个有两个标签的窗口，一个是技能书，另一个是教授食谱的杂志。
    对于技能书，一旦玩家完全读完这本书，或者通过其他方式获得了技能等级，项目名称就会以白色显示。
    对于杂志来说，一旦玩家知道杂志所教的所有食谱，物品的名字就会显示为白色。
- 更新/加入日文、意大利文、巴西葡萄牙文的无线电翻译。

平衡
 
- 如果上面有一个雨桶，允许在关水前对不移动的水槽进行水管改造。水管水槽在关水前仍然是无限的。
- 允许在空的雨桶上铺设水槽。
- 允许用搬动家具的工具拿起金属桶。
- 允许将水倒入金属桶。
- 提升战利品在储藏室的出产。
- 在人物上面显示刚升到的津贴（如电视的经验值）。
- 现在可以在阳台上的金属栏杆上系上绳索。(目前对楼层南面或东面的栅栏不起作用）。)
- 汽车残骸出现的频率降低，但现在可以被拆除。
- 增加了房屋中窗帘已经关闭的几率。
- 衣服上的洞将在检查保护后被添加到衣服上，这意味着100%的保护将永远使你免于被咬，而洞的保护降低将只影响未来的攻击。感谢PseudonymousEd指出了这一点。
- 现在从汽车中射击的角度比以前的360°更有限。
- 玩家现在将无法在重新装弹时控制汽车。
- 驾驶时重装时间增加。
- 用步枪射击时也会失去对汽车的控制，但用手枪则不会。
 
分布的变化。
- 更新了分布情况。
- 增加了一个重量机会（weightChance）属性，所以你可以尝试让X的产卵量超过Y。定义了上述列表中的所有重量机会（总数可以超过或低于100，并不重要）。
- 添加了 forceForTiles 属性，这将检查这个容器的广场上是否存在特定的瓷砖，以便从这个分布列表中生成物品（例如：强迫水槽下的柜台中的东西）。
- 添加了一个 forceForRooms 属性，我们将检查这个列表中指定的房间是否存在于容器的建筑中。
    例如。警察局有一个带桌子的 "办公室 "房间，但我们没有办法在他们的桌子上生成更多的警察主题物品。
    简单地定义一个新的distrib PoliceOfficeDesk，并添加一个forceForRooms="policeestorage"，所以如果我们检测到这个建筑中有一个policeestorage房间，我们就会使用PoliceOfficeDesk而不是普通的桌子)
 
对刀子的改变。
- 如果你离僵尸太近，但有另一个僵尸在追你（因此不能做颚刺），角色会推搡而不是正常的刺杀。
- 用刀攻击时移动速度略微降低，与其他武器类似。
- 稍微降低了狩猎刀的伤害。
 
- 平衡了一些衣服的减速和保护，使之更加一致。
- 一些房子的窗户被打开的几率很小。
- 窗帘现在可以被关闭。
 
 
MOD支持
 
- 增加了装备僵尸分布（见Distributions.lua中的例子）。允许修改者为特定的僵尸装备添加项目（例如，在警察僵尸身上找到弹药的机会更大，等等）。
    快速的例子，在装备名称前面加上Outfit_，比如Outfit_Generic01，然后定义你的战利品表。
- 为mods的Recipe、Recipe.Result和Recipe.Source添加了getters和setters。
- 为岛屿地图（如Kingsmouth）上的僵尸重生添加了一个系统。
    通常情况下，当僵尸重生时，会在地图边缘选择一个随机位置作为起始位置。
    然后，游戏试图找到一条从这个开始位置到僵尸重生的那块地方的路径。
    这对于所有边缘都有水的地图不起作用，因为无法找到穿过水的路径。
    地图创建者现在可以通过在地图的objects.lua文件中添加对象来指定有效的起始位置。
    objects.lua文件通常由WorldEd创建。
    这些对象是沿着岛屿边缘的矩形区域，表示重生开始的位置。
    这些对象应该就在水边的土地边缘（但不是在水中）。
    另外，这些对象也可以放到地图目录下一个叫做spawnOrigins.lua的文件中。
    这个文件的格式与objects.lua相同。见Kingsmouth/spawnOrigins.lua的例子。
- 添加了ISLiteratureUI.SetItemHidden(fullType, hidden)函数，这样模组就可以阻止项目显示在训练材料界面中。
 
修正
 
- 修正了能够从游泳池里钓鱼的问题。
- 修正了VehicleZoneDistribution的 "randomAngle "字段总是为假。
- 修正了在已从世界中移除的对象上触发OnObjectLeftMouseButtonDown和类似事件。
- 修正了长辫子的发型没有指向正确的发型。
- 修正了腰带不能作为3D物品使用的问题。
- 修正了建筑物有一个以上的表层。
- 修正了向地面上收集雨水的物品加水和取水的问题。
- 修正了瞄准光标在浅色背景上不明显的问题。
- 修正了改变后的着色器文件不能自动重载的问题。
- 修正了当require()递归使用Lua文件时出现的无限循环。
- 修正了当围栏被僵尸破坏时出现的 "无效方向 "异常。
- 修正了RVSCarCrash中的 "VanAmbulance "而不是 "Base.VanAmbulance"。
- 教程。修正了僵尸爸爸站起来后吃东西的声音没有停止的问题。
- 教程。修正了玩家在使用打开窗帘的上下文菜单选项时被卡住的问题。
- 修正了RVSCarCrash。
- 修正了一些容器类型。
- 修正了做木工时自动打开钉子箱的问题。
- 修正了装有水的金属桶的污水状态。
- 修正了一些车辆的后备箱不能播放锁定/解锁/是锁定的声音。
- 修正了游戏在车辆中每隔一秒就会搭车，直到僵尸再次靠近。
- 修正了徒手击打物体时没有声音的问题。
- 修正了键盘输入的多线程问题。这只影响到输入文字，而不是游戏时的键盘控制。
- 修正了当不在驾驶座上时，关闭收音机后，车辆的收音机文本仍在屏幕上。
- 修正了在僵尸被击中后用长矛冲锋时玩家的动画被锁定的问题。
    当 "手动地板攻击 "键与 "冲刺 "键相同时发生了这种情况。
- 修正了用长矛给僵尸充电时不播放撞击和死亡的声音。
- 修正了 "放置汽车电池充电器 "对每一个被点击的物品的显示。
- 修正了 "植物信息 "窗口不能处理不同的字体大小。
- 修正了炸弹爆炸的声音没有播放。
- 修正了在使用 "粉碎窗口 "上下文菜单选项时，武器摆动的声音没有播放。
- 修正了Moodle中因HumanCorpse更新Moodles而引起的class-cast异常。
- 修正了当僵尸生成被禁用时，HumanCorpse update() 被调用，这在 Moodles 中引起了 NullPointerException。
- 修正了植物信息窗口中疾病文本的重叠问题。
- 修正了用控制器耕作的问题。
- 修正了一些在挥舞长矛时头部过度移动的问题。
- 修正了柱子上的灯在重新加载时失去电池和开/关状态。这使世界版本上升到183。
- 修正了在分屏中渲染等光标和瞄准线的问题。
- 修正了在有两个以上玩家的分屏中车辆仪表板的位置。
- 修正了在添加水和大米或面食时，烹饪容器的条件被重置的问题。
- 修正了焊接面罩在雨中被浸湿的问题。
- 修正了 "厚皮 "和 "薄皮 "错误地计算了对僵尸造成伤害的机会。
- 修正了无法使用玩家统计数据调试界面删除 "薄皮 "的问题。
- 修正了在玩家统计调试界面中删除特性后的Lua错误。
- 修正了在玩家数据调试界面中添加特性时，将零成本的特性（如Axeman）显示为 "坏"。
- 修正了设置Occlusion FMOD参数以模拟Hard Of Hearing特性的问题，因为现在在FMOD Studio中已经完成。
- 修正了制作腐烂草莓沙拉后的无限携带量。
- 修正了字体大小不同的微波炉和烤箱UI的布局。
- 修正了Lua错误，使分屏玩家的不存在的心脏图标摇摆不定。
- 修正了在不移动时按住Run键的情况下，耐力会降低。
- 修正了在一个方向上大型现代烤箱的两半错位。
- 修正了无法阻挡木工木门的问题。
- 修正了大字体的ISAlarmClockDialog的布局。
- 修正了ISTabPanel:getWidthOfAllTabs()，当使用相同标签宽度时。
- 修正了打开选项屏幕时的本地代码异常。这是 GLFW.glfwGetKeyName() 的一个 Bug。
- 修正了攻击正在吃尸体的僵尸时的动画和声音问题。
- 修正了VehicleAmbiance使用错误的事件名称。
- 修正了车辆喇叭在鸣笛时显示开关座位ui后继续播放的问题。
- 修正了没有WorldSprite的无线电项目被分配了一个无效的模块.类型。
- 修复了从容器中制作时的重复错误。
- 修正了无法用Spiffo杯制作咖啡和茶的问题。
- 修正了热饮料在制作后不热的问题。
- 修正了热饮和冷饮不能给予幸福奖励的问题。
- 修复了无法将绳子绑在玩家制作的窗户上的问题（感谢dito！）。
- 修复了游侠车警笛的颜色。
- 修正了有注释的地图战利品不总是在它应该出现的时候产生。
- 修正了在汽车中同时向前和向后行驶时的崩溃。
- 修正了当任何ISBuildingObject光标已经显示时，火器径向菜单出现的问题。
- 修正了试图播放多个WorldAmbiance实例的问题，因为只允许一个实例。

 
技术
 
- 为IsoCell.renderTiles添加了一堆性能探测，以帮助追踪性能滞后问题的最内在原因。
- 新类。性能配置文件探针列表（PerformanceProfileProbeList
    允许我们拥有性能探针数组，适合对代码块的数组进行剖析，比如用IsoCell.renderTile层。
- 为一些函数添加了一些WorldDictionary.DebugPrintItem调用，以帮助发现一些MOD问题。
- 把更新一些全局FMOD参数从IsoPlayer移到AmbientStreamManager。


________________________________________


附加热修复。

- 修正了小时钟
- 修正了在动作完成后，DrinkingFromBottle的声音永远持续下去。
- 修正了培训材料按钮与其他文本重叠的3倍字体大小和许多特征。




[VERSION] 41.53 - IWBUMS


这个补丁包括对一个长期存在的错误的修复--我们一直希望当你准备进行近战攻击时，鼠标光标会消失，这样就只有Iso光标可以看到。


我们一直希望如此，因为这将意味着新玩家更容易适应PZ的战斗。


如果你觉得这个修正很奇怪/烦人，那么我们也增加了一个显示选项，可以把它切换回原来的样子。"瞄准时显示鼠标光标"。

 

新功能
 

- 移除窗帘 "的工作方式与以前一样，给玩家一张纸。
- 增加了一个工具提示，告诉玩家他们会得到一张床单，并告诉他们可以用家具工具拾取窗帘。
(我们可能会在将来再次调整床单的获取，让你从床上取下床单，或者在卧室里有更多的床单可供取用等等）。)


- 如果头顶上没有水源，就不要显示水槽的管道选项。
- 如果水源直接在头顶上，允许安装水槽（而不是要求与头顶上的广场相邻的广场）。


- 撤销了检查与水槽相连的集雨器中是否有污浊水的修改。我们打算在以后的日子里改进这个系统。


- 增加了 "锁定光标到窗口 "显示选项。这使鼠标指针保持在窗口内。 必须使用Alt-Tab来切换应用程序。
 启用后，游戏会渲染自己的光标，系统光标被隐藏。


- 将 "全屏 "和 "无边界窗口 "选项与这三个选项合并为一个组合框。
   全屏（Fullscreen
   无边框 窗口
   有窗
 "无边界窗口 "忽略了选项中设置的分辨率。窗口的大小会被调整到桌面上设置的任何分辨率。


- 当 "iso瞄准光标 "可见时隐藏鼠标光标。
- 增加了显示选项 "瞄准时显示鼠标光标"。
- 强制鼠标光标在任何UIElement上都是可见的。
- 当使用鼠标的玩家的上下文菜单或径向菜单可见时，强制鼠标光标可见。


平衡（BALANCE


增加了因衣服而无法冲刺的阈值。
减少了某些服装上的一些RunSpeedModifier。


修正


- 修正了无法从用户界面上关闭闹钟中的警报的问题。
- 修正了VehicleEngineRPM.reset() NullPointerException。
- 修正了不正确地选择随机人体模特的服装。
- 修正了（可能）服装纹理的遮蔽部分之间有时会出现接缝的问题。
- 修正了在下颚刺伤范围内的无声刀攻击，但没有发生下颚刺伤。
- 修正了能够将家具窗帘放在床单窗帘上的问题。
- 修正了从Java调用UIElement Lua函数时产生的垃圾。
- 修复了旅行车的细节纹理。
- 通过检查区域故事所覆盖的所有区块，而不是只检查西北和东南的方块，修正了zed故事的问题。
- 修正了通过故事添加帐篷时的空指针。
- 修正了显示类中的小问题。 除非游戏窗口的分辨率高于桌面分辨率，否则它没有任何影响。
- 修正了教程中的冲刺问题。


MOD支持


- 增加了OnWorldSound(x,y,z,radius,volume,source)事件。
- 增加了对破坏Supersurvivors mod的MP相关变化的检查。
- 添加了media/WorkshopTags.txt，其中包含所有允许的Steam Workshop mods标签。


技术上


- 让 triggerEvent() 调用在没有函数与被触发的事件绑定时更快退出。

- 修正了 Linux ProjectZomboid64 无法找到 ProjectZomboid64.json 文件的问题。

- 使用最新的Steamworks API重新构建了Linux ProjectZomboid64。
- 更新了Windows Steamworks SDK至1.51。
- 使用Steamworks 1.51版重新构建了Linux ZNet和RakNet库。
- 修正了翻译 IGUI_NeedToBeStandingInside 出现在需要 IGUI_MustPlaceRoomRoof 的地方。
- 添加了Linux docker.sh脚本。
- 修正了MacOS上缺失的语言。

- 添加了ISComboBox.setEditable()，允许通过输入来过滤组合框中的选择。
 这在车辆编辑器和附件编辑器中使用，使它们更容易使用。
- ISTextEntryBox.onPressDown() .onPressUp() 和 .onOtherKey() 被传递给ISTextEntryBox对象
 作为第一个参数。 以前，.onPressDown()和.onPressUp()没有传递任何参数。
 而.onOtherKey()则只传递被按下的键。 对.onOtherKey()的改变是唯一的
 不兼容的变化。
- 添加了 ISTextEntryBox.selectAll()。

- 希望能在MacOS上修复全屏功能





[VERSION] 41.52 - IWBUMS

平衡

- 更新战利品分配 
- 在ProceduralDistributions.lua中用之前未定义的MedicalClinicDrugs取代了重复的MedicalClinicTools。
- 为窗帘添加了 "RippedSheets "材料，使其可以被拆解。

修改

- 添加了IsoGameCharacter.getOutfitName()。

修正

- 修正了僵尸从极远处发现玩家的问题。
- 修正了分屏中物体的透明度问题。
- 修正了不同字体大小的Lua调试器文件浏览器布局。
- 修正了从水坑中取水，而不是从与含有污染水的集雨桶相连的水槽中取水。
- 修正了 "移除灌木 "与弯刀播放的推搡动画。
- 修正了Distributions.lua中的拼写错误。
- 修正了在没有钥匙的情况下试图启动车辆时的抖动。

热修复

- 修复了河滨体育商店中过多的棒球棒生成问题。
- 在ProceduralDistributions中重新添加了丢失的容器。
- 修正了Linux ProjectZomboid64找不到ProjectZomboid64.json文件的情况。



[VERSION] 41.51 - IWBUMS

重要提示：

NEW/QOL

现在在 Java 15 上运行
现在在最新的 LWJGL (3.2.3) 上运行

- 以前，要播种/浇水/收获，您需要右键单击每株植物并选择一个操作。现在，一旦您选择了种子、水或收获，您就可以使用光标轻松地为多种植物浇水。
- Shift+双击现在可用于库存中的服装物品以穿戴该物品
- 当技能面板打开时，最新获得的技能等级现在会突出显示
- 向库存面板添加了过滤器图标以添加额外的过滤器/排序选项，目前具有“权重”
- 水源现在显示在饮料/洗涤选项的括号中（部分用于诊断水坑和雨水问题）
- 模拟手表不再有闹钟
- 数字手表显示屏现在具有可以在 UI 上按下的闹钟按钮
- “仅唾液”传输选项 - 玩家对划痕感染免疫
- 添加了工具提示以显示哪个枪弹匣将被装满
- 现在显示治愈植物和农作物所需的物品。
- 僵尸在碎玻璃上种植面部现在头部/颈部有大量血迹，上身也有一些血迹。
- 闹钟现在在设置闹钟时显示与数字手表相同的铃声。
- 当试图通过机械菜单修理车辆的门时，会出现一个工具提示，告诉玩家他们需要先卸载门才能修理它。然后，他们还可以从库存中修理门。
- 从任何乘客门按 Shift+E 时，如果没有人，您将直接移动到驾驶员一侧。
- 添加了更多粉碎的汽车模型。
- 僵尸现在可以通过可破坏的物体进行寻路。他们更喜欢四处走动，但如果没有其他路径，他们会重击墙壁和板条箱等。
- 添加了巴西葡萄牙语电台翻译
- 当技能面板打开时，最新获得的技能等级现在会突出显示
- 添加了发胶。如果你戴帽子，莫霍克现在会变平。现在需要发胶来修复它。
- 添加了在服装上添加填充/补丁孔的新选项。如果有一些孔，这将修补任何孔，然后向其他部分添加填充。
- 添加了删除所有填充/补丁选项。
- 撕开衣服/床单时增加了小 XP 增益。当您从物品中收到一些线程时获得少量 XP，因此它不会被滥用。
- 添加了沙盒选项，用于物品被击倒/掉落僵尸的衰减
- 为撞毁的汽车添加了一些种类
- 使用鼠标和键盘时，使用光标选择要粉刷或抹灰的墙壁或物体。玩控制器时已经使用了这个光标。
- 向项目列表查看器添加了一个组合框，以选择向哪个分屏播放器提供项目。
- 帽子/手套添加到移除/腐烂列表中。默认值现在也设置为 24 小时。
- 更新韩文字体和翻译，以及更新社区翻译。
- 添加了“请检查 41.50 版本的 PZ Steam 测试版”。 WorldVersion 175 保存。
- 需要 Windows 10 版本 1803（内部版本 17134）或更高版本才能启用更新的垃圾收集器。

模型和动画

- 增加了戴帽子时的长发造型
- 调整了一些衣服以适应新的长帽发型
- 调整了几个女帽子
- 调整女性长帽子头发以阻止像素闪烁
- 添加了一些新发型
- 添加了一些编织发型
- 调整了一些发型定义，因为它们指向不存在的发型，随后戴上一些帽子时不可见。
- 用更重的着陆取代了“陆地柔和”动画
- 调整到 180 个动画，第一遍
- 调整 Zombie_Idle_FloorOnBack.X 姿势以匹配僵尸死亡动画

平衡

- 增加了卡在僵尸身上的黄油刀。
- 减少了卡在僵尸身上的猎刀数量。
- 降低了僵尸群中幸存者的产卵率。
- 降低了生存者僵尸身上出现艾利斯包的几率。
- 增加了牛肉干的营养价值。
- 平衡了弹药/弹药箱的重量，使之更加一致/合理（弹药箱的重量比完整的子弹堆要少一点）。
- 生吃动物尸体（除老鼠外）会产生不愉快，只要把它们煮熟就可以了（增加了工具提示来解释）。
- 白色展示台（主要在肉店）现在也可以作为冰箱使用。
- 在厨房里增加了更多的裁缝书。
- 在棚屋/车库中增加了步枪。
- 僵尸现在对挤在栅栏上的人造成了更大的伤害。
- 现在可以恢复和修复用于制造长矛的武器了。
- M36左轮手枪现在只有五发子弹的容量了
- 角色现在可以自动打开钉子箱
- 啤酒罐在喝完后现在会返回一个空罐子
- 蟑螂和蚱蜢现在可以被用来作为StickTrap的诱饵。
- 金枪鱼罐头不再需要开罐器才能打开。
- 增加了玩家建造的墙壁的健康点数。
- 减少了汽车倒车时的引擎力和总速度。
- 为部分消耗的手工食品添加更多的物品，将为原始食品添加新的食品价值，而不是部分消耗的食品。
- 浆果沙拉现在可以减少口渴
- 降低了漂白瓶中的水的数量。
- 增加了手枪/左轮手枪的后坐力。
- 增加了用汽车撞击僵尸时产生爬行者的机会。
- 公园护林员/伐木工人职业现在可以为在树上行走提供奖励。
- 腿部骨折现在根据其严重程度降低速度。
- 夹板可以增加骨折后的行走速度，这取决于医生的医疗水平。
- 现在可以在三明治中加入盐和胡椒粉。
- 在车辆故事上产生的僵尸现在有很高的机会拥有相关车辆的钥匙。
- 增加了受伤对冲刺速度的影响。
- 增加了 "清洗车辆 "的时间。
- 如果引擎盖的条件太低，将汽车撞向物体现在可以损坏引擎。
- 手中/装备的袋子现在会降低跑步速度和步行速度。袋子越满，减慢的速度越大。第二手的装备包也可以降低战斗速度。
- 燃料站不再有无限的燃料。
- 在世界类别 "初始燃料站气体 "下增加了沙盘选项，范围从 "空 "到 "满"，中间是 "低/非常高 "等。
- 至少需要两个僵尸同时翻越栅栏才能损坏栅栏。金属栅栏受到的伤害是木栅栏的一半。
- 使消防员的衣服略微变重，并相应增加了他们的奔跑和战斗速度修正值。
- 降低了腰包的容量
- 将空煤气罐的重量从0.3增加到1.5。
- 在服装工具提示中增加了子弹防御。
- 一些刀具（主要是石刀）的伤害略有降低。
- 当选择 "体重过轻 "时，运动特质现在被排除在外。
- 调整了弹药箱的重量。
- 使得帐篷可以砰砰作响，以便僵尸可以摧毁它们。
- 三倍于玩家的视野距离--意味着现在可以看到更远的僵尸。
- 由绘图员放置的木墙架变成了可以升级的IsoThumpable，就像用户放置的那样。
- 对潜行/光脚获得的经验做了一些平衡：你现在需要离僵尸相当近（15块瓷砖）才能获得经验，你也需要不被僵尸盯上。
- 减少了赤脚行走时对脚的伤害。
- 当穿过树木时，减少了树木造成的伤害。
- 增加产生进食僵尸的机会。
- 减少了进食僵尸发现你的机会。
- 将所有头巾的重量设置为0.1。

预置noiseworks声音变化

- 提前预装样本数据，以便声音在启动时可以立即播放。
- 修正了一些由于Occlusion参数没有被重新初始化为正确的值而随机开始静音的声音。
- 不要把Occlusion设置为1.0，因为这似乎会使一些声音完全静音。
- 在游戏暂停时暂停音乐。
- 修复了破坏木工对象时不播放BreakObject声音的问题。

DEBUG

- 增加了上下文菜单选项"[DEBUG] UIs > Spawn Points"，用于将玩家传送到各个产卵点以检查其位置。
- 在"[DEBUG] UIs > Spawn Points "编辑器中添加了一个上下文菜单。 这可以用来重新定位和删除现有的点。
 要保存更改，请使用 "全部复制到剪贴板 "菜单选项，并粘贴到适当的 spawnpoints.lua 文件。
- 为粉碎的车辆增加了一个单独的菜单"[DEBUG] Vehicle > Set Script (Smashed)" 。


战利品分配变化

- 部分实施了新系统--尚未触及的战利品表仍与之前相同。

- 新的更多手工制作的战利品放置/容器系统用于Giga-Mart和居民厨房等地方，现在适用于地图的其他地方。
- 以前产生随机战利品袋的地点（如Spiffo's）应该将其内容分类到相关的列表中。
- 如果你想找一把带刃的武器或一些新切的肉，可以试着在任何卖肉的地方（即不是面包店）的厨房里寻找切肉台。
- 如果你需要的是烘焙用品，请寻找存放面粉袋的地方--它们可能就在擀面杖旁边。
- 便利店、街角商店和加油站已经对货架上的物品进行了分类，因此散装香烟不再与棒棒糖混在一起。
- 去过药店的玩家已经对货架的摆放有了一个概念。有些有零食，有些有饮料。
- 你不太可能在加油站找到药品，但也不是没有，同理，在Zippee's也有汽车用品。
- 如果你想买到最多的某类物品，最好是坚持到相关的企业。反正加油站的泰诺是个骗局。
- 医疗场所现在将其内容分为工具、药品和与医生有关的东西，如手套、口罩和擦洗用品。酒吧、美容院、肉店、咖啡馆和酒类商店都采取同样的方法。
- 巨大的 "全部 "战利品清单最终应该被与它们所产生的地点相关的物品的定制选择所取代。


活动物品

- 修正了可移动的物品，例如汽车上的收音机，在放置和再次拾取时具有正确的状态。
- 可移动物品现在可以从库存中拆除，但多瓦物体除外，例如：床。
- 增加了MovableRecipe，它没有脚本定义，而是根据可移动物体的定义来即时创建。
- 重构了一些东西，使MovableRecipe具有与世界对象拆除相同的机会、经验、结果项、装备项等。
- 单个瓦片的可移动物品现在被定义为 "Movables.world_object_sprite_here"，而不是所有的 "Movables.Movable"。
 这也意味着这些可移动物品现在可以很容易地被直接实例化了。


控制器更新

- 删除了用于控制器的旧JInput库。 现在使用GLFW库，它是LWJGL 3的一部分。
- GLFW有一个几百个类似Xbox的控制器的数据库，包括PlayStation控制器，所以这些控制器应该
 有一个很好的工作机会。 认可的控制器在media\gamecontrollerdb.txt中列出。
- 用户可以在他们的User\Zomboid\joypads目录下创建自己的gamecontrollerdb.txt文件。 这样做可以
 来添加新的控制器，或者覆盖游戏的media\gamecontrollerdb.txt中的控制器。
- 游戏应该处理控制器在游戏过程中断开连接和重新连接的情况。 如果玩家1的控制器被
 断开，他们可以选择恢复到键盘和鼠标输入。

修正

- 修正了垃圾箱上的 "全部删除 "不工作。
- 修正了裁缝书/耕种杂志不在货架上产生的问题。
- 修正了办公室的水箱重量为3。
- 修复了白色显示计数器不能冷却食物的问题。
- 修复了僵尸无法通过车辆周围的障碍物进行寻路的问题。
- 修正了一些小的寻路问题。
- 修正了当 "环境攻击 "沙盒选项被禁用时，僵尸在没有听到声音或看到玩家的情况下敲打窗户。
- 修正了无法在7级木工建造的门框上抹灰的问题。
- 修正了切面图中拉伸的精灵，包括屋顶墙砖、车库门和某些窗户。
- 修正了可加热的水容器在被点燃之前被放入篝火/烧烤炉时不能加热的问题。
- 修复了深层伤口在愈合前的半衰期比划痕或撕裂伤短的问题
- 修正了GameWindow.StringUTF在字符串的结尾处写入垃圾字符。(修复了保存问题)
- 修正了灯光丢失其自定义颜色的问题。（例如，蓝色的法玛赫标志在第一次加载时只是蓝色。可移动的灯在移动时失去了它们的自定义颜色）。)
- 修正了在有门模型的汽车上错位的门模型。
- 修正了小键盘的键名与主键盘的键名相同的问题。
- 修正了剪刀不允许刺伤下巴的问题。
- 修正了在RBShopLooted故事中尸体穿过家具和墙壁的问题。
- 修正了当当前工作目录与Java的-Duser.dir选项不一致时找不到FMOD.bank文件的问题。
- 修正了一些飞行汽车
- 修正了爬行的僵尸在靠近墙壁时被卡住。
- 修正了爬行的僵尸不象对门那样拍打栅栏的问题。
- 修正了爬行的僵尸试图穿过打开的窗户。
- 修正了爬行的僵尸在附近有路的情况下试图爬过栅栏的问题。
- 修正了僵尸有时会在可以爬过的墙框上跳动的问题。
- 修正了世界字典的ID在新游戏中没有被重置。
- 修复了 "篝火错误"。在某些情况下，精灵没有被正确地设置在 IsoObject 上，这可能也影响了侵蚀对象。
- 修正了编辑物品着色不工作的问题。
- 修复了地图问题。
- 修正了当控制器断开连接时，钓鱼用户界面的外观没有变化。
- 修复了编辑项目着色不工作的问题。
- 修复了无法向游戏中发现的汉堡添加任何调味品的问题。
- 修正了人物喝完啤酒后出现的空流行罐。
- 修正了锯掉的JS-2000霰弹枪只能用另一把锯掉的枪来修复。
- 修正了连帽衫在连帽衫+棒球帽的情况下不合格的问题。
- 修正了烹饪食物时不一致地增加菜肴的重量。
- 修正了玩家在吃饱后可以通过双击来吃东西。
- 修复了波旁酒有两个选项来清空瓶子的问题
- 修正了M9手枪和D-E手枪的图标混淆的问题
- 修复了湿浴巾在干燥后失去最爱状态的问题
- 修正了新的弹药类型不能被拆除的问题 
- 修正了当人物极度疲惫时，汽车中的 "睡在地上 "选项。
- 修正了一些家具不能被僵尸砸到的问题。
- 修正了未隐藏的 "帽子 "相关的头发类型。
- 修正了非更新对象（如屋檐和家具）上不正确的阿尔法淡化。
- 修正了通过吃柠檬草能够在漂白剂死亡后存活的问题。
- 修复了无法修复双门的问题
- 修正了鱼片/鸡肉在用于沙拉时的奇怪行为。
- 修正了从河流或湖泊中装满空瓶/水桶时，错误地显示 "水坑 "为来源。
- 修正了不能按住人民币并使用F打开手电筒的问题
- 修正了 "方便使用 "导致所有汽车后备箱被打开，而不是只被解锁。
- 修正了在选择西班牙语的情况下，模拟手表没有警报的问题
- 修正了在商店里产生的挂锁经常被称为 "房屋钥匙 "+一串数字的问题
- 修复了无法冻结单独的鸡蛋
- 修正了rmb->抓取和基本转移库存动作的不一致性。
- 修正了一些瓷砖的定义（碉堡的剖面图，卖主的机器向后倾斜，服装店的某些容器上的架子改为服装架）。
- 修正了洗衣篮作为烘干机的行为。
- 修正了当第一次看到未开发的房间时，僵尸在非常大的建筑物（如购物中心）外产卵的问题。
- 修正了用勺子喝汤/炖菜的碗不使用勺子的问题。
- 修复了能够对骨折的身体部位进行包扎的问题。
- 修正了治愈植物上的苍蝇/霉菌导致崩溃。
- 修正了在植物信息窗口打开时收获植物导致崩溃的问题。
- 修正了一些食物（特别是Zed故事中的很多）的营养价值为零的问题。
- 修正了无法洗掉车窗上的血渍的问题
- 修正了家具有时会在玩家仍然足够接近看到里面的情况下逐渐消失的问题。
- 修复了无法冻结野鸡蛋的问题
- 通过删除 "BigCarSeat "和 "SportCarSeat "项目，并将 "NormalCarSeat "项目重命名为 "Seat"，修正了座椅命名的怪异现象。
- 修正了随机车辆生成器，该生成器每次都会导致选择 "标准座位"。
- 修正了在不应该做健身运动时却能做健身运动的问题。
- 修正了一个物理错误，该错误导致跑车不能加速到120公里/小时的最高速度。这也导致车辆在更高的速度下被往下推。
- 修正了办公室饮水机只重5磅的问题。
- 修正了需要电气技能才能拿起的蓝色医院帘子。
- 修正了在人物信息界面的 "改变 "菜单中显示 "帽子 "发型的变体。一些发型（例如TopCurls）的 "修剪选择 "中有一个 "帽子 "发型。
- 修正了在被压制时掉落装备的容器，并在地面上复制容器。
- 修正了能够通过栅栏抓取物品。
- 修正了在攀登时能够进行健身。
- 修复了房屋警报和直升机的声音忽略了主音量的问题。
- 修复了用户界面显示在保存文件缩略图上的问题。
- 修正了时钟在分屏中不居中和与按钮提示重叠的问题。
- 修正了分屏保存游戏时对屏幕中间的截图。缩略图现在将从玩家1的屏幕创建。
- 修正了在创建新游戏时，由于试图在GameLoadingState的线程中创建缩略图而出现的OpenGL异常。
- 修正了从角色-职业屏幕返回并开始挑战时的 "无法创建玩家在 "错误。
- 修正了在建造时能够旋转木工对象的问题。ISBuildMenu.cheat不再控制建造动作是否立即完成。
- 取而代之的是调用IsoGameCharacter:isTimedActionInstant()，正如大多数其他动作已经做的那样。这使得测试构建动作更容易，而不必拥有所有材料。
- 修正了在主菜单中使用控制器时，库存工具提示在可见和隐藏之间闪烁的问题。
- 修正了通过点击标题栏中的关闭按钮而不是使用B按钮来关闭地图时的控制器故障。
- 修正了当 "僵尸房屋警报触发 "选项被禁用时，智能僵尸在打开窗户时触发了房屋警报。
- 修正了在门/墙/窗的另一边撞到（可能被）僵尸绊倒的问题。
- 修正了在弹夹被插入枪支后，能够将子弹装入或卸下的问题。
- 修正了在选项中分配按键的错误行为。
- 修正了当Alt被分配给Sprint和 "手动地板攻击 "时，按Alt+Space的动画锁定。
- 修正了有时卸载零件会将条件重置为100。
- 修正了在条件为10时不保存条件的项目。现在只有当条件等于condMax（最大条件）时才会不保存。
- 修复了能够打开多个睡眠对话的问题。
- 修复了海马仓没有 "全部删除 "按钮的问题。
- 修正了Muldraugh分布中的新酒类商店。
- 修正了酒吧的一些错误定义。
- 修正了馅饼餐厅的展示柜。
- 修正了薄皮的人在树上行走时对被损坏的抵抗力更强。
- 修正了射击眼镜的图标。
- 修正了酱油锅在装满水后自行修复的问题。
- 修正了物品在地上晒干后被呈现在错误的位置（屏幕外）。
- 修正了在按下'F'键时，当有点燃的蜡烛时，打火机被装备。
- 修复了无法在车辆中重新安装收音机的问题。
- 修正了在饮用或装瓶时，有污点的水源比无污点的水源更受青睐。在饮用或装瓶时，优先选择无污染的水源而不是有污染的水源。
- 修正了在停水后必须移动和放置水槽，以便再次使用水管。
- 修正了不能使用一些铲子和手叉来拾取树篱、花坛等。任何带有DigPlow标签的物品现在都可以用PickUpTool=Shovel精灵属性来拾起物体。
- 修正了某些纹理边缘出现的随机水平和垂直线。
- 修正了在某些情况下没有应用 "车底爬行 "沙盒选项，因此所有僵尸都可以在车底爬行。
- 修正了xxx_SandboxVars.lua文件中WorldItemRemovalList的格式。
- 修正了玩家死亡拖拽动画EndDeath被HitReactionFromBehind覆盖的问题。它们都有一个条件，没有排除其他动画。
- 修正了玩家有时总是从坐着起身的问题。
- 修正了多个不同的VehicleDistribution特定类别的战利品被应用于同一车辆。现在，将为整个车辆选择一个随机的特定类别，而不是为每个容器选择。
- 修正了LuaManager.refreshAnimSets()没有检查分屏中的所有玩家。
- 修正了在库存中没有杀虫剂喷剂的情况下点击有苍蝇的植物的错误。
- 修正了Fitness.save()两次保存exeTimer.size()。
- 修正了检查服装的界面没有调整大小以适应子弹栏的问题。
- 修正了在攀登绳索时能够做练习的问题。
- 修正了一些剖析问题。
- 修正了进化的食谱（烹饪炒菜......）没有重置其基本营养值，使这些食谱的营养得到了很大的提升。
- 修正了隐身玩家触发房屋警报的问题。
- 修正了一些关于僵尸能见度的问题。
- 修正了物品工具提示中重复的划痕防御状态，这里应该是没有或子弹防御。
- 通过重建UI2.pack修复了丢失的BodyParts/overlays纹理。
- 修正了检查服装界面的布局问题。
- 修正了当点击的方块上没有区域时的调试上下文菜单异常。
- 修正了名称中带有大写字母 "I "的模型在土耳其地区无法加载的问题。
- 修正了模拟手表有时会设置闹钟，但无法关闭。
- 修正了在使用油漆/石膏光标时，当油漆或石膏用完时出现的Lua错误。
- 修正了一些在家具内或建筑物外的产卵点。
- 修复了木工工具提示中破碎的Perk翻译。
- 修正了未知的RemoveUnhappinessWhenCooked项目参数。现在，"烹饪以消除幸福感。"出现在鱼的工具提示中，可能想要编辑这个。
- 修正了使用mods的保存文件的缩略图在返回主菜单后没有被更新。
- 修复了一些头发类型列表。
- 修复了Muldraugh的一些停车点。
- 修正了木柱像墙一样的行为。
- 修正了用户在警卫塔上创建的走道的数据块异常。
- 修正了建造栅栏的Lua错误。
- 修复了Riverside的一个车库有一个内向的门和一个旧的泥土地板砖（其中有一个游离的像素）。
- 修复了破损的木工-工具提示符的翻译。
- 修正了Shift-E允许玩家在警车上从后座切换到驾驶座。
- 修正了 "洗衣房 "出现在RBShopLooted可以发生的建筑列表中。
- 修正了WorldItemModelDrawer忽略ModelMesh.m_transform的问题。这修正了即将到来的3D物品模型的旋转，使它们与assimp_viewer中看到的一致。
- 修正了字体加载。
- 修正了 InventoryItem.attachedSlotType 被视为物品模块.类型的问题，而它并不是。这修复了控制台中的 "警告：无法获得注册表ID "的垃圾信息。
- 修正了加载游戏 "更多...... "界面中的 "打开文件位置 "按钮，因为它在 -Djava.awt.headless=true 时不起作用。
- 修正了耕作光标的工具提示，显示耕作技能 4 的确切水位，而不是 5+。
- 修正了帽子落地时不能旋转的问题。
- 修正了Radios的物品类型被改为Radio.worldSprite，这破坏了翻译。
- 修复了在分解配方中显示未翻译的可移动物品的名称。
- 修正了当玩家无法实际执行配方时，显示动产的分解配方的问题。
 (由于缺少工具，例如），这与其他不显示的配方不同。
- 修正了一些瓦片的属性问题。

MODDING

- 允许修改者在全局VehicleZoneDefinition表中添加新的车辆区域。
 以前，只允许游戏中的区域名称和类型。
 这应该适用于任何不叫TestVehicles或不包含TrafficJam的车辆区。

- 增加了对从mod的media/anims_X目录（以及其中的子目录）加载动画的支持。它应该可以处理激活和停用mod的问题。

- 全局ModData

用一个给定的字符串键注册moddata表。
当Global Moddata在加载世界时被初始化，它会触发事件 "OnInitGlobalModData"，参数为boolean isNewGame。
LuaTable ModData.create(String key) 用给定的键创建并返回表，如果表已经存在则返回空。

String ModData.create() 用一个随机的UUID键创建一个表，注意：返回字符串键。
LuaTable ModData.getOrCreate(String key) 获取或创建具有给定键的表。
LuaTable ModData.get(String key) 返回给定键值的表或空表。
boolean ModData.existence(String key) 如果给定键的表存在，返回true。
LuaTable ModData.remove(String key) 如果存在，删除给定键值的表，并返回它或null。
void ModData.add(String key, LuaTable table) 用给定的键存储表（覆盖任何现有的表）。
ArrayList getTableNames() 返回所有注册表的列表。

联网
全局ModData不在服务器和客户端之间同步，因为根据moddata的用途，这可能不需要，甚至不需要。

在需要时，数据的同步由编码者/作者决定。然而，有两种方法用于联网。
void ModData.transmit(String key)

- 这将试图用给定的键来传输表，当在服务器上调用时，这将被发送到所有的客户端，当在客户端调用时，将被发送到服务器。(见下面关于接收moddata的说明)
void ModData.request(String key)

- 仅限客户端，这将向服务器发送一个请求，将带有给定密钥的表发回给该客户端。
当服务器或客户端收到一个moddata数据包时，它不会自动添加到本地寄存器中。
相反，数据包被读取，事件 "OnReceiveGlobalModData "被触发，字符串key和LuaTable表被作为参数传递。
注意：当moddata数据包回复到ModData.request时，table参数可以是'false'。
然后编码者/作者可以决定解析、注册或只保留为临时的lua表等等。

- 修正了在加载mod纹理包时设置适当的纹理标志的问题。
    - 世界纹理缺少创建mipmaps的标志，导致放大时出现 "闪光 "的纹理。
    - 地板纹理使用了压缩，有时会导致视觉伪影。
    - UI纹理使用压缩和 "mag linear "过滤，而不是 "mag nearest "过滤。
    - 当mod的纹理包名称以".floor "结尾时，压缩被关闭。
    - 对于包含 UI 纹理和/或物品纹理的纹理包，mod.info 文件应在 pack= 行中添加 "type=ui"，像这样。
    pack=MyPackFile 
    type=ui

- 允许车辆脚本覆盖没有名称的 "模型"。
 以前，"model XYZ "会覆盖先前声明的 "model XYZ"，但 "model "单独不会覆盖 "model"。
 
- 允许mods定义自定义沙盒选项。
 在加载Lua文件之前，每个存在的名为media/sandbox-options.txt的文件都会被加载。
 
- 允许mods定义自定义福利（Skills ingame）。
 每个名为media/perks.txt的文件都会在加载脚本和Lua文件之前被加载。
 可以定义新的perks和perk类别。
 这需要删除Perks枚举。 现在Perks是一个包含Perk静态实例的类。
 所以Perks.Strength现在是Strength perk本身，而不是一个枚举值。
 Lua Perks表包含预定义的perk和任何自定义的perk。
 幸运的是，这些变化不需要对Lua文件进行任何修改。

- 为车辆脚本添加了textureShadow属性，允许覆盖阴影纹理。
 例如，写 "textureShadow = schoolbag_spiffo,"，不用引号。

技术

- 优化了游戏变量的查找。
  - AnimCondition不再重复按名称搜索同一变量。
  - 相反，它创建一个AnimationVariableHandle并重新使用它。
- GameProfiler.invokeAndMeasure现在会检查记录器是否正在运行，并避免捕获新的Lambda
- 性能改进。为 updateTwistBone 添加了一个提前退出功能
  - 如果当前的扭曲度小于1度，该函数将终止。

- 对Turbo的保存游戏进行了压缩优化

- 重构并整理了 WorldDictionary。
- 服务器现在在连接时向客户端发送WorldDictionary数据。
- 客户端现在只将WorldDictionaryReadable.lua保存在游戏文件夹中。
- WorldDictionary现在尊重Core.noSave。
- 如果发现世界字典有任何问题，现在应该正确地中止世界加载。
- 为 InventoryItem 添加了 getModID()、getModName() 和 isVanilla() 方法。
- 在物品工具提示中添加了添加该物品的MOD名称，以及可选的任何重写。

- 对BoneTransform的计算进行了性能改进，使动画系统的性能提高了2倍。

- 雾的优化

- 内存优化：将IsoGridSquare.collideMatrix、IsoGridSquare.pathMatrix和IsoGridSquare.visionMatrix数组改为32位整数，并为它们编写了位访问函数。

- 重构了IsoRegion系统
 包括优化了区域计算，并修复了一些可能导致错误的东西。
- 在ZombiePopulationWindow的基础上增加了新的IsoRegion调试器。
 (现在可以通过调试器构建，以便快速测试)。
- 增加了IsoRegionLogger，可以通过调试器查看日志。
- WorldDictionary -> 禁用了丢失对象ID的日志。
- Colors.java -> 添加了 GetColorFromIndex, GetColorsCount。

- 增加了Character.Debug.Render.Vision选项，以显示玩家的视锥和看到附近的人物的半径。
- 在IsoPlayer.updateLOS()中使用适当的距离而不是曼哈顿距离。
- 修正了IsoGameCharacter.updateSeenVisibility()没有处理看到附近角色的半径，导致僵尸
 后面的僵尸（或附近但在视野范围之外的僵尸）在应该可见时却不可见。
- 不要在最近的20个僵尸上使用共享动画，以避免他们在奔跑时脚步滑动。
- IsoWorld.sceneCullZombies()已经按照可见度和距离对僵尸进行了排序，所以它被用来对不应该使用共享动画的僵尸设置一个标志。
- 删除了IsoPlayer.m_moveDelta，因为IsoGameCharacter.m_moveDelta已经存在。 该值在任何情况下都是1.0。



[VERSION] 41.50 - IWBUMS

新增
 
增加了一些上下文双击库存中的物品。
- 如果不在库存中，它就会转移它（像以前一样）。
- 双击武器即可装备/解除装备。
- 衣服/袋子穿/不穿的双击
- 点击食物就可以吃了
- 过剩的僵尸现在用一个纯黑色的剪影绘制。该剪影使用5帧两种不同的动画：空闲和行走。
- 更新后的翻译。
- 增加了一些遗漏的物品（缝合针架、皮带、水盘、纱线...）。
- 减少了大量因采集而产生的疲劳。
- 修正了一些物品无法合并的问题（现在可以合并使用过的铁丝、麻线等）。
- 调整了几顶帽子的重量。
- 解决了啤酒瓶的问题。
- 增加了啤酒瓶的粉碎瓶。
- 为子弹背心增加了咬/刮保护。
- 商店里的物品不会改变其耐久度(用于武器)或使用过的三角洲(用于可排水的，如药丸、麻绳等)，它们将永远是100%。
- 提升民居中裁缝书的产出。
- 提升了农书的产量，现在也会出现在商店和农舍中

FIXES

- 更正了在陷阱中不能加入虫子作为诱饵的问题。
- 修正了在没有长矛的情况下在围栏附近的一些战斗。
- 修正了你容易受到野人伤害的薄/厚皮肤问题。
- 修正了选择多件衣服并穿戴时的穿戴叠加问题（即选择多件T恤&右键/穿戴只会穿戴第一件，如果你选择了衬衫+裤子，虽然还是会把它们都装备上）。
- 修正了假死和爬行僵尸攻击隐形玩家的问题。
- 修正了在检查玩家是否被拖下时，错误地计算玩家周围的僵尸数量。
- 修正了耳环在地上不显示的问题
- 修正了一个多线程BUG，该BUG有时会使用错误的纹理显示尸体和人体模型。
- 修正了线程与线程的合并上下文菜单选项缺失的问题。
- 修正了通过双击装备破损武器的问题。
- 修正了新的分屏玩家与同一职业共享相同的XP乘数。

[VERSION] 41.49 - IWBUMS

新增
 
- 增加了锯开的双管猎枪。
- 如果从行驶中的汽车上射击，大大降低命中几率（取决于车速）。
- 增加了衣服西装外套色调、衬衫正式短袖色调、腰岸色调。
- 在Lua物品分布表中增加了一个新的可选字段，名为ignoreZombieDensity。
 当ignoreZombieDensity=true时，物品产生的几率不会受到该部分地图中僵尸密度的影响。
- 为M16增加了PiercingBullets=TRUE，以阻止每次射击都有可能击中2个没有排好队的僵尸。

长矛战斗更新：让我们知道你的想法。

- 挥拳攻击不会根除你。
- 刺杀攻击会将玩家根除。
- 刺杀攻击需要在一定范围内，但现在它也会检查是否有其他僵尸靠近，这样就不会以不公平的方式根除玩家。
- 刺杀攻击现在会造成更多的伤害，并且有更多的机会成为批判。
- 修正了长矛和新的alt-press功能的问题。

更新了翻译。

平衡

- 刀子又可以像长矛一样，允许通过有线栅栏进行攻击。
- 把以前没用的 "灯 "换成了能用的物品（来自可移动的）。
- 增加了更多的定位战利品分布
- 在房屋中增加了裁缝书的产生。
- 增加了披萨厨房的面团。
- 削弱了虫子的饥饿值。
- 削弱了一点爱丽丝包的库存空间。
- 麦考斯现在外面会有僵尸。
- 增加了一点长矛的耐久度。
- 降低了园叉的断裂几率。
- 取消了玩家坠落动画后的延迟（从高处坠落时）。

修正

- 修正了一些地图区域的早期输出
- 修正了从高处坠落的僵尸不落地的问题，并删除了 "SUPER HERO LANDING！"。
- 修正了从坠落的僵尸落地后会被杀死，并一直卡住。
- 修正了披萨旋转的展示柜不产生正确的战利品。
- 修正了商店中的多个展示柜不产生正确的战利品。
- 修正了酒吧厨房不产生正确的战利品。
- 修正了一些无用的 "收音机 "产生。
- 修正了餐厅厨房没有产生正确的战利品。
- 修正了厨房里的头顶柜台没有产生正确的战利品。
- 修正了球朋锤不产生的问题。
- 修正了D=展示柜不被视为桌子的问题(收银机通过它们掉落)
- 修正了一些收银机不被认为是收银机的问题。
- 修正了许多围栏不能被汽车破坏的问题。
- 修正了一些座位（蒲团等）允许你通过它们。
- 修正了许多沙发不能被拆解的问题。
- 修正了一些自动售货机无法拆除的问题。
- 修正了缺少尸体图标的问题。
- 修正了当主存货中有医疗物品时，医疗物品会被从袋子里拿走的问题。
- 修正了拆除无线电配方中过时的无线电物品。
- 修正了在车辆中时，无弹夹步枪和锯齿猎枪的重装动画缺失的问题。
- 修正了在选择随机武器升级时使用 item.getName() 而不是 item.getType() 的问题。
- 修正了破损的陷阱有时不掉落物品的问题。
- 修正了在建造金属制品对象时不显示吹火炬模型的问题。
- 修正了在建造金属制品对象时播放锤击或掠夺动画的问题。
- 修正了一些健身运动无限循环的问题(睡觉时等)
- 修正了僵尸服装中缺少正式衬衫的着色。
- 修正了挎包被认为是背上附加武器的包。
- 修正了modders东西的新血衣服的一些bug。
- 修正了长袜不覆盖小腿的问题。
- 修正了长矛/刀以外的武器不能穿过小栅栏攻击的问题。
- 修正了如果同时睡觉，健身的无限循环。
- 修正了Zed故事中的一个nullpointer。
- 修正了RandomizedBuildingBase.addRandomRangedWeapon()选择随机武器部件的错误。

[VERSION] 41.48 - IWBUMS

实验性的/新的

增加了一个新的键位。手动地板攻击。

- 默认为LEFT ALT。
- 当你攻击时（按住RMB瞄准，按LMB攻击）如果你也按住LEFT ALT，那么你会强制进行地面攻击--即使附近有站立/行走/攻击的僵尸。

这款游戏还带有一个叫做手动地面攻击的选项--它完全禁止自动检测卧倒攻击，这意味着使用LEFT ALT至关重要。

- 如果设置为false，你的玩家将永远不会在没有提示的情况下对僵尸进行俯身/地面攻击，你将不得不手动按LEFT ALT和用你的近战武器在地面上攻击他们，或者在站在他身上时用SPACE踩踏。

新功能

- 新增雨/雪可视性选项。始终、只在户外、从不。
- 增加了一个新的秘密zed故事
- 新增区域沙盒选项。
- 新增喝葡萄酒/威士忌的动画。
- 新增喝漂白剂的动画。
- 改进了长矛冲锋
- 增加了一个在保存文件中有多个玩家时选择玩家1的方法。这可以在载入游戏画面中通过点击 "更多... "按钮来完成。新玩家也可以在现有的保存文件中以这种方式创建。

平衡

- 自己清洗工具提示显示使用的肥皂和水的数量。
- 修正了当肥皂不足时，"自己洗 "发生得更快的问题。
- 草莓收割后肥料重置为零的问题
- 不能再从吸食部分香烟和取消香烟中获得好处。
- 长矛现在在0级时被杀的次数减少了（大约2-5次，之前是15-20次）。
- 现在可以用木桩制作帐篷装备了。
- 洗衣机和烘干机现在可以像现实世界中的电器一样，即使衣服已经干了或干净了，也能运行一小段时间。
- 去除了在修理前需要卸下后备箱盖/引擎盖的规定。
- 现在只有长矛可以通过铁丝网/铁链等进行攻击。
- 长矛在刺入时有更多的机会折断。

模型

- 调整了酒瓶使其在饮酒动画中不会夹住玩家的头。
- 调整了 WhiskeyBottle.X 来配合新的饮酒动画，使它不会夹住脸。
- 重新调整了 molotov 的大小，以适应新酒瓶的尺寸。
- 重新导出WhiskeyBottle.png和Molotov.png为64x64。
- 重新调整了眼镜服装项目，使其成为正确的反光眼镜，图标目前为占位符。
- 重新调整滑雪镜服装项目为反光或暗色版本。
- 使长矛攻击使用上身面具，以减少攻击时的停顿。
- 把用长矛攻击地板的动作换成了新的动画 Bob_AttackFloorSpear.X。

MODDING/DEV

- 增加了从 media/AnimSets 目录加载 mod 文件的功能。

- 在 mod.info 中增加了可选的 versionMin= 和 versionMax= 行，这样 mod 就可以指定 mod 兼容的游戏版本。
        Build 40 暂时不会打上这个补丁。
        如果mod只适用于41版本或更新的版本，请在mod.info中添加这一行。
               版本最小=41.0
       如果mod只适用于某个版本的build 41，你可以使用。
              版本最大=41.999
       显然是将".999 "替换为构建号。

- 添加了DefaultClothing.lua，为有默认裤子或上衣的服装指定默认服装项目。
       以前，这些都是在Java中硬编码的。

- 只有在内容发生变化时才保存RADIO_SAVE.txt。
       这是每10分钟保存一次游戏世界。
       这是在主线程上完成的；我们应该避免从这里开始做磁盘I/O。

- 增加了 OnCanPeform:XXX 属性到配方中，指定将被调用的 Lua 函数的名称。
 来执行额外的检查是否能够执行一个配方。
 这是一个比NearItem属性（用于铁匠配方）更通用的解决方案。
 这个函数需要两个参数，并且应该返回一个true或false。
         function CanPerformMyRecipe(recipe, playerObj)
              return playerObj:isOutside() and RainManager:isRaining()
       end
	   
- 为配方添加了Tooltip:XXX属性，以便在配方工具提示和制作界面中显示额外的文本。
       当有OnCanPeform函数时，这可以用来让用户知道额外的要求。
       该值应该是一个翻译名称。 翻译文本可以有多行，用"<br>"分隔。
               recipe MyRecipe
              {
                     ...
                     OnCanPerform:CanPerformMyRecipe,
                     Tooltip:Tooltip_Recipe_MyRecipe,
              }
       Tooltip_Recipe_MyRecipe = "Must be outside.<br>Must be raining.",


- 在HairOutfitDefinitions.lua中为装备增加了可能的强制头发/胡子颜色（强盗/朋克将有机会拥有更多 "疯狂的头发颜色"）。

- 为每一个可能的身体位置增加了血衣类型，所以你可以很容易地修改一个新的衣服来保护X或Y部分。
- 例如，我想做保护双脚和小腿的金属袜，我会简单地在物品脚本中添加BloodLocation = Feet;LowerLegs。
- 每个身体部位位置的完整列表。袋子(后背),手,头,脖子,上半身,下半身,下肢,上肢,下臂,上臂,腹股沟。
- 如果需要的话，每个位置都会覆盖左右两个部位。
- 感谢版主Flash的想法!

- 在IsoObjectPicker中捕获 "比较方法违反了它的一般契约！"异常，以避免破坏游戏。
       当compare(a,b)与compare(b,a)不一致时，就会发生这种异常。
       这并不能解决原因，只是停止无休止地抛出异常。

- 让IsoObjectPicker.ContextPick()的效率更高一些，在排序前计算一次每个ClickObject的得分，而不是在比较每一对被排序的项目时。

FIXES

- 修正了警察尸体有时有两个皮套的问题。
- 修正了主菜单中 "按A键激活控制器 "的提示。它只在连接XBOX 360控制器时才会显示，位置很奇怪，而且没有翻译。
- 修正了爬过高高的围栏时，会产生重复的物品。
- 修正了RMC撕裂一个破旧的项目，而不是撕裂另一个项目。
- 修正了无法撕裂的脚袜。
- 修正了彩色家具/油漆标志在黑暗中发光的问题。
- 修正了建筑物外的冰棍冰柜不消耗发电机电力的问题。
- 修正了MaskEyes和MaskFull LeftEye/RightEye的独占性。
- 修正了如果窗户被破坏，僵尸不会在对面砰砰砰的路障。
- 修正了只需装备另一个包就能无限量携带的漏洞。
- 修正了拖车撞车故事只产生广告拖车。
- 修正了长矛冲锋在应该连接时没有连接的问题。
- 修正了長矛衝鋒不常殺死殭屍的問題(大部分時間播放了錯誤的動畫)。
- 修复了如果你已经在冲刺，可以在进行攻击后立即冲刺的问题。
- 修正了僵尸对二级/内部路障等失去兴趣的各种问题（WIP!
- 修正了在客户端加载map_meta.bin的异常。 这将破坏服务器上的map_meta.bin文件。
- 修正了由于翻译尚未加载而在服务器上创建无效的区域 Lua 文件。
- 修正了填充玩家左手装备的空沙袋的异常。
- 修正了装备时泥土、碎石和沙袋不显示模型的问题。
- 修正了点击鼠标左键会隐藏分屏玩家的径向菜单。
- 修复了饥饿、口渴和睡眠在林中屋挑战中被启用的问题。
- 修正了 "林中小屋 "挑战中僵尸尸体上出现数字手表警报的问题。
- 修正了每次击中僵尸时都会创建临时库存物品。
- 修正了按控制器上的肩部按钮--当库存窗口显示时--会干扰你的游戏。
 物品被鼠标拖动的问题。
- 修正了未渲染的楼层不显示低于以下楼层的问题。
- 修正了达到技能等级（健身和力量）时没有声音通知的问题。
- 修正了可以撕裂最爱的衣服的问题
- 修正了 "点燃的蜡烛 "在熄灭后不改变其名称或状态的问题。
- 修正了金属加工菜单不能正确显示丙烷焊枪用途的问题。
- 修正了无法防御（或看到）被门遮挡的壁橱僵尸的问题。
- 修正了无法使用双上下文菜单选项来放/取窗框上的板材绳的问题。
- 修正了不能穿戴连帽衫的问题，连帽衫竖起来了+耳环。
- 修正了连接车辆和拖车在停放时移动的问题。这是通过停用连接车辆上的物理学来修复的。
- 修正了在围栏附近对车辆施加大的力。这是由于可破坏的栅栏上的HitByCar瓷砖属性造成的。
- 修正了附着在玩家车辆上的拖车没有每10秒或在进入或退出车辆时被保存。如果游戏崩溃，拖车可能会被留在离车辆很远的地方。
- 修复了能够通过路障的窗户击中僵尸的问题。
- 修正了一些长矛在用长矛击打时有蝙蝠的声音。
- 修正了刺穿僵尸时死亡的延迟声。
- 修正了在车内时能够砍草/草料等。
- 修正了休息+做健身时无限循环的问题。
- 修正了启用和禁用mod与纹理包不更新游戏使用的纹理。
- 修正了在调试模式下编辑一个mod后，服务器目录下的mod lua文件不加载的问题。

[VERSION] 41.47 - IWBUMS

新增

- 新增迷彩棒球帽。
- 添加了都市迷彩短裤。
- 调整了 attachedWeaponDefinitions，使其可以处理自定义装备的武器（确保警察有更多的枪/夜叉，匪徒有武器......）。
- HairOutfitDefinitions也可以处理胡子。
- 增加了一些新的Zed故事和改进了一些现有的故事。
- 更新翻译。

地图

- 在41.46中为当前主地图中的新建筑增加了车道和停车场（这些在变更日志中没有提到）。
- 修正了河畔门区和其他一些地区的错误车道。

平衡

- 将车箱/车盖修理到1级时的金属加工要求。
- 不能再制作只含糖的饮料
- 糖/咖啡不再是可消耗的物品（从之前的补丁中恢复）。
- 现在即使在0木工技能的情况下，也可以放置仿古炉。

造型/开发

- 当同一个模型已经被定义时，不要清除 "模型 "脚本定义中的附件列表。
 G.E.A.R.等mods依靠这个来添加附件到FemaleBody和MaleBody。现在这些应该又可以工作了。
- 当从我们知道存在的文件加载纹理时，避免在主线程上调用File.exences()。
 对于不存在的纹理文件，如WItem纹理，仍然有很多File.exists()的调用。
- 添加了ISPathFindAction.pathToNearest()，它将找到通往多个可能目标位置之一的最短路径。
- 增加了Tags=写入项目，可以在日记本和笔记本中写入。
- 增加了调试代码，以检查是否有多个冲突包的服装。
- 增加了 BodyLocation.setMultiItem() 和 isMultiItem() 方法来指定是否允许在同一位置有多个物品。
 这代替了为血量、伤势和ZedDmg位置硬编码的行为。
- 修正了在给僵尸穿衣服时不检查BodyLocation.isExclusive()的问题，这可能会导致穿戴的衣服物品发生冲突。

修正

- 修复了玩家3和4的水坑和水的分屏渲染问题。
- 修正了取消堆叠原木会返回比堆叠中使用的更多绳索的问题。
- 修正了新的雾气滞后于相机移动和缩放级别的问题。
- 修正了启用或停用mod后，当mod覆盖游戏文件时，会使用错误的服装-物品XML文件。
- 修正了有胡子的视觉异常。
- 修正了广场北边的车库门挡住车辆的问题。
- 修正了在调试器中重新加载一个Lua文件后的无限循环。
- 修正了重载Lua文件后一些数据没有被清除的问题（AttachedWeaponDefinitions和HairOutfitDefinitions）。
- 修正了一些与血液飞溅有关的不必要的分配。
- 修正了分屏雾气渲染的问题。
- 修正了玩家在显示机械学ui时，不与烧毁的车辆和拖车相邻行走的问题。
- 修正了钓鱼丰度有时显示为nan%的问题。
- 修正了当玩家打开钓鱼界面在地图上移动时，显示的钓鱼丰度不更新的问题。
- 修正了如果玩家远离点击的原始方块时，上述错误。
- 修正了在容器之间转移1000支香烟前停顿15秒的问题。(不过帧率还是会受到影响)
- 修正了车辆遮罩，使损坏不会显示为绿色（请报告任何你看到的仍然是！）。
- 修正了无线电货车有随机油漆颜色显示划痕的地方。
- 修复了读取map_sand.bin时的错误，导致游戏无法加载。
- 修复了使用控制器时，Move To子菜单中Fanny Pack和其他磨损容器的缺失选项。
- 修复了无法用蓝色和红色笔在日记本和笔记本中书写的问题。
- 修正了加载旧保存时，某些车辆上缺少手套箱的问题。
- 修正了GloveBox2.VehicleType为1而不是2的问题。
- 修正了AttachedWeaponDefinitions中可能出现的NullPointerException。
- 修正了 "强盗 "装备可能产生两个袋子的问题。
- 修正了在教程中攀爬栅栏时被挡住的问题。
- 修正了在教程中启用健身功能的问题
- 修正了不检查瓷砖属性和产生错误碎片的废旧门。
- 修正了僵尸装备系统能够在同一个身体位置上产生两个物品的问题。
- 修正了移除补丁工具提示中缺少的新行。

[VERSION] 41.46 - IWBUMS

新增

PERSISTENT ZED OUTFITS

- 僵尸外观现在大部分在重新加载时被保留。
- 增加了Zombie.Outfit.Random调试选项，以禁用持久性装备，并在僵尸加载时选择随机装备。
- 添加了 AttachedWeaponDefinitions 类，避免每次僵尸产生时解析 Lua 表。
- 重写了 ZombiesZoneDefinition，以避免每次僵尸产生时解析 Lua 表。
- 修正了警用路障车故事没有正确检查是否有足够宽的区域，从而阻止它们产生的问题。
- DebugChunkState会显示某个位置的所有区域。
- 将客户端/定义移动到共享/定义。服务器/recipecode.lua使用ClothingRecipesDefinitions。

增加了预告片

1）如果在调试中使用addVehicle("Base.Trailer")来生成一个拖车。
2）将车辆的尾部停放在拖车的前面附近。
3) 观察车辆或拖车，使用车辆径向菜单并选择 "附加拖车"（加号图标）。

车辆应该有一个名为 "拖车 "的附件，与拖车本身的同一附件对齐。
没有这个附件的车辆将连接在车辆后部的某个地方。
编辑车辆上的附件是车辆编辑器中的一个新事物。

- 增加了对车辆上多个碰撞形状的支持。这是为了支持拖车挂架向前延伸到拖车的车身。形状必须在车辆的脚本中添加。 它们可以在车辆编辑器的新 "物理 "部分下进行编辑。
 最多支持10个形状，减去physicsChassisShape的一个。
- 更新了车辆的血迹和损伤纹理。损伤和锈迹纹理被应用到拖车上。但目前没有出现血迹纹理。
- 模拟拖车时的绳索：全速下断裂太多，你的拖车会撞到你。
- 增加了无盖拖车Base.Trailer。 Base.TrailerCover是有盖的版本。
 未覆盖的拖车FBX缺少第二个UV通道。
- 拖车刹车灯会在拖着它的车辆刹车灯亮起时亮起。
- 添加了四轮广告拖车。
- 为一些武器模型添加了 "世界 "附件，使它们在地面上时的位置更好。
- 增加了新的广告预告片。设置脚本 "车辆调试菜单命令会随机选择一个皮肤。
- 添加了拖车车祸故事。

新的 ZED 故事

- 有时在森林里、海滩上或湖边，你会发现被僵尸化的人在做不同的活动。
- 海滩派对、渔夫旅行、森林露营......。
- 烧烤派对
- 性感时间(!)
- 猎人营
- 捕猎者营地
- 更多!

一般资料

- 增加了啤酒罐和啤酒瓶项目。
- 配方工具提示现在以白色文字显示可用项目，在不可用项目上方以灰色文字显示。
- 停止按 "取消动作 "键或控制器B键时的表情动画。
- 增加了更多枪支附件模型，修正了缺少的模型。
- 增加了弹药带作为服装项目。可以穿戴，与弹壳或子弹一起存在，可以增加重新装填速度（霰弹枪的弹壳/其他枪的子弹）。
- 增加了警服上可能的子弹背心。
- 增加了几个新的发型
- 添加了新的胡须样式。

增加了一个 HairOutfitDefinitions.lua 定义文件。
- 允许只在特定的装备上产生一些发型。
- 强制在某些装备上使用某些发型（以ZombiesZoneDefinition.lua为准）。
- 为Zed Stories添加了一些服装。
- 实现了新的帽子/眼睛补丁（图标、功能等）。
- 在加载模型时增加了JOIN_IDENTICAL_VERTICES选项。 这可以大大减少模型中的顶点数量。
- 更新了翻译。

平衡


- 近战武器对汽车部件的伤害现在根据武器类型变得更加精确了。
- 改变了用车撞僵尸的伤害：速度成倍增加伤害。也做了尝试，阻止冲刺者锤击车尾，破坏车速过快。
- 威士忌瓶与水的重量现在更符合威士忌瓶的重量。
- 减少了喝啤酒瓶/罐与喝烈性酒所带来的醉意。
- 当角色空腹时，使酒精->醉酒的效力略微提高。
- 拆卸灯管，现在可以得到一个灯泡。
- 原木堆配方总是使用2根绳子，而不是每根原木1根绳子。
- 饮料现在可以只用糖来制作
- 糖和咖啡现在是可以消耗的物品（由于内部重新思考，将在下一个补丁中恢复）。
- 现在可以用金属板+螺丝或焊枪来修理引擎盖/骨架。
- 未煮熟的面条或米饭在锅/水里最终会腐烂。
- 平衡车辆和拖车的后备箱和手套箱的容量
- 增加了对僵尸的观察产生率。

ANIMS

- 添加了僵尸_窗子弓箭击打反应.X。
- 调整了bob_sitground动画以完成正确的姿势。
- 调整了坐姿动画，使其更好地融合。

造型/开发

- 在mods中增加了对自定义贴图、服装和装备的支持。
    每个mod可能有自己的这些文件的副本。
        media/fileGuidTable.xml
        media/clothing/clothing.xml。
        media/clothing/clothingDecals.xml
    以上mod文件不再覆盖游戏的同名文件。
    与游戏定义的同名的mod贴图组和装备将覆盖游戏的。

- 增加了对mod中自定义胡须样式和发型的支持。

- 增加了一个名为AcceptItemFunction的新脚本物品属性，该属性指定了一个Lua函数的名称，用于测试容器中是否允许物品进入。
    这是在现有的OnlyAcceptCategory属性之外的，该属性测试InventoryItem:getCategory()。
     例如，如果要在急救箱中只允许医疗物品，可以在 clothing_bags.txt 中添加一行。
     item FirstAidKit
         {
            ...
            AcceptItemFunction = AcceptItemFunction.FirstAidKit,
         }
     并在Lua文件中添加这个函数。
        function AcceptItemFunction.FirstAidKit (container, item)
			return item:getStringItemType () = = medical
		end

- 修改了 Color.HSBtoRGB() 以返回一个 Color 而不是 Integer[3]。如果你想要整数值，请使用 Color.getRedByte()、Color.getGreenByte() 和 Color.getBlueByte()。

- 挑战赛可以定义一个名为getSpawnRegion()的函数，以允许多个产生点和产生区域。之前只支持单个固定的产生点。
 请看注释出来的Kingsmouth.getSpawnRegion()函数的例子。
- 当在现有游戏中创建新玩家时，挑战赛的 AddPlayer() 函数现在会被调用。
    例如，CDDA挑战赛就使用了这个函数来启动裸体和受伤的新玩家。
- "OnEat "物品脚本Lua函数现在被调用，并添加了第三个名为 "percent "的参数，用于表示物品剩余量的多少百分比被消耗。此外，该函数在食物被消耗之前被调用。
    请参阅OnEat_Cigarettes()以了解如何使用它的例子。
- 修正了当纹理无法加载时无法恢复的TextureCombiner错误。
    缺失的纹理会以红白棋盘纹理的形式显示。
- 在异常消息中显示无法加载的资产的文件名。
- 修正了OutfitRNG的多线程问题。ImageData构造函数现在会抛出异常而不是捕捉异常。
- 修正了没有正确地重新加载之前未能加载的修改后的纹理。
    这不会处理之前丢失的纹理文件，只会处理加载失败的纹理文件。
- 在 DebugFileWatcher 处理修改文件的变化之前，增加了两秒的延迟。
    这是为了解决两件事。
        1）文件可能还在被另一个正在保存的应用程序写入。
        2）有时同一个文件会有多个事件，比如一个 "创建 "事件之后是一个或多个 "修改 "事件。
- ISSliderPanel现在会检查shift点击，而不是检查 "Run "绑定的任何键。
- 更改了水坑渲染，使用顶点缓冲对象，减少了渲染它们所需的调用次数。

CUTAWAY 修正

- 修正了被拉伸的窗子缺口 
- 修正了通风口不能像其他物体一样切割掉/变成透明的问题。
- 修正了监狱中的短墙不能很好地切割掉的问题
- 固定的双扇门缺口--以前是在建筑物上偏移的。
- 修正了楼梯不能正常切割的问题

FIXES

- 修正了在角色创建ui中不能为没有模型的服装物品选择纹理的问题。例如，牛仔布衬衫和皮手套。
- 修正了 "覆盖:true "在mod配方中不起作用，导致配方重复。
- 修正了快进(F5或F6或睡眠)后，天空盒纹理不更新的问题。
- 修正了SkyBox.update()每次都分配Color和Vector3f的问题。
- 修正了Skybox.Show调试纹理大小在缩放时改变的问题。
- 修正了在摧毁棍子陷阱时返回的Twine单位少于一个的问题。
- 修正了服务器端STrapGlobalObject调用客户端CTrapSystem:sendCommand()的问题。
- 修正了重量小于0.005的物品被显示为0.0重量。现在重量小于0.01的项目显示为0.01。例如，螺丝。
- 修正了双金属制品门在销毁时给出木板和钉子。
- 修正了在64位Windows上从用户的Temp目录加载SQL库的问题。
- 修正了从没有弹夹的步枪中卸下子弹时缺少动画的问题。
- 修正了当 "将钥匙留在点火器中 "选项开启时，点击仪表板中的钥匙图标时，无法从点火器中取出钥匙。
- 修正了控制器无法打开健身界面的问题（控制器Y键从健康界面打开）。
- 修正了太阳星汽车旅馆拱门的切面。
- 修复了警用路障车故事没有正确检查是否有足够宽的区域，防止它们产生。
- 修复了打开健身面板后关闭健康面板的问题。
- 修正了Linux上的多显示器问题。 有时检测到非主监视器的分辨率。
- 修正了使用水槽/等清洗绷带的错误。
- 修正了从水槽/等清洗绷带时不走到含水物体的问题。
- 修正了学生zeds可以用2个袋子产生。
- 修正了枪口闪光在白天不发出光，即使在黑暗的房间里。
- 修正了填坟时，如果铲子还没有装备，玩家手中不会出现铲子。
- 修正了用煤气烧尸体时的动画。
- 修正了InventoryItem.synchWithVisual()中的异常，当一个物品的IconsForTexture列表的数量小于该物品的
 的服装纹理。
- 修正了 clothing_pants.txt 中与 Shorts_ShortDenim 相关的格式错误。
- 修正了当玩家左手拿着一个物品时，"移除破碎玻璃 "上下文菜单选项没有被显示为禁用。
- 修正了在使用控制器时，显示健身ui时健康面板被显示的问题。
- 修正了在 "你就是这么死的 "加载阶段按键的错误。
- 修正了加载没有服装.xml的mods时出现FileNotFoundException的问题。
- 修正了当发电机在附近时，打开或关闭装备的无线电的异常。
- 修正了产生地点的惊喜僵尸，尽管这经常令人捧腹大笑。当在现有游戏中创建一个新玩家时，僵尸现在会从玩家产生的建筑内部和周围移除。
 这不包括重新复活的玩家僵尸。另外，房屋警报也被禁用。
- 修正了在现有挑战中创建新玩家时，玩家没有在正确位置产生的问题。
- 修复了从吸食部分香烟中获得最大收益（或伤害）的问题。
- 修正了不能中断关闭窗户或砸窗的问题。
- 修正了当玩家跟随一条很短的路径时，会转身的问题。 现在玩家会在不转身的情况下横冲直撞到新的位置。例如，当砸车窗时，玩家会转身，走到需要的位置，然后转到
 砸窗前再次面对车辆。
- 修正了加载或产生时车辆掉落到地面的问题。
- 修正了PhysicsDebugRenderer没有线程安全的问题。
- 修正了在某些条件下，zeds需要太长时间才能踩死的问题。
- 修正了可以在农耕地块上建造地板的问题。
- 拆卸双扇门时固定退货项目
- 修正了门框涂成浅蓝色时看不见的问题。
- 修正了男性游客装备产生穿裙子/裙子。
- 修正了某些情况下所需踩踏僵尸的极端长度。
- 修正了各种地图bug
- 修正了径向菜单中显示烧毁车辆的未翻译名称。
- 修正了一些包包在与之交互时不播放 "zip "sfx的问题。
- 修正了画框不能正确显示颜色的问题
- 修正了有兜帽和装备帽子的问题，将整件兜帽衫换成了帽子，而不是取下兜帽，戴上帽子。
- 修正了不能 "熄灭 "烧烤的问题。
- 修正了径向菜单中横向多行文字不居中的问题。
- 修正了水坑的分屏渲染问题。
- 修正了一个水的渲染问题，导致沿块边界的可见线。 (当相邻块加载时，水流和速度没有更新。)
- 修正了一个在车辆中定义的固定容量未被使用的错误。
- 修正了MacOS上的默认冲刺键是LMETA而不是LMENU的问题。
- 修正了树篱不会减慢玩家和僵尸的速度。(幽灵模式或noclip的玩家不会被树篱或树木减速。)
- 修正了从罩子上切换到罩子下等时，衣服状态和湿润度重置的问题。
- 修正了控制器A键进入货车而不是打开后门进入后备箱的问题。
- 修正了走短路时使用错误的掠夺角度。
- 修正了车辆的最大容量没有保存的问题。

[VERSION] 41.45 - IWBUMS

新增

- 允许使用撬棍拆除木栅栏，并为其使用动画。
- 增加了上下文菜单命令，用于将所有燃料项目和特定类型的所有燃料项目添加到烧烤、篝火和壁炉中。
- 在火堆旁温暖双手现在可以和壁炉一起使用。
- 为霰弹枪模型添加了 "世界 "附件。
- 增加了一大堆新的男名、女名和姓氏，取自1994年美国人口普查，所以其他每个角色都不叫Marina Hodgetts。(感谢Jam把这些放在一起。)
- 如果需要的话，检查衣服命令会将物品转移到玩家的库存中。
- 给车辆轮胎充气会停在最大压力上，而不是一直加5。必须在正确的时间取消这个动作，这很烦人。
- 在向衣服上添加补丁和移除补丁时，播放 "工艺 "动画。
- 更新了翻译。
- 当没有选择床时，在上下文菜单中显示 "地面睡眠 "而不是 "睡眠"。
- "睡眠 "工具提示显示床的质量，可以是坏、一般或好。
- 增加了冷却器（可以戴在手上）。
- 增加了挎包（有3种变化，可以背在身上或拿在手上）。
- 增加了公文包的生成
- 加入了手枪盒。
- 更新了一些袋子的纹理。
- 允许玩家在用武器攻击后更快地推搡（和踩踏）。
- 手工制作界面会显示玩家的技能等级与所需技能的配方（例如制作陷阱箱）。
 如果玩家的等级低于所需等级，则所需技能会以红色文字显示。
- 增加了Recipe.getRequiredSkillCount()和Recipe.getRequiredSkill()方法。
 Recipe.getRequiredSkill(int index)用方法getPerk()和getLevel()返回一个所需技能对象。

改进的雾气系统

- 现在添加了全新的可怕的雾气
- 增加了新雾的显示选项，可以在高质量、中等质量和传统质量之间切换（第40版）。
- 更改了雾的产生，现在根据日平均温度来改变持续时间。
- 在风暴中增加了灰色雾效果的机会。
- 为热带风暴添加了保证的强色雾效果，现在非常独特。
- 修改了暴风雪效果，以便与新的雾气配合使用。
- 在调试菜单中增加了新的雾气控制面板。

适应性

- 现在运动的Xp收益可以不一样。
- 规律性在做完一次运动后24h才会下降。
- 修正了一些健身动画的怪异性。
- 删除进入汽车时的健身UI。
- 修正了Fitness.decreaseRegularity()中的NullPointerException。
- 修正了Fitness.load()中的异常。
- 将健身移动到健康面板（新按钮），而不是右键菜单。

平衡

- 允许从水槽等干净水源清洗脏绷带。
- 如果手电筒里有电池，允许拆开手电筒配方。
- 将两件夹克改名为皮夹克。它们已经是皮革的了。
- 将古董炉重量从20.0增加到40.0。
- 降低了园艺喷雾的容量。
- 将僵尸的目标轮廓尺寸缩小20%。
- 重新装填枪支会在袋子里寻找弹夹，而不仅仅是主库存。
- 卫生纸现在可以和纸巾一样使用（装备在主手或副手以减少咳嗽声）。
- 衛生紙現在可以用來生火或燒烤。
- 潜行技能略有提升(当在众目睽睽之下，会降低zed视野/脚步声量)
- MSR700/MSR788现在不需要弹匣。

优化

- 优化了ScriptModule.getRecipe()。
- 声明SpriteRenderer.instance和SpriteRenderer.ringBuffer为 "final"。
- 避免了一些与字符串相关的gc与cutaways（解析精灵名称）。
- 对分离式渲染进行了重大优化--将 TallHoppableW、WallWTrans、TallHoppableN 和 WallNTrans 的测试移至 IsoFlagTypes，因为它们会进行大量的字符串比较，并降低渲染速度。

模型和动物的变化

-调整了几何形状，使防毒面具与帽子配合得更好。
-在BodyLocations.lua(MaskFull)中添加了另一个身体位置。
-制作焊接面罩部分的MaskFull机身位置。
- 更改了咳嗽/打喷嚏/坐立不安的动画（"ext "状态），作为 "idle "状态的子状态来播放。
-重新导出 TShirt_white，使其没有扣子。

FIXES
 
- 修正了戴上棒球帽时播放的错误动画。
- 修正了IsoGridSquare.getPuddlesDir()中的NullPointerException。这发生在一个壁炉上。
- 修正了一些丢失的翻译文件
- 修正了在瞄准时无法装备和解除装备物品的问题。
- 修正了僵尸栅栏翻滚爬行攻击穿过封闭的门击中玩家的问题。
- 修正了没有所需技能的食谱无法使用。
- 修正了装备光源时不从包里拿物品的问题。
- 修正了在将物品拖动到主/副图标上时，单手装备物品，而看起来应该是双手装备。
- 修正了有时能够爬过关闭的窗户。
- 修正了在瞄准时无法重新装入空弹夹的问题。
- 修正了坐在地上时的枪声和枪口闪光效果。
- 修正了用煤气点燃烧烤或壁炉时的异常。
- 修正了在播放暖手取火动画时，定时动作不起作用的问题。
- 修正了暖手取火动画可能在火堆熄灭后继续播放的问题。
- 修正了能用长矛远距离钓鱼的问题。(也是其中一个问题是，如果你只有一根长矛，打开UI，它就被认为是一根鱼竿！)
- 修正了从站立到坐在地上的过渡动画不播放的问题。
- 修正了使用控制器时，可用的热条插槽不更新的问题。
- 修正了在车辆中瞄准时不启动定时动作的问题。
- 修正了玩家在瞄准时退出车辆时被卡住的问题。
- 修正了在车辆中切换瞄准开/关不起作用的问题。
- 修正了玩家死亡后瞄准辅助光标不消失的问题。
- 修正了长行文字延伸到制作和切换车辆座位窗口外的问题。
- 修正了在车辆座位上自动移动物品时，如果使用了座位上所有剩余空间，则不会移动物品。
- 固定了规律性地图如果健身教练/消防员会被重新初始化。
- 修正了规律性进度条显示不正确的数值（它永远不可能在100%！）。
- 修正了职业/特质ui中的信息弹出窗口在进入上一屏或下一屏时没有被隐藏。
- 修正了容量为3或更少的容器不能从组织特质中获得额外容量的问题。这影响了腰包。
- 修正了尸体库存容量受有组织和无组织特征影响的问题。玩家的库存容量从未受到这些特征的影响（只有袋子）。
- 修正了右键点击墙后的篝火后，"营火信息 "命令的问题。
- 修正了能够在倒档时驾驶车辆前进的问题。
- 修正了在车窗关闭的情况下，无法通过按住鼠标右键环顾四周的问题。这在按住Aim键时有效，但在按住鼠标右键时无效。
- 修正了 "全部全部 "不能将所有木炭添加到烧烤、篝火和壁炉中的问题。它将每次添加一个单位的木炭（30分钟），直到所有的木炭都用完。
- 修正了僵尸在爬过栅栏后有时会穿墙移动的问题。这在西点警察局以北快进时很容易重现。
- 固定了咳嗽/打喷嚏/坐立不安的动画在较高帧数下更频繁地播放。
- 修正了最新版本Translatoid的上下文菜单烹饪翻译。
- 修正了在反转帽子、放上/放下帽子等时，服装修改数据丢失的问题。
- 修正了通过上下文菜单锁定和解锁门时不面向门的问题。
- 修正了在做一些健身运动时，不会只获得力量而不获得健身 exp。
- 修正了能够打开多个健身UI。
- 修正了双门和棍棒陷阱返回的时间比它们制作时花费的时间多。
- 修正了睡眠特性不影响人物睡眠时间的问题。
- 修正了不能拆卸大型金属架子的问题。
- 修正了不眠症患者不能消除疲劳的问题。
- 修正了在调试气候绘图仪时不能正确显示前部强度的问题。

[VERSION] 41.44 - IWBUMS

新增

- 在库存和战利品窗口中重复使用容器按钮，而不是每次更新窗口时创建新的按钮。
- 在草料界面使用单选按钮而不是复选框来显示可用的袋子。
- 沾血和脏污的背包现在可以清洗了。
- 移除了角色信息面板中的 "年龄 "统计。
- 在桌面上按退出键后增加 "是/否 "提示
- 当分辨率改变时，更好地安排选项屏幕控制。
- 重新启用 FPS 计数器 - 默认以 K 显示。现在应该可以正常工作了。
- DPad-down显示表情径向菜单。当子菜单显示时，高亮显示一个表情并再次按DPad-down键选择它。
- 如果游戏暂停，允许折叠的库存和战利品窗口在玩家瞄准时，当鼠标在它们上面移动时展开。
- 增加了新的发型--中分、侧分等。
- 增加了罐子3D模型--蛋黄酱等。(要么用勺子吃，要么直接喝！哇。)
- 增加了汽油罐3D模型（现在也可以用手拿着汽油罐了）。
- 禁止在警车的前后座之间切换，因为它们之间有隔板。
- 在切换座位的界面中，直观地显示从当前座位无法到达的座位。
- 增加了装备和解除装备物品和衣服的动画。
- 增加了执行定时动作时使用的新坐姿动画。
- 允许使用时从袋子中取出钓鱼竿、长矛和鱼饵。
- 允许在移动时停止响起库存中的时钟和手表。
- 更新了翻译。

战斗修正

- 为了解决玩家攻击倒地僵尸而不是攻击来袭威胁的问题，现在忽略卧倒僵尸的固定值为1.5。 当玩家前方1.5方格内有僵尸站立时，地面攻击不会发生。 无论使用哪种武器（包括徒手），这个数值都是一样的。
- 站在玩家身后的僵尸不会阻止地面攻击。
- 如同往常一样，如果武器范围内有站立的僵尸，卧倒的僵尸将被忽略，这可能是更大的僵尸。
 超过1. 5。
- 给予在地上的两个僵尸之间的选择。
 1) 优先考虑正在爬起来的僵尸。
 2) 给予爬行的僵尸更高的优先级（但比起身的僵尸优先级低）。
- 修正了一个bug，在这个bug中，一个卧倒的僵尸可能会被选择，而不是一个站起来的僵尸。這是由於殭屍在起身動畫的一半時間內由俯臥轉為站立。
- 修正了RackAfterShoot枪械的无限弹药漏洞。
- 改进了僵尸周围的瞄准轮廓的外观，并改进了颜色。
- 更改了 "瞄准轮廓 "选项，使其有三个选择。"无"，"射程武器 "和 "任何武器"。
 "任何武器 "应该会减少一些人不知道可能会击中哪个僵尸的挫败感。

适应性

(仍然需要平衡，下个补丁中会放到温度等旁边的健康面板中)
 

- 右键点击任意位置，弹出健身UI。
- 选择一项运动（有些需要项目，比如哑铃），选择多少时间，点击确定。
- 运动结束后约12h会引起疲劳。
- 工具提示会解释什么僵硬有什么作用（做俯卧撑会带来手臂/胸部的疼痛，使战斗速度变慢等）。
- 运动次数越多，你就会获得 "规律性"，也就是说你这次运动的僵硬度越低（每次运动都有自己的规律性）。
- 系统考虑了疲劳度对运动结果的影响，营养等因素。
- 包括 "奋斗 "版的练习，适合体能水平较低的角色。
- 某些职业的某些练习已有规律（健身教练、消防员...）。

水的整理

- 将含水物品的 "解渴 "改为 "饮用"。
- 将 "剩余。百分比 "改为 "水。这些对象上下文菜单选项的工具提示中的 "当前/最大"。雨桶信息、饮水机信息
- 将这些项目上下文菜单选项的工具提示中的 "百分比满 "改为 "水。这些项目上下文菜单选项的工具提示中的 "当前/最大"。从物品中加水、喝水（从物品中）、装水（从物品中取水到物品中）、倒入。
- 增加了一个工具提示，当从水槽或其他物体喝水时，会显示 "水。从水槽或其他物体喝水时，会显示 "水流/最大"，以及水是否被污染。
- 从水槽或河流喝水时，在水关闭前会显示 "水。无限"。
- 从物品喝水时，总是显示 "喝 "上下文菜单选项。
- 从物品和物体中喝水会将口渴减少到零，而不是可能留下一些小于0.1的分数。

平衡

- 当按下重装键而不使用径向菜单时，子弹会从袋子中取出。
- 修正了几个地方在添加或移除子弹时没有调整武器重量的问题。
- 现在显示手电筒的装备重量。
- 将烤菜改名为烤菜。
- 现在拆解汽车残骸时产生的废金属。
- 将".44 Magnum弹夹 "改名为".44弹夹"。Magnum是左轮手枪，所以不需要弹夹。.44弹匣则放入D-E手枪中。
- 开车倒车时撞到僵尸，现在可以破坏油箱。
- 被破坏的陷阱可以返回多个物品，使用麻绳的陷阱会返回全部麻绳费用。
- 现在白天的暴风雨不再那么黑暗
- 古董炉现在可以在任何仓库的板条箱中产生（非常罕见）。
- 修正了在房间类型'露营'中出现的错误项目。
- 修正了在房间类型 "面包房 "中出现的错误项目。
- 在列表中添加了房间类型'露营存储'。和露营一样的战利品清单，更好的卷轴，只有箱子（纸箱？
- 鸡蛋盒产生的几率增加。小几率在冰箱里找到两个蛋盒。
- 增加了房屋中的楼板储藏室的数量和其中的物品数量。
- 增加了zeds上袋子里的东西产生几率。

FOX'S CUTAWAY POLISH (福克斯的库塔韦波利什)

- 玩家建造的围墙，如果没有窗户，围成的空间就不会再坍塌了
- 固定了人物一踏上楼梯就开始切割的画面。
- 修正了剪贴画加载问题
- 固定的围墙和墙体的切割开始的时间有点晚。
- 修正了仓库中的垃圾箱总是停止被切割或有锯齿状的边缘。
- 通过封闭的车库可以看到固定的汽车
- 修正了缺失瓷砖属性的切口 

造型和翻译

- 添加了EvolvedRecipeName_EN.txt翻译文件。 这用于物品的EvolvedRecipeName属性。
 此前，它使用的是旧的DisplayName_XXX翻译。
- 增加了ContextMenu_CarBatteryCharger_RemoveBattery翻译。
- 增加了%-替换的翻译。
 增加了上下文菜单_添加_成分的翻译。
 ContextMenu_Create_From_Ingredient.
 ContextMenu_From_Ingredient.
- 添加了 "Unload 1 Round From %1 "的翻译，用于从左轮手枪中取出一发子弹（而不是 Rack）。
- 为螺丝刀添加了 "标签=螺丝刀"。
- 更改了使用螺丝刀的配方，使用任何标签=螺丝刀的物品。
- 修改了使用螺丝刀的菜谱，使其可以使用任何带有标签=螺丝刀的物品。
- 将标签=罐头开瓶器添加到TinOpener中。
- 调整了使用TinOpener的配方，使其可以使用任何带有标签=CanOpener的物品。
- 在鱼竿和鱼叉上添加了标签=FishingRod 和标签=FishingSpear。

动画变化

-裁剪了Bob_RunStumble.X。
-调整了xmls，使其更顺利地从争夺中站起来。
-封顶Bob_JacketLong.X、Kate_Jacket.X和Kate_JacketLong.X。
-统一了Bob_WeddingJacket.X的规范。
-创作短袖衫身体位置。
-将一些衬衫服装项目 Body Location 改为 ShortSleeveShirt，这样就不会隐藏手表了。
将腰包与某些衣物藏在一起； - 将腰包与某些衣物藏在一起； - 将腰包与某些衣物藏在一起。
-从Waiter_Diner服装中删除了ApronTEXTURE。
-遮盖了一些男装和女装；
-调整了跑步和冲刺之间的过渡和融合，也完成了潜行版本。

UI 整理

- 当退出到桌面对话框可见时，隐藏死亡后的文本。
- 在死亡后的文字下面画一个矩形，以便在浅色背景下更容易看到。
- 修正了一些东西在不同字体大小下的布局。

优化

- 优化了PropertyContainer对IsoFlagType的处理。这是对PZ代码中一个基础元素的优化，这应该会给游戏中的很多很多元素带来不小的提升，因为属性容器/isoflagtype的东西是贯穿始终的--尤其是地图渲染、游戏逻辑等。我们已经看到了像西点这样的建筑密集区的收益。
- 宣布了很多类和字段'最终'。

FIXES

- 修正了DebugScenarios.lua即使在非调试模式下也会调用Events.LoadGridsquare.Add()。
- 修正了救护车门掩码，使其左右正确。
- 修正了一些尸体上的透视衣的问题
- 修复了玩家双手持包时免疫来自正面的攻击。
- 修正了糖没有营养价值的问题
- 固定石斧的重量超过了组装石斧所需的元素。
- 固定的米饭和面条永不腐烂
- 修建围墙时，与墙体连接的部分没有被切开
- 修正了在玩家通过键盘瞄准或平移相机时，扩大库存和战利品窗口的能力。
- 修正了当由于时间和/或技能等级的原因，无法找到无法找到的东西时，奖励采集经验点的问题。 玩家可以很容易地提升采集技能的等级，而不会降低区域的丰度。
- 修正了IsoCell.CullFullyOccludedSquares()中的异常。
- 修正了动画时钟运行速度低于预期的问题，并调整了全局动画速度，以适应
- 修正了一个小错误，导致不允许浇注多种类型（沙子/砾石/泥土）不工作。
- 修正了当构建光标在空方块上时的lua错误（高于地面）。
- 修正了当悬停无效瓷砖时，建筑光标不会变成红色的问题，例如在地面以上时。
- 修正了可以在室内挖坟的问题
- 修正了可以在瓷砖上挖坟，但下面没有天然地板的问题。
- 修正了定期移除陷阱产生物品时的问题(非破坏性)
- 修正了快进时因冷却而导致的radiointeractions缺行的问题（快进错过XP的bug）。
- 修正了每次射击后没有架起一些武器的问题。
- 修正了枪械和弹匣重量的问题。
- 修正了第一次射击时枪口闪光纹理不可见的问题。
- 修正了当车辆与玩家在同一房间内时，附近的车辆不被渲染的问题。
- 修正了调试FPSGraph不被渲染，除非时钟可见。
- 修正了尸体被画在铁轨和坟墓下面的问题。
- 修正了右击枪支时 "插入弹夹 "的Lua错误。
- 修正了当角色具有没有纹理的特征时，特征工具提示未在角色信息界面中显示的问题。
- 修正了SmallCar外延与physicsChassisShape不匹配的问题。
- 修正了吸烟时袋中打火机或火柴不转移的问题。这在吃任何带有RequireInHand或Inventory的物品时也会生效。
- 修正了使用表情时的动画锁定问题。
- 修正了ZombieSurprisedPlayer声音播放频率过高的问题。每当玩家看到僵尸时，定时器就会重置。
- 修正了在速度大于1的情况下，多个雷声会震耳欲聋的问题。
- 修正了搜刮时如果发现超过一种类型的物品时的异常。
- 修正了修复物品所需的物品不从袋子里拿的问题。
- 修正了使用控制器时不显示 "用手挖沟 "的问题。
- 修正了使用控制器的分屏玩家会显示热条的问题。
- 修复了僵尸在被踩到或在车辆下时，从后面翻到前面变成爬行者的问题。
- 修正了lua错误修复车辆部件的问题。
- 修正了玩家在幽灵模式时在树上绊倒的问题。
- 修正了在拼命使用卸载弹夹命令时获得免费弹药的问题。
- 修正了僵尸从后面推搡时有时会向后倒下的问题。这种情况发生在hitForce<= 0.1时。
- 修正了可消耗物品在配方中使用后清空时失去其收藏状态的问题。
- 修正了在使用 "Plumb XYZ "上下文菜单选项时，不对可移动对象名称使用翻译的问题。
- 修复了死亡后退出到桌面对话框在屏幕底部的按钮重叠的问题。
- 修正了衣服有时在应该有洞的时候没有得到洞。
- 修正了冲刺者追击碰撞的问题
- 修正了很多缺失的剪接属性。
- 修正了已长出的绑发仍有'解绑'选项的问题。
- 远距离固定钓鱼
- 修正了手枪和左轮手枪上 "枪口 "附件的位置（用于显示枪口闪光精灵）。
- 修正了饼店中缺失的覆盖物。
- 修正了由侵蚀系统生长的树苗速度慢和划伤玩家的问题。
- 修正了各种映射错误
- 修正了将物品投放到容器按钮上时，物品没有从最轻到最重转移的问题。
- 修正了右键点击配备的主要或次要图标时，"放入容器 "上下文菜单选项不起作用的问题。
 除非显示了玩家的存货（不是袋子）。
- 修正了当煤气罐没有装备时，向发电机添加煤气的NullPointerException。

[VERSION] 41.43 - IWBUMS

新增

- 更新了使用墊子玩遊戲時，遊戲螢幕上有新的控制器圖示。
- 当玩家开始瞄准时，库存和战利品窗口会立即折叠，除非他们被夹击。
- 如果玩家正在关闭窗户，则会打断爬过窗户的僵尸。
 这适用于如果僵尸开始爬过窗户，并且没有越过窗台。
- 如果僵尸正在爬过窗户，则阻断玩家关闭窗户。如果僵尸在窗台上方，玩家会播放 "挣扎 "动画。
- 增加了 "口渴时自动喝水 "的无障碍选项。 默认情况下是开启的。口渴时右击水瓶会显示一个新的选项 "解渴"。这个选项不显示在食物（如汽水罐）上，只显示在水容器上。每个单位的水都会一如既往地消除10%的口渴。 所以喝水后可能会残留一些低于10%的口渴。
- 增加了 "将钥匙留在点火中 "的可访问性选项。启用后，当发动机关闭时，钥匙仍留在车辆的点火装置中。

性能
 
- 改进了池化对象，这应该会反过来改善僵尸密度高的区域的性能。
例如，在《六个月后》的设置中，当从世界中移除一个僵尸时，游戏需要花费6ms以上的时间来释放AnimationPlayer。现在这个时间已经降低到了0.01ms-0.03ms左右）。)

平衡

- 删除了站在被取消的下巴刺伤的攻击。
- 增加了更多的楼板储藏，包括一些外来的。
- 增加了找到注解地图的机会
- 增加了找到生存者Zed的机会
- 完善了用枪械瞄准僵尸时的轮廓颜色--现在绿色出现时，获得好枪法的可能性更大了。
- 增加了在枪里或旁边发现弹夹的机会。
- 改变了嗜睡和清醒的睡眠时间。
- 增加了在流媒体世界中被摧毁的陷阱，返回与在 "屏幕外模拟 "中被摧毁时相同的物品。

型号/名称变更

- 调整了多个袋子和围裙网，使它们不会互相夹住。
- 制作了焊接面罩代替帽子，反之亦然（不能同时佩戴）。
- 使得耳环不会从头巾上夹下来。
 
FIXES
 
- 修正了爬行僵尸在进行栅栏/窗户爬行攻击时打到车内玩家的问题。
- 修正了在控制器处于活动状态下加载游戏后，控制器焦点在加载游戏屏幕上的问题。
- 修正了在拖动物品时，库存和战利品窗口选择有时会被清除。这导致拖动的物品无法呈现。
- 修正了在车辆内隐藏用户界面后，车辆仪表盘仍然隐藏的问题。
- 修正了制作、地图和机械学用户界面阻塞所有按键事件的问题。
- 固定了 "移尸前时间 "的倍数在移尸前过去。
- 修正了尸体移动并在腐烂时从男性变为女性的问题。
- 修正了如果由于mods而重新加载所有Lua文件时加载挑战时的Lua错误。
- 修正了多个玩家死亡的声音播放。
- 修正了检查-衣服ui对颈部ProtectionModifier<1的物品显示错误的咬/刮防御值。
- 修正了脖子上的咬合/刮擦防御奖励在脖子ProtectionModifier<1的衣服上被减少的问题。
- 修正了从早上9点开始将沙盒开始时间设置为5AM。
- 修正了组合线程时，库存窗口中显示 "倒入 "的问题。
- 修正了藏匿的木板不起作用（容器 "隐藏 "在地板上）。
- 修正了控制器用户出现热条的问题
- 修正了库存和战利品窗口中CTRL+A导致玩家转向的问题。
- 修正了 "xxx未定义操作数为空 "的异常消息中缺少函数名的问题。
- 修正了在使用径向菜单时，不从袋子里取子弹来重装弹夹。当使用上下文菜单时，袋子里的子弹会被取走。
- 修复了能够将泥土倒在水砖上的问题。
- 修正了某些调用addfloor（倒/取土、铺地板）的动作会导致地毯/地毯被移除的问题。
- 修正了一些工作台在不同的朝向需要不同的工具的问题
- 修正了当 "在墙下/后面 "时，对象不能点击或添加到上下文菜单的问题。
- 修正了在瓷砖（沙子/砾石/泥土）上多次倒出相同类型的东西的问题。
- 修正了公园护林员不能正常行走的问题。

[VERSION] 41.42 - IWBUMS

新增

增加了表情轮，你当前按Q键可以打开它。
- 表情轮默认与Q绑定。
- 表情轮现在是长按就会出现。
- 如果你处于隐身状态，表情轮会有不同的表情。
- 蹲下时按Q（喊）现在会有不同的文字和较小的声音半径。
- 在空中挥动你的武器(不打任何东西)不会再吸引僵尸。

- 为用长矛钓鱼添加了新的动画集。
- 现在可以坐在地上用鱼竿钓鱼了。
- 更新了 MacOS 应用程序的图标。
- 在健康界面中，允许将医疗物品拖到受伤的身体部位列表中。以前只能将物品拖到身体的图像上。
- 通过检查物品图标是否在鼠标指针一定距离内，使右键点击地面上的物品更加可靠。 以前只检测被点击的方块上的物品。 如果物品在方块的角落附近，用户不得不四处寻找合适的点击位置。
- 更新了地图，加入了最近的修复和Ben's Cabin。

DEBUG

- 在lua调试器文件列表中添加了一个Reload按钮。 它出现在鼠标悬停的项目的文件名旁边。
- 在调试模式下，增加了一个用CTRL+F7访问的游戏内动画剪辑查看器。

教程

- 生活质量的改变和修复
- 更新了来自 Binky 的新控制器图标。

造型

- 将点击窗帘、门和灯光开关的代码从 Java 移到了 ISObjectClickHandler.lua 中，以便修改者可以改变这一行为。
- 为 IsoPlayer.removeSaveFile() 添加了回溯代码，以删除 map_pN.bin 保存文件，以帮助 Nolan 在 SuperSurvivors 上的表现，以及其他小改动，使他的生活更轻松。
- 添加了一个名为 "标签 "的新项目属性。标签是一个字符串列表，可以用来指定物品的用途。
 游戏可以检查物品类型列表，而不是检查锤子/锤石或锯子/园艺锯，游戏可以检查物品
 有一定标签的。这些标签是： ChopTree, ClearAshes, CutPlant, DigGrave, DigPlow, Hammer, Saw, TakeDirt. 另外，数字手表也有数字标签，会影响时钟的显示方式。
- 将 recipecode.lua 函数移到了一个名为 Recipe 的全局表中。
 这些函数被组织到子表Recipe.OnCreate、Recipe.OnGiveXP和Recipe.OnTest中。
 这类似于车辆脚本lua函数的工作方式。
 例如，CutFish_TestIsValid现在是Recipe.OnTest.CutFish。
 旧的函数名称仍然可用，以避免破坏model。
- 如果任何配方的 OnCreate、OnGiveXP 或 OnTest 方法未定义，加载游戏时，错误信息会打印到控制台。
 
平衡

- 减少刀的暴击几率。
- 在关闭或打开车门时，忽略伤害、负面情绪等带来的减速。
- 减少了点击灯光开关的距离。
- 圆头锤现在可用于木工等。
- 钓鱼用的长矛损坏后会失去状态，不会从玩家的库存中消失。
- 如果你即将进行近身刀杀(下巴刺)时，禁止僵尸攻击--但你的备用普通攻击会造成更多伤害。这避免了当你拥有高小刀技能时，不必要的下巴刺杀的风险。
- 提高了等级低于5级时的重装/瞄准XP收益。
- 将M14的最低伤害从1提高到1.2。

ANIMS

- 装填枪支时隐藏左手物品。
- 砍树时隐藏任何左手物品。
- 调整了普通眼镜的UV，使手臂显示，男性和女性版本。
- 调整了喝水动画，使之更自然一些。
- 调整了枪支后坐力、装填和架子的混合，以消除一些弹幕。
- 调整了手枪和步枪的后坐力。
- 调整了长裤.xml、长裤_黑.xml和长裤_海军蓝.xml的遮挡，以避免剪裁。
- 调整了Shorts_ShortFormal.xml，以避免剪裁。

FIXES

- 修正了非空容器有时看起来像是没有物品的问题（在随机的厕纸填充的建筑中）。
- 修正了在极度疲惫且没有点击床/椅子时，"休息"上下文菜单选项的lua错误。
- 修复了能够从无限远的地方钓鱼，你现在需要在距离水体最多6瓦的地方用鱼竿钓鱼，用鱼叉钓鱼需要2瓦。
- 修正了移动物的各种问题--主要是金属物。
- 修正了车辆在引擎关闭后不与僵尸碰撞，而车辆仍在移动的问题。
- 修正了僵尸有时会攻击而不是播放他们的命中反应动画。
- 修正了动画事件的垃圾收集。
- 修正了在同一AnimSet中启动新节点后，每帧发生的ActiveAnimXXX事件。
- 修正了两个DebugLog.txt文件在启动期间被创建。其中一个文件被通过垃圾收集关闭，这在过去的Linux上造成了问题。
- 修正了当僵尸在播放Zombie_DoorClaw动画时，不能从后面刺杀僵尸的问题。
- 修正了坐着时试图攻击后，坐在地上时不播放动作动画（如阅读）。
- 修正了在按下移动键后从坐着起身时继续进行定时动作的问题。
- 修正了有时透过上面一层的孔洞看不到衣服的部分。
- 修复了僵尸在杀死玩家后播放其攻击声音的问题。它在吃身体的声音中一直在播放。
- 修正了当玩家被僵尸杀死时有时会播放多个死亡尖叫声。
- 修正了僵尸在将玩家拖到地上后有时会再次播放咬人动画的问题。
- 修正了玩家信息头像在较高帧数下动画播放速度较慢的问题。
- 修复了动画-剪辑查看器动画在较高帧数下运行更慢的问题。
- 修正了无法与地图制作者放置的帐篷互动的问题。
- 修正了当灯光开关打开时，房间有时会出现不亮的情况。当加载地图的一部分，有房间灯光开关，但没有灯或门廊灯时，就会发生这种情况。
- 修正了在堆栈中穿戴每件衣服时，当这些物品的名称相同但基础类型不同时（如夹克）。
- 修正了收藏的物品被用来做篝火燃料的问题。
- 修正了一个重用僵尸的错误，可能导致僵尸试图走向它在被移除之前听到的声音。
- 修正了当帽子和眼镜从玩家身上打掉时，玩家信息头像不更新的问题。
- 修正了战利品窗口不更新以显示帽子和眼镜被打掉的玩家。
- 更正了游戏暂停时玩家信息头像会出现动画的问题。
- 修正了当可以建造门框时，木工菜单门子菜单出现禁用的情况。
- 修正了冰箱/冰柜中袋子里的食物不冷却或冻结的问题。
- 修复了大车库门/窗在切口处显示为正常大小的门/窗的两倍。
- 修正了在 "冬天来了 "挑战（和其他）中登出和返回会重置计时器的问题。
- 修正了一些物品重量不一致的问题。
- 修正了除了纸之外，不能用任何其他材料开始烧烤的问题。
- 修正了允许在饮料中无限添加糖的问题。
- 修正了储物柜不能正确切开的问题。
- 固定了午餐盒总是与新鲜食物一起产生，即使在天启的很长一段时间里。
- 修正了从瓶子到瓶子倒水不保留空瓶的喜爱状态。
- 修复了给坏掉的汤锅加水会修复它。
- 修复了沙盒选项 "感染死亡率 "设置为 "永不 "不起作用。
- 修复了从陷阱中放置和移除诱饵会重复的问题。
- 修复了制作ui "名称过滤 "条目和 "全部过滤 "复选框在每个标签中显示不同的值。
- 修正了钓鱼ui的高度有时不足以显示捕获的物品。

[VERSION] 41.41 - IWBUMS

新增

- 在单人游戏中启用了玩家死亡后的 "新角色" 按钮，这样玩家可以更清楚地用新角色继续保存。这个按钮在分屏和多人游戏中已经有了。
- 增加了 "尸影 "显示选项。尸影是作为一个单独的关卡绘制的(与玩家、车辆和僵尸的影子一起)，所以可能会影响大量尸体的性能。
- 增加了一个沙盒选项，可以在爬过栅栏后禁用僵尸扑倒（在僵尸传说中）。
- 当角色疲劳度达到4时允许在任何地方睡觉，睡眠时间很短，而且比 "坏床 "有更多的负面副作用。
- 允许玩家在下雨时到户外睡觉。
- 增加了 "简单服装纹理 "选项，可以禁用服装纹理上的血/脏/孔/补丁。血液/污垢/孔洞/补丁仍然在衣服上，但没有绘制。打开这个选项可以节省纹理内存，并可能提高低规格硬件的性能。
- 增加了 "简单武器纹理"，可以禁止在武器上绘制血迹。开启此功能可以节省纹理内存，并可能提高低规格硬件的性能（但不如简单服装纹理）。
- 允许同时打开多个地图窗口。
- 增加了 UIElement:onKeyPress()、onKeyRepeat()和onKeyRelease()方法，因此顶层 UIElements 可以拦截按键，而不必使用 Events.OnKeyPressed 或 Events.OnCustomUIKey 等事件。

平衡

- 略微降低了手表对僵尸的产生率。
- 略微降低了手表上预设闹钟的几率。
- 重新调整了M14单发突击步枪。
    - 改变了型号
    - 现在使用适当的弹药(.308)而不是5.56。
    - 弹匣大小设置为20
    - 伤害已经平衡，使其与其他步枪一致。
- 将木斧的伤害从3.6最低和4.6最高降低到1.3最低和3最高。之前的伤害值是针对过去的一个BUG的变通方法，当这个BUG被修复后，它的伤害值就被过度强化了。
- 为一些僵尸的服装增加了连帽衫。
- 大的金属架子现在需要金属制品来拆卸，也给了金属条和板子(以前是只有螺丝)。
- 增加了腰包的产率。
- 增加了步枪的重量。
- 降低了推杆的最小角度，使推杆不再对远处的僵尸起作用。
- 降低最大推射范围，因为当玩家推射时，范围会 "扩大"（当身体前倾时，范围也会扩大）。
- 当玩家离开范围时，陷阱会被破坏。
    - 当被破坏时，一个摧毁物品会占据陷阱的位置，默认情况下是 "不可用的木材"，但可以在陷阱定义中设置。
- "放进容器 "的清单上下文菜单选项现在会显示容器的名称（如果有的话）。希望这能让人更清楚地知道该物品并没有放入装备袋中。
- 增加了玩家喜欢的目标范围，从0.5增加到1.0。

ANIMS

- 调整了双手失误动画，在失误动画中让武器留在左手。
- 不允许坐在地上钓鱼，因为上述动作此时没有可播放的动画。如果先打开UI，然后玩家坐着才开始钓鱼动作，则会执行一个forceGetUp。
- 去除了 "僵尸从后面站起来 "动画中多余的帧数。
- 调整了 "僵尸起身 "的混合设置。

FIXES

- 修正了颚刺僵尸穿过未破损或障壁的窗户。
- 修正了播放颚刺动画但角色失踪的问题。
- 修正了当玩家和僵尸之间撞到窗口时，会出现溅血和播放武器撞击声的问题。
- 修正了取消将物品附加到热栏上，使模型在玩家身上可见，但在热栏中不可见的问题。
- 修正了GameTime.Speed.XXX调试选项启用时，UI更新速度变慢的问题。
- 修正了IsoZombie AnimationPlayer被释放，然后在死亡后重新创建的问题。
- 修正了模型渲染调试代码从渲染线程访问AnimationPlayer的问题。这是渲染角色骨架和其他东西的代码。
- 修正了JOML Matrix4f类的一个bug。
- 删除了一些未使用的旧类。
- 修复了游戏暂停时不可察觉的分屏渲染问题。
- 修复了当产生位置出界时，部落管理器ui的lua错误。
- 固定了僵尸模型在首次变得可见时展开的问题。
- 修正了NullPointerException在没有窗口的情况下爬过窗口框架的问题。
- 修正了使用控制器时不播放关闭窗口动画。
- 修正了能够在移动的汽车中睡觉。
- 修正了移动光标不能从西面/北面拾取办公室隔间的墙壁，也使它们可以跳动。
- 增加了任何以Iso和Inventory形式存在的对象（如收音机）的功能，使其在IsoObject形式下可以通过查找库存物品拆解配方进行拆解。为了让这个功能发挥作用，spriteproperties必须设置为 "CanScrap"，并且至少定义了一个假材料，这样scrapcode才能识别出它是有效的可拆解的，实际返回的材料将来自于配方中的
- 修正了当门被打开时，同一瓷砖上的墙壁与门重叠的问题。
- 添加了一个检查，确保门的索引总是在最后一堵墙之后，而墙的索引总是在门之前。
- 增加了一个瓦片属性TreatAsWallOrder，用于处理不是墙但在索引中应被视为墙的对象（如淋浴玻璃窗格）。
- FPS倍率现在上限为5（6fps->30fps）。这可能修复了楼梯死亡，以及其他可能因滞后相关的停顿而导致的突然死亡，因为在这样的停顿期间，时间不会显著流逝。
- 修正了一些lambda垃圾收集问题
- 修正了重复的Keyframe.BoneName字符串（Bip01等）。
- 修正了使用新角色按钮创建新玩家后死亡音乐不停止的问题。
- 可能修复了将行走的僵尸视为仍被击倒的BUG，导致攻击受影响的僵尸时目标优先级错误。
- 修正了玩家在播放单手批判攻击动画时动作停止的问题。
- 修正了通过隐藏手腕穿戴的物品来夹穿长袖衣服的问题。
- 修正了加载没有胡子的预设时，角色创建胡子类型 "无 "不被选择的问题。
- 修正了某些缩放级别下的模糊问题。
- 修正了热条武器模型在装备或解除装备时暂时不吸血的问题。
- 修复了用 "新角色 "按钮创建新玩家后影响死亡玩家的各种调试面板。
- 修正了当结果物品与源物品类型相同时，配方不保留物品的 "最爱 "状态。
- 修正了僵尸在从背后翻转到正面时被击中而结束的情况。
- 修正了在关闭的路障窗口上按E键时播放 "关闭窗口 "的动画。
- 修正了突击步枪在爆裂或单发模式下空枪杀僵尸的问题。
- 修正了不能沾上血和污垢的衣服物品被弄湿的问题。这包括皮带、珠宝和手表。
- 修正了SleepingEvent在分屏中不能正常工作。
- 修正了尸体被画在楼梯下面的问题。 如果它们重叠在较低的楼梯瓦片上，它们仍然会被剪掉。
- 修正了在楼梯下画出被打掉的帽子的问题。
- 修正了一些空容器看起来像是有物品的情况。
- 修正了一些在战利品回收表中的无效物品类型。
- 当战利品产生表中出现无效物品类型时，在控制台打印一个警告。
- 修正了一些gc与物品产生的问题。
- ProceduralDistributions Lua表在启动过程中只解析一次，而不是每次物品产生时解析一次。
- 修正了玩家在攻击开始前被撞到后，快捷键不能使用的问题。

[VERSION] 41.40 - IWBUMS

[NEWS] - [BOLD] 新增内容：

[BOLD] 新增内容：
增加了可以佩戴在玩家身上的首饰：项链、耳环和手指上的戒指。
增加了给饮水机加水的功能
可给水的物品现在会根据它们的满度而改变其重量
更新了制作组名单
给僵尸增加了手镯、手表、狗牌等。 注意：旧的手表已经废弃了。你将不得不寻找新的手表。
增加了 SetMeleeDelay 动画事件，可用于设置攻击之间的延迟。 这与 RecoilDelay 基本相同，后者用于设置枪械射击之间的延迟。
　
recipes.txt 的新东西：
　通常一个配方源包含一个硬编码的物品类型列表。
　这对于所有新的服装项目来说并不适用。
　现在，"[function]"形式的配方源指定了一个Lua函数的名称，该函数将被调用，以获得可用作源项目的项目列表。
　请参阅recipecode.lua中的DismantleDigitalWatch_GetItemTypes()，了解一个例子。
　
增加了上下文菜单工具提示，在取水或输水时，显示含水物品的满度百分比。
　
添加了IsoRoofFixer.java，防止从没有被贴图工具放置的屋顶上掉下来。
[DOT2]　- 可以尝试为倒地的玩家按每张瓦片或按每个房间下面的空间固定屋顶，默认为后者。
[DOT2]　- 位置存储在元数据保存中，所以当玩家移除这些楼层时，它不会尝试修复两次（仅在每个房间模式下）。
[DOT2]　- 可以选择放置与屋顶风格相匹配的地板，或者放置隐形地板。
　
在控制台日志中添加了更多的系统规格打印内容。
在 "项目列表 "调试界面显示项目图标。
　
　
[BOLD] 上下文菜单和快捷栏整理
　
增加了一种与上下文菜单交互的可选方式。
[DOT2]　- 不在父菜单的左边或右边显示子菜单，而是隐藏父菜单，子菜单代替父菜单显示。 在子菜单的顶部增加了一个额外的菜单选项，以返回到父菜单。 这种行为可以在 "可访问性 "选项中为每个分屏玩家启用或禁用。 这在控制器的情况下效果很好。 鼠标用户可能喜欢或不喜欢这种方法。
　
附带的物品（即快捷栏物品）可以发出光，而不仅仅是玩家手中持有的物品。 目前游戏中还没有任何可以放在快捷栏里的发光物品，但这可以用来装备胸前或头部的灯。
如果存在的话，"装备/开启/关闭光源 "键会在快捷栏中切换一个发光物品，而不是装备玩家手中的物品。
如果可能的话，按快捷栏的键盘快捷键将激活或停用物品，而不是装备它。
如果拖动的物品无法在该槽位中装备，则快捷栏槽位会被高亮显示为红色。
非武器物品可以被拖动到快捷栏。 非武器物品已经可以使用上下文菜单和圆环菜单添加到快捷栏。
左边的D-pad圆环菜单（以前只显示可装备的武器）现在还显示玩家库存中最好的发光物品。 这可以在使用控制器时用来装备和切换手电筒。
在使用鼠标时，当使用 "单一上下文菜单 "选项显示上下文菜单时，增加了一个动画。 在使用控制器时已经有一个动画。
倾向于在上下文菜单的右侧或左侧显示工具提示，而不是在其顶部。
当使用鼠标使用 "单一上下文菜单 "选项时，短小的子菜单被放置在鼠标下方，而不是在父菜单的位置。
允许将物品拖动到主槽和副槽图标上进行装备。 在两个图标之间拖动双手物品会使双手的物品装备。
在耕作上下文菜单中显示所有已知的种子类型，因此mods不需要覆盖ISFarmingMenu.lua。
在战利品窗口中显示所选容器的类型。 这已经为袋子做了，但现在也会显示衣物烘干机、洗衣机等的图标。
增加了一个圆环菜单选项，当在车外时，可以砸碎车窗。 这个选项已经在右键上下文菜单中可用。
增加了 "Toggle Models Enabled "键绑定，默认为F3，这样大家就可以改变在调试模式下隐藏/显示模型的键。
新增 "切换动画文本 "键绑定，默认为F6，这样人们就可以在调试模式下改变隐藏/显示动画相关文本的键。
新增 "穿戴 "子菜单，可以穿戴不同方式的服装。 棒球帽、雨披、腰包、帽衫等。
将 "设置闹钟 "对话框中的 "开/关 "按钮改为复选框。
增加了一个选项，可以通过点击瞄准键来切换瞄准和关闭。 按住瞄准键超过1/2秒就会瞄准，但不会强制瞄准，因此释放瞄准键后就会停止瞄准。 奔跑将关闭强制瞄准。
将物品附加到热栏的 "附加 "菜单中增加了"(替换XYZ)"，如果该物品将替换现有的物品，当点击库存窗口中的物品。
当使用控制器时，车辆圆环菜单选项锁定和解锁车门也可以锁定和解锁后备箱。
[DOT2]　使用鼠标的玩家已经可以通过点击车辆仪表盘中的后备箱图标来实现。
附加菜单选项用工具提示而不是选项名称来显示要替换的项目，以配合磨损菜单
在 "吃 "子菜单中增加了工具提示，以显示饥饿/口渴/不高兴的程度，以及显示关于未煮熟的食物和最好热或冷的食物的警告。
在 "吃 "子菜单工具提示中增加了 "在微波炉中煮过 "的警告。
不在穿戴的物品提示中显示长长的内容（那些显示咬/划伤加成的提示）。
　
　
[BOLD] 教程
　
为 Turbo 的新目标标记添加了代码。
增加归航标记目标标记
增加了改进的项目高亮显示
改进了Spiffo教程窗口的位置
添加了（不完整的）关于控制器的工作与教程。
当玩家打开窗帘看到喂食的兄弟时，增加了僵尸警报。
　
　
[BOLD] 尸体和发电机的清理工作
　
填坟现在是与埋葬第5具尸体分开的动作。埋葬第5具尸体后仍然会自动发生。
埋葬一具尸体不再播放铲子动画。这一点被打破了，因为当尸体还在玩家手中时，不能装备铲子，所以铲子可能会出现在玩家手中和背上。
装备手中的物品时，尸体和发电机会先掉落在单独的动作中。以前只要装备了物品，掉落尸体或发电机就会立即发生。
手中的物品在拾取尸体或发电机之前，会以单独的动作解除装备。当装备的物品在快捷栏中时，这样看起来更好。
右键点击已装备的尸体或发电机会显示 "放下 "而不是 "未装备"。
修正了在容器中堆叠尸体时显示 "抓一个/抓一半/抓全部 "的问题。
　
　
[BOLD] 篝火和壁炉清理
　
木炭可用作营火和壁炉的燃料。
每次使用木炭可以为烧烤/篝火/壁炉增加30分钟的燃料，而不是使用整袋木炭。
木炭烧烤可以使用与篝火和壁炉相同的燃料和启动方法。
只有定义了FabricType的衣服（可以撕破的东西）才能在bbq/篝火/壁炉中作为燃料使用。
新的 "添加燃料 "和 "点火 "工具提示显示每个物品的燃烧时间。
停止下雨减少篝火燃料的速度快了一倍，因为它看起来像一个错误。
　
　
[BOLD] 模组和社区翻译
　
增加了一个无线电修改的修正/功能，允许对时间敏感的东西，如语音修改。
WordZed 中的行现在可以用"${t:xx.xxx}"作为前缀，其中 x 是秒数。这将覆盖无线电系统中的标准行触发限制，并在移动到下一行之前使用提供的秒数。
　
删除了硬编码的语言列表，所以mods可以添加新的语言。
　语言是通过寻找媒体/lua/shared/Translate文件夹中的游戏和任何活动的mods加载。
　在每个语言文件夹中，一个名为language.txt的新文件指定了名称和字符编码。
　旧的 "语言 "枚举现在是一个类。 这不应该破坏mods（除非他们在调用一个未实现的方法）。
　
media/lua/shared/Translate/XX/language.txt文件可能有一行 "base = YY"，其中YY是另一种语言的名称，用于缺失的翻译，在使用默认语言EN之前。
　- 例如，一个mod要覆盖一些法语翻译可以使用这个language.txt文件。
　VERSION = 1,
　text = French Mod,
　charset = Cp1252,
　base = FR,
　
添加地图描述.txt和标题.txt翻译文件到 media/lua/shared/Translate/EN/ < MAP > / 文件夹。 这些文件现在已被读取为英文，因此它们可以被mods覆盖。
修正了沙盒选项界面中无法翻译的文本 "删除'预设'？"。



[BALANCE] - [BOLD] 平衡调整：

[BOLD] 平衡调整：
冷冻或解冻食物的工具提示会显示冷冻时间。
冷冻食物的烹饪时间不再显示（因为它不能被烹饪）。
增加了一个清空烤盘的食谱。
将空油漆桶改为储水。
只有数字手表才会在时间显示中显示日期。
　
　
[BOLD] 动画
　
为1HDefault和SpearDefault启用了EarlyTransitionOut。

调整了女性bash网格，使其看起来更加自然。
调整了左右两边的手位，2h猛击
为Rachel发型添加了风格选项，并调整了其他一些风格选项。
在进食动作中加入了面具，以改善上半身和下半身之间的融合。
调整了Bob/Bob_StrafeAimSpear_Right.X和Bob/Bob_WalkBwdAim2H_Heavy.X，因为武器没有固定在手上。
调整了2H_重击，以正确的姿势结束。
修正了一个骨养问题，该问题会导致武器在手上滑来滑去，快进时最为明显。
声明IsoLivingCharacter.bareHands为 "最终"，并修正了重复分配的问题。
将各种刺杀武器的MinRange降低到0.61，和其他刺杀武器一样。 现在攻击会考虑到僵尸的头部位置，而且头部通常比身体更靠近玩家，MinRange不需要这么大。 范围可以通过启用Character.Debug.Render.AimCone调试选项来查看。
修正了没有定义CloseKillMove的刺杀武器会获得下颚刺杀攻击。
修正了当玩家开始或停止移动时，推搡动画会重新开始。
修正了玩家击中他们没有面对的车辆。
修正了玩家的位子--同时坐着的动画永远循环的问题。
移除了僵尸/步行街/transitions.xml中重复的过渡。

- 更新了转场和动画变量集和条件，以便与早期转场输出配合使用。
　- 所有的转换现在都在监听ActiveAnimFinishing而不是ActiveAnimLooped。
　　- 使用 < m_time >Start< m_time > 代替 < m_timePc >0< /m_timePc > 。
　　- 使用 < m_time >End< m_time > 代替 < m_timePc >1< /m_timePc > 。
　- 这样我们就可以在EarlyOut的时候而不是在事件结束的时候启动事件。
　- 防止因等待一个100%的事件而导致的无限循环。
　 - 这对所有现有的动画状态应该都能正常工作，同时修复了所有的无限循环。
　- 要为一个节点启用 EarlyTransitionOut ，只需添加 < m_EarlyTransitionOut >true< /m_EarlyTransitionOut > 。
　
　
[BOLD] 地图更新
　
修正了金斯茅斯缺少发电机的问题，并增加了新的 "机库 "房间的功能。
固定工作室的非镂空墙
两张挑战地图的总体改进


[BUG FIX] - [BOLD] 错误修复：

[BOLD] 错误修复：
如果栅栏的近侧有俯卧的僵尸，玩家将忽略站在栅栏另一侧的僵尸。
玩家可以瞄准卧倒僵尸的头部、腰部或脚部，而不是只瞄准头部。瞄准头部仍然会造成最大的伤害。
　
修正了武器有0.5的额外射程。
　- 这个额外的射程本来只应该在攻击开始前使用， 看看是否应该击中俯卧的僵尸或猛冲的僵尸。
　- 不过这应该不会影响武器的射程，因为现在站立的僵尸头部的位置会被检查， 当僵尸扑击时，它往往会比身体提前0.5个单位。
　- 理论上来说，当选择攻击站立的僵尸而不是较近的俯卧的僵尸时， 这将使射程从0.5增加到1.0，头部相对于身体的射程+0.5，"额外的弓箭射程 "+0.5。
　
修正了如果玩家携带的东西太多，无法从容器中装备尸体或发电机的问题。这让玩家无法从车辆上抓取发电机，例如。 它必须先被丢到地上。玩家总是能够从地面上装备一个尸体或发电机，而不考虑重量。
修正了一个lua错误，使用农耕上下文菜单种植种子时，不需要等待之前的操作完成。
修正了安装或卸载车辆部件时，成功几率和伤害几率有时小于0或大于100的问题。
修正了切割式围栏在底部显得锯齿状的问题。
修正了所有未切割的围栏
修正了裁缝和电视节目中的咬伤/刮伤保护，XP增益产生浮动值。
修正了Rip Sheets应该被称为Rip Clothing的情况。
修正了 "将污染的水倒入空容器 "的动作中断，导致水可以饮用的问题。
修正了被屠宰的动物没有显示一些重量和卡路里变化的问题。
修正了许多无法撕开的衣服项目。
修正了食物的冷冻和解冻时间随着日长的增加而增加。 我将时间设置为大约与现有的持续时间相匹配，在默认的30分钟的一天。
　冻结： - 4小时。解冻：-4小时。烤箱15分钟，室温1. 5小时，冰箱3. 0小时。
修正了用于切换家具移动模式的径向菜单不工作的问题。
修正了 ISContextMenu.lua 中不必要的选项计数。
修正了 ISMoveableInfoWindow 中由家具上的空覆盖精灵引起的 lua 错误。可以在覆盖编辑器中添加一个 "无 "精灵。
修正了玩家的模型光照在装备或取消装备物品后有时会改变的问题。
修正了启用离屏渲染时UI有时会闪烁的问题。
修正了Linux和MacOS上语言无法加载的问题。
修正了没有mods时mods ui的外观。
修复了木工材料在制作后未从玩家手中移除的问题。
修正了游戏暂停时没有触发OnTickEvenPaused事件。 它正在检查GameLoadingState.bDone=true，但当加载完成时，该事件被设置为false。
修正了在拾取或放置家具后，战利品窗口中的容器按钮不更新的问题。
修正了玩家在碰到僵尸后起身后的浮动运行动画。
修正了地上的尸体和僵尸没有阴影的问题。
修正了在河道/池塘方块上使用水坑水量的动作。
修正了新佩戴的手表不显示时钟的问题。
修正了当移动到一个没有灯光的区域时，触及方块的灯光列表没有被清除。
修正了CurrentCell.roomLights.contains(i)而不是contains(roomLight)。
修正了快进时阴影会乱跑的问题。
修正了可以从一个有农场植物的广场上取土的问题。
更正了可以在现有的沟渠上挖沟的问题。 已经有一个 "移除 "选项。
修复了可以在农场植物上放置泥土/砂石/沙子的问题。
修正了用2H武器攻击时腿部抽搐的问题。转身状态没有办法在攻击发生时退出。
修正了僵尸有时无法爬过栅栏或穿过窗户的问题。
修正了拆解上下文菜单动作将焊接面具装备在手上而不是戴在身上。
修正了僵尸在接近玩家时有时会缓慢地走入墙壁。
修正了僵尸爬行者/hitreaction/Default.xml动画被循环的问题。
修正了点击木工墙后面的篝火时，缺少 "篝火信息 "选项的问题。
修正了在移动时无法开始包扎伤口，即使启动后允许移动。
修正了库存-窗口和战利品-窗口的选择会随着定时行动移除物品而改变。
可能修复了多个僵尸被单次攻击刺伤下巴的问题。
修正了 "穿戴 "子菜单不显示咬伤和抓伤防御加成。 穿戴工具提示显示哪些物品将被替换，而不是上下文菜单文本是 "用Y替换X"。 这样做是因为有时会替换多个物品，例如穿上Spiffo套装时。
修正了重复腰包和其他物品的问题。
可能修复了玩家攻击后完成错位后退动画的问题。需要反馈。
修正了穿戴工具提示中的咬伤和抓伤防御总是绿色。
穿戴工具提示显示了待穿戴物品的咬合和划痕防御以及+/-变化，与物品工具提示的方式相同。 例如 "咬合防御：0（-10）"。
修正了 "室内时渲染雨 "选项无法更改的问题。
修正了 "拆解数字手表 "配方对新手表不适用。
新增了 "工艺板绳"、"撕裂衣服 "和 "撕裂床单 "配方。
修正了当勾选 "全部过滤 "复选框时，可用配方没有被排序到配方列表的顶部。
将Stack的一些用法改为ArrayList。Stack是同步的，这有点慢。
将一些字段和类声明为 "final"。
删除了 HandWeapon.directional
修正了一些与lambda相关的gc
修正了面具导致的腕表模型外观破损问题。
修正了当使用较大的工具提示字体时，Disassemble上下文菜单工具提示中的文字重叠问题。
修正了不使用控制器时的教程lua错误。
停止在每次显示工具提示时创建一个新的库存-窗口工具提示，只需重新使用现有的工具提示。
修正了进化食谱工具提示中显示腐烂食物饥饿值的问题（小数点后的数字太多）。
修正了使用 "单一上下文菜单 "选项时，当上下文菜单可见时，库存-窗口工具提示不被隐藏的问题。
修正了不使用 "单一上下文菜单 "选项时，上下文菜单的lua错误。
修复了爬在家具上的僵尸被玩家击中后会直立跳跃的问题。
修复了游戏暂停时右键点击热栏中的物品的lua错误。当游戏暂停时，热栏上下文菜单不再显示。
重用 ISContextMenu 对象，而不是每次都创建新的对象。
修正了配方工具提示中的"......还有0个 "文本，当可能的来源项目正好是10个。
隐藏珠宝工具提示中的 "条件"（任何Cosmetic=TRUE的项目）。
修正了RichText Panel和Layout中调用drawTextLeft的错误。
修正了 "Rip Clothing "配方不能从脏衣服中产生脏条的问题。
修正了不重用上下文菜单工具提示，而不是每次都创建新的工具提示。木工和金属制品菜单一起创建了60多个工具提示。
可能修复了退出到主菜单后不渲染 "游戏暂停 "消息的问题。
　
修复了僵尸爬过围栏爬行攻击的一些问题。
　- 僵尸的移动受到限制。
　- 爬行的角度并不总是正确计算。
　- 攻击命中的测试并不完全正确。
　- 玩家对这些攻击的免疫没有处理不同的帧数（IsoGameCharacter.lungeFallTimer）。
　
修正了在ISInventoryPaneContextMenu.doEatOption()中，item.RequireInHandOrInventory被当作DisplayName而不是item类型。
修正了 Necklace_Choker_Amber 和 Necklace_Choker_Diamond 的 DisplayName。
修正了 "中银环形耳环 "被命名为 "黄金 "的问题。
重建了UI2.pack，增加了一些缺失的物品图标，以及在检查-服装界面中显示的血/孔/补丁纹理。
修正了金属制品菜单工具提示使用旧的DisplayName翻译。
　
修正了在上一个动作完成之前，从一堆物品中向烧烤/篝火/壁炉添加燃料时的 Lua 错误。
　这是一个老问题，同一个物品被动作队列中的多个动作使用。 在第一个动作完成后，该物品不再供后续动作使用。 通过使用新的ISContextMenu.addActionsOption()可以避免这种类型的问题，它可以将一个占位符动作添加到定时动作队列中。 当占位符动作启动时，它调用一个函数将实际动作添加到队列中。
　新的动作紧随占位符动作之后插入队列。 被调用的函数可以找到适当类型的可用项目，因此要使用的项目是在动作开始时确定的，而不是在第一次显示上下文菜单时确定的。
　
停止隐形玩家攻击产生噪音，吸引僵尸。
修正了当风使内墙晃动时，草/植物显示在内墙之上的问题。
　
修正了将窗框放置在其附近使其无法破坏的陷阱漏洞。
　- 陷阱不能再放置在窗框/可跳物附近了
　- 如果在放置诱捕器后，在诱捕器附近搭建了一个窗框，那么诱捕器就会消耗饵料，而不会捕捉任何东西。
　
修正了化石标志无限拾取/充当灯光开关的问题。 新的世界将修复这个问题，但是现有的世界会因为保存的数据而遗留问题。
修正了不必要地创建没有血迹、污垢或孔洞的服装模型纹理副本。 这主要包括包、帽子、珠宝和手表。
修正了 "僵尸惊讶玩家 "的声音不播放。 当我们开始在玩家进入房子之前在房子里产卵僵尸时，这个问题就被打破了。 以前只要玩家打开房门，他们就会产生。
修正了角色信息界面中 "头发 "和 "胡子 "翻译的文本宽度在对齐文本时未被考虑的问题。





[VERSION] 41.38 - IWBUMS

[NEWS] - [BOLD] 新增内容：

[BOLD] 新增内容：
[BOLD] - 新教程

由Xeonyx更新和改进的林中小屋地图(如果你能在最后活下来，值得探索)

新的步骤和扩大的外部序列

主要包括移动和战斗 - 将在以后的日子里扩展，并与游戏手柄兼容。
 

　- 增加了一个圆环菜单，用于重装枪支和备用弹夹。
 按住重装键（或控制器按钮）半秒后，菜单就会显示。
 可访问性选项 "立即显示重装圆环菜单 "改变了这一行为，因此，该菜单将在按住重装键（或控制器按钮）半秒后显示。
 菜单立即显示。
　
　
- 在项目上下文菜单和重新装填圆环菜单中增加了一个命令，用于卸载左轮手枪等非弹匣型枪支的所有子弹。
- 将非弹匣型枪的 "枪架 "改为 "卸弹"。
- 为RadioMag、MechanicMag和BookMechanic项目添加了StaticModel。
- 重建瓦片包--这应该包括更薄的原木墙，以帮助切割，也希望能去除一些瓦片上的随机红点。
- 栏杆龙头现在可以移动了。
- 从方块上取走之前放置的泥土、碎石或沙子，现在既可以将其移除，也可以恢复之前的地板精灵。
- 增加了拖鞋和腰包。后者可以穿在前面或后面。
- 带色的装备包现在在右侧面板（背包的位置）有一个带色的图标。
- 右侧面板上装备包的工具提示现在会显示包的名称。
- 增加了公文包。
- 添加了Mash的新覆盖精灵（冰箱、炉灶、座椅等）。
- 在车辆圆环菜单中添加了一个不同的图标，用于在加油站的加油泵加油。
- 从地上抓起一具尸体时播放动画。


　
[BOLD] 新汽车内容

- 内存优化。车辆使用相同的伤害和锈迹纹理，并有第二个UV通道。
- 在车辆的前、后、侧分别绘制血迹，以处理不同位置上的打僵尸。
- 血液强度从0.0到1.0不等，而不是使用2种不同的血液纹理。
- 在破坏纹理之前在车窗上绘制血液，以避免血液覆盖车窗上的孔洞。
- 撞到僵尸时，车辆前后都会加血。
- 僵尸在攻击车辆窗户时增加了血迹。
- 更新了车辆血迹纹理。
- 增加了 "清洗车辆 "上下文菜单命令来清除车辆上的血迹。 需要水。
- 在拆卸车辆时播放喷灯声音并使用喷灯动画。
　
　
[BOLD] 堆肥

-在“[DEBUG]Objects”上下文菜单中添加了“Set Compost”命令，以设置堆肥器中的堆肥量。
-添加了上下文菜单命令，用于将堆肥袋中的堆肥添加到堆肥机。
-部分堆肥可装入空袋及部分空的堆肥袋内。以前，玩家一次只能使用整整10个单位的堆肥。
　
　
[BOLD] 建模
-启用之前添加的世界耀斑系统
　
[BOLD] 调整过的女模型
-调整手臂周围的女性网眼。
-转口女装。
-重新分配vest_BulletCivilian.xml以指向正确的女性网格
　
[BOLD] UI改进 

- 将 "退出 "改名为 "退出到菜单"。
- 将 "退出至桌面 "移至 "退出至菜单 "下方，以配合主菜单中按钮的顺序。
- 将 "新字符 "移至 "退出至菜单 "上方。
- 将 "显示 "选项中的 "是/否 "组合框改为复选框。
- 将 "删除 "按钮移至 "新建 "和 "播放 "按钮的左侧，与其他界面一致。
- 在角色创建界面中，按名称对胡子和发型进行排序。
- 将角色创建界面中的 "是/否 "组合框改为复选框。
　
[BOLD] 控制器改进

- 增加了一个可访问性选项，用于选择肩部按钮在库存和战利品窗口中如何切换容器。
　
[BOLD] 社区翻译的改进

 - 地图标题的翻译可以通过在与description.txt相同的文件夹中添加一个名为title.txt的文件来指定。
 例如，media/lua/shared/Translate/FR/Muldraugh, KY/title.txt。该文件应包含一行翻译的地图名称。
- 修正了缺失的最后一站翻译。
- 改进和标准化的英语语言演示。
- 在角色创建界面中增加了 "Type 1 "等服装纹理选择的翻译。
- 增加了IGUI_ClothingName_XXX的翻译，与Tooltip_clothing_XXX（Dirty、Wet等）分开。


[BALANCE] - [BOLD] 平衡调整：

[BOLD] 平衡调整：
- 让技能杂志阅读时间达到10分钟，相当于阅读5页技能书。
- 让短栅栏门可以跳转，而且永远不会被锁住。 它们可以使用上下文菜单，按住E键跳过去。
 或按 B 控制器按钮。
- RMC 防霉 / 杀虫剂喷雾 （满）如果有一个空喷雾罐，则显示 "使苍蝇固化 "选项。
- 当按下重装键时，如果库存中没有其他非空弹匣，则重装部分装填的枪弹匣。
 满载的弹匣不重装就会弹出。
- "全部装满 "选项，适用于多瓶等。
- 漂白剂消耗后会变成 "空漂白剂瓶"（之前消失了）。
- 增加了 "带水的漂白剂瓶"，它的装水量是汽水瓶的两倍（重量也是汽水瓶的两倍）。
- 完全消耗时变成空物品的食物（如橙子苏打水和漂白剂）会根据情况变轻。
 在剩余金额上。
- 降低了角色的灯光。



[BUG FIX] - [BOLD] 错误修复：

[BOLD] 错误修复：
- 修正了mod.pack文件加载太晚，导致缺少物品纹理的问题。
- 修正了ModelManager.RenderSkyBox()绑定错误的FBO。
- 修正了当改变显示语言时，perk名称翻译不改变的问题。
- 修正了安装窗口后窗口框架变得不交互的问题。例如，在放入窗口后无法贴上制作好的窗口框架，直到游戏被重新加载。
- 修正了在Lua调试器Errors窗口中不显示解析错误。
- 修正了1x1 NormalGlasses.png纹理看起来是透明的，如果在游戏没有全部放大时更新了衣服纹理。
- 修正了Texture.getUVScale()每次调用都会分配一个新的Vector2。
- 修正了当物品不在玩家的库存中时，染发不做任何事情的问题。
- 修正了退出到主菜单后翻译没有被重新加载的问题。
- 修正了在库存窗口中选择手拿袋子爬过高高的栅栏时的lua错误。
- 修正了短金属杆栅栏可怦然心动的问题。
- 修正了Bag_NormalHikingBag模型不出现在玩家手中。
- 修正了加载分屏时不黑掉部分屏幕的问题。
- 修正了用控制器加载分屏游戏时看不见玩家1的问题。
- 修正了当玩家死亡时，化妆和采集uis不被移除。
- 修正了上下文菜单工具提示显示 "按住E "时，"点击E "就可以爬过去了。
- 修正了当玩家在树上冲刺时被绊倒时，有时会播放错误的 "站起来 "动画。
- 修正了有时在Anim Monitor调试界面显示错误的节点名称。
- 修正了当玩家面前有可使用的车门时，在玩家身后使用门或窗的问题。
- 修正了每次点击 "全部删除 "按钮时出现新的 "空垃圾桶 "对话框的问题。
- 修正了当裁缝界面已经可见时，检查衣服时出现的lua错误。
- 修正了能够旋转多层家具，使零件能穿过墙壁和关闭的门。
- 修正了'警察标志'在尝试放置时处于适当高度的问题。
- 修正了当受到天气干扰时，无线电信息不显示线路的最后一部分。
- 修复了丙烷-bbq-带水箱的精灵现在是可移动的，所以它可以显示信息面板。
- 修正了缺少IGUI_SkinTemperature翻译的警告。
- 修正了按住E不会爬过短的IsoThumpable栅栏门（它只对IsoDoor有效）。
- 修正了玩家在爬过窗户时被僵尸攻击时被绊倒并重新站起来而不是摔倒的问题，当窗户的另一边没有地板。
- 修正了玩家在爬窗时被僵尸攻击时，被绊倒后再爬起来的打斗反应动画。
- 修正了僵尸有时会在远处吃尸体的问题。
- 修正了几个镜像精灵上的瓦片属性（它们缺少附着N/S/W/E属性）。
- 修正了台灯有时会挂在家具的边缘。这是通过限制台灯面对家具移动工具所要求的同一方向来实现的。
- 修正了车辆窗口有时会在没有被破坏的情况下留下0状态（InventoryItem没有设置为null）。
- 修正了车辆窗口受到僵尸攻击伤害的两倍。
- 修正了僵尸只破坏玩家坐在旁边的车辆窗口。
- 修正了在角色创建界面中切换男性和女性时，玩家模型变成一个小球的问题。
- 修正了在不使用控制器时，角色创建界面的男性/女性组合框被永久突出显示的问题。
- 更正了 DynamicRadio_EN.txt 中的一些错别字。
- 修正了货车和皮卡的保险杠面具颜色颠倒的问题。
- 修正了动画循环时有时会跳过动画事件。
- 修正了重装技能不影响在弹匣中放入子弹或取出子弹的速度。
- 修正了(也许)插入子弹和移除子弹的声音与弹夹重装/卸载动画不同步的问题。
- 修正了当过滤全部时，进化配方在制作界面中不显示的问题。
- 修正了IsoPlayer.updateDirt()中的NullPointerException。 这发生在加载一个沉睡的分屏播放器时。
- 修正了玩家走入倒立的车辆后被卡住的问题。
- 修正了沙拉和维生素在消耗时不显示模型的问题。
- 固定了两层烤箱的两半可以分别激活。
- 修正了车辆圆环菜单 "打开引擎盖 "命令后不显示机械学ui。
- 修正了通过圆环菜单打开机械学ui后，车辆引擎盖不会自动关闭。
- 修正了Sprinter僵尸在绊倒后有时会跳过起身动画的问题。
- 修正了魍魉僵尸在绊倒后不被认为是 "趴在地上 "的问题。
- 修正了无法修复新枪械的问题。
- 修正了没有枪膛的枪械(如左轮手枪)在不存在枪膛的情况下产下+1发子弹。
- 修正了由于未释放纹理内存而导致的OutOfMemoryError错误。
- 修正了当风速为0和缩放时，雨会变成水平状态的问题。
- 修正了车辆窗口有时会在没有被破坏的情况下留下0状态（InventoryItem没有设置为null）。
- 修正了车辆窗口受到僵尸攻击伤害的两倍。
- 修正了僵尸只破坏玩家坐在旁边的车辆窗口。
- 修正了在角色创建界面中切换男性和女性时，玩家模型变成一个小球的问题。
- 修正了在不使用控制器时，角色创建界面的男性/女性组合框被永久突出显示的问题。
- 更正了 DynamicRadio_EN.txt 中的一些错别字。
- 修正了货车和皮卡的保险杠面具颜色颠倒的问题。
- 修正了动画循环时有时会跳过动画事件。
- 修正了重装技能不影响在弹匣中放入子弹或取出子弹的速度。
- 修正了(也许)插入子弹和移除子弹的声音与弹夹重装/卸载动画不同步的问题。
- 修正了当过滤所有复选框被勾选时，在制作界面中不显示进化配方的问题。
- 修正了当进化后的配方中含有非食品项目成分时，在制作用户界面中出现的lua错误。(例如，准备饮料使用糖)。
- 修正了在容器中保存多个相同类型物品时的无限循环。(这发生在将两具尸体保存在一个容器中时)。
- 修正了使用弹出弹匣上下文菜单命令后，重新装入空弹匣并将其放回枪中的问题。 将ISLoadBulletsInMagazine.lua的部分内容重构为ISUnloadBulletsFromMagazine.lua。
- 修正了计算玩家瞄准时使用错误的朝向。(这个错误的影响是，根据玩家用光标瞄准的方向，本应在瞄准锥中的僵尸有时会被错过。)
- 修正了在玩家转身时可以将僵尸推到身后的问题。它使用的是getForwardDirection()。
- 修正了StashDescriptions使用不存在的containerItem Base.Duffelbag项目。
- 修正了僵尸通过门、墙和窗户吃尸体的问题。
- 修正了当从热条上附加或分离物品时，玩家的库存没有被重新显示。
- 修正了有时在车辆机械界面中显示错误的 "工作类型"。
- 修正了围栏隐藏逻辑的一些元素。
- 修正了某些物品失去 "收藏 "状态的问题
- 修正了打破金属路障时有木头声的问题
- 修正了古董炉没有燃料定时器的问题。
- 修正了衣服架上存放非衣服类物品的情况
- 固定靴不能防止咬伤/刮伤。
- 修正了不能 "撕开""长裙 "的问题。
- 固定了保护前臂的V领毛衣背心。
- 不尊重部分食物消费的固定状态变化。
- 更正了游戏中发现的鱼片（熟的）没有卡路里的问题。
- 固定捕捞动物的重量不应出现任何变化。
- 修复了玩家在绘制物体时不能面对物体的问题。
- 修复了无法使用控制器绘制非木工物体的问题。
- 修正了使用控制器选择一个箱子来刷漆时，堆叠的箱子会高亮。
- 修正了玩家在刷箱子时站在哪里的问题。
- 修正了ISCampingInfoAction中无效的 "require "语句。
- 修正了阅读文学作品时无聊、压力和不快乐增加，从而减少这些统计。这是为在沙盒游戏中玩较长日长的人而改变的。
- 修正了popman/src/doJNI.bat中使用的Java版本。
- 修正了不可翻译的新发型。
- 修正了角色创建界面中保存的服装问题。
 - 保存了服装物品的翻译名称，当显示语言改变时，该名称就会中断。
 - 选择的纹理（例如棒球帽的颜色）没有正确加载。
 - 点击随机化按钮后保存了错误的皮肤颜色，但没有从组合框中选择皮肤颜色。
- 修正了在取土/砾石/沙子或堆肥时使用带有物品的空沙袋的问题。堆肥袋现在在装备时使用EmptySandbag模型。
- 修正了在驾驶时引擎关闭时无法转向或制动车辆的问题。
- 修正了在取土/砾石/沙子时双手装备Trowel的问题。
- 修正了在玩教程后，等身光标闪烁的问题。
- 修复了从枪支中卸下子弹时，库存窗口中未翻译的字符串。
- 修复了湿毛巾在衣物烘干机中烘干速度不快的问题。
- 修正了装备枪支时第一次按重装键的lua错误。
- 修正了一些IsoObject字段在释放对象后没有被重置为默认值的问题。
- 修正了热饮品缺少3D模型的问题。
- 修正了标题问题，添加了UIFont.Title，用于主菜单中的标题。 因为某些语言不能用UIFont.Cred2显示所有字符，所以用它代替UIFont.Cred2。 对于这些语言，UIFont.Title和UIFont.Large是一样的。
- 修正了读取description.txt和title.txt地图翻译文件时不跳过UTF-8字节顺序标记的问题。
- 修正了一些关于手电筒锥体宽度等使用哪个装备项目的混乱。 如果两只手都有一个活动的灯，右手的项目有优先权。 这一点以后可以修正，允许多个活动灯，而不仅仅是在手上，用于头灯等。
- 修正了启用离屏渲染时的ui外观与禁用离屏渲染时的外观不一致的问题。一个长期存在的问题是两种方法之间的alpha值不一样。
- 修正了SandboxVars.NatureAbundance是ISFishingAction.lua的不正确使用。
- 修正了某些地方的浮点显示值四舍五入的问题。
　1）衣服保护ui中的咬伤和抓伤几率。
　2）从电视广播中获得XP时。
　3）机械学ui中的轮胎压力四舍五入到小数点后一位而不是三位。
- 修正了 "光环 "音符后面的背景纹理与玩家头上的语音文字绘制的不一样。
- 修正了爬行僵尸有时转身太快的问题。 这是由于WalkTowardState调用setForwardDirection()，而当时还有转向要做。 (由于在转身动画中没有延迟旋转，所以转身还是很粗鲁的。 爬行的僵尸在PathFindState中仍然会"瞬间"转向，但在WalkTowardState中不会。)
- 修正了在非英语语言的角色创建界面中保存角色服装的lua错误。
- 修正了家具移动和拆卸动作在袋子里找不到工具的问题。
- 修正了家具拆卸时将焊接面具装备在手上而不是戴在身上的问题。
- 修正了用喷灯拆解家具时播放锤子声的问题。
- 修正了拆解车辆时装备焊接面罩在手上而不是戴在手上的问题。
- 修正了热条物品与非热条物品在库存窗口中叠加的问题。
- 修正了装备和未装备物品之间的分界线有时被画在错误的地方。
- 修正了种植农作物时不从袋子里取种子的问题。
- 修正了从水槽/等处取水后，装备的空水容器物品仍留在手中的问题。
- 修正了车辆容器有时不在战利品窗口中显示的问题。
- 修正了种植农作物时从袋子中移动所有同类型种子的农耕lua错误。
- 修正了双击扩展堆栈中的单个武器不装备或不装备它的问题。
- 修正了双击堆栈中的武器依次装备每个武器的问题。
- 修正了双击已装备的武器会立即取消装备而不重新显示库存的问题。
　
　
[BOLD] 动画系统的修复

- 恢复了对getSkinTransformData()和resetSkinTransform()的修改。
　每个AnimationPlayer可以有多个活动的SkinTransformData对象（例如，每个服装模型一个）。

- ModelInstance.reset()不应该调用 "Pool.tryRelease(AnimPlayer)"，因为AnimationPlayer是由IsoGameCharacter拥有的。
　多个ModelInstances（例如服装模型）都指向同一个AnimationPlayer。

- 修正了PZArrayUtil.newInstance()中新数组小于被复制数组时的异常。





[VERSION] 41.39 - IWBUMS

[NEWS] - [BOLD] 新增内容：

[BOLD] 新增内容：
translationProblems.txt列出了缺少的ItemName_xxx，而不是旧的DisplayName_xxx。
删除了true|false调试控制台的垃圾。
在调试菜单中添加了访问附件编辑器、分块调试器和车辆编辑器的按钮。
增加了DebugType.Mod，用于控制在控制台显示mod相关的调试信息。
更新了最新的社区翻译。



[BUG FIX] - [BOLD] 错误修复：

[BOLD] 错误修复：
使用Docker创建libjassimp64.so和libLighting64.so，其GCC版本不会对某些Linux设置造成问题。
修正了车辆编辑器没有在脚本组合框中选择正确的车辆。
修正了当不使用双倍大小的纹理时，教程在放大/缩小阶段中断的问题。
修正了斗笠在地面上时的渲染错误。
修正了在某些系统上不编译车辆着色器的问题。
修正了GameTime.getMinutesStamp()的分辨率为2分钟而不是1分钟的问题。
修正了当武器连接到玩家身上时，移除武器部件(瞄准镜等)后武器模型不更新的问题。
修正了HuntingRifle(MSR788步枪)瞄准镜不显示的问题。
修正了当多个活动mod使用相同的瓦片定义文件号时不检测的问题。这些文件号由mod.info文件中的 "tiledef="指定。
修正了能够在不移除丙烷罐的情况下拿起丙烷烧烤架。
修正了动画编辑器在选择动画时不设置反转复选框的问题。
修正了从枪支中取出弹夹的动画。
修复了钓鱼时的lua错误，最后一个鱼饵断裂。
修正了教程中关于高大栅栏的不正确指令。
修正了（希望）最后一个 "瓷砖上的红点 "问题。

