Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
HealthSiphon
Drains teammate health to heal yourself, which can be lethal! Only the host needs to install.
By Zichen
CHANGELOG
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倍。