Changelog
1.0.2
修复
- 修复了当玩家吸取队友血量时,如果队友死亡、被击倒或触发 tumbling 状态,导致抓取者(本地或远程玩家)的 grabbed 状态在联机同步中卡死,进而引发“无法抓取任何其他物品”的致命 Bug。目前已通过挂载
StaticGrabObject.OnDisable 补丁,在队友对象禁用时强制断开所有相关的抓取者物理状态。
1.0.1
新增功能
- 配置面板全面支持中英文双语显示,且切换语言无需重启即可实时刷新(兼容 REPOConfig / BepInEx ConfigurationManager)。
- 支持首次安装时自动检测游戏中的中文环境(汉化插件、XUnity AutoTranslator 等)并自动切换为中文界面。
- 新增「致命传输」开关:启用后,传输或吸血可将施血者血量降至 0 并触发死亡;在施血者剩余 10 滴血或更少时,一次性抽干全部剩余血量直接致死。
- 模组名称由
Health Exchange 正式更名为 Health Siphon(生命虹吸),全面更新 GUID、程序集、配置文件名及 Thunderstore 包名。
变更
- 将「致命传输」配置项移至
C.生命虹吸 / C.Health Siphon 分组的最下方,使配置面板层级更清晰。
- 将虹吸模式类型从
string 重构为 C# Enum,避免升级时旧 cfg 类型不匹配导致崩溃,并自动触发版本变更重置保护。
优化
- 重构底层配置解析与版本配置项自动重置检测。
- 反射字段全部静态缓存,每帧运行无额外 GC Alloc,不影响游戏帧率。
- 所有 UI Hook 通过弱引用管理,菜单关闭后自动清理,无内存泄露风险。
1.0.0
- 首次发布。
- 新增四种抓住队友后的血量交换模式:吸取队友血量、平均分血量、传输队友血量、禁用传输。
- 新增血量传输倍率配置,支持
1 到 10 倍。
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.