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.
IntegratedSprayPaint
Integrated BetterSprayPaint: v81 utility slot fix, infinite/no shake, O rainbow at 50ms, 10m range. All players install.
By HJM
| Last updated | 11 hours ago |
| Total downloads | 36 |
| Total rating | 0 |
| Categories | Tweaks & Quality Of Life AI Generated |
| Dependency string | HJM-IntegratedSprayPaint-2.2.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305Rune580-LethalCompany_InputUtils
API/Library for creating Unity InputActions with in-game re-binding support. Provides an alternative UI that allows for supporting mods to have in-game re-bindable keybinds.
Preferred version: 0.7.14README
喷漆整合版 2.2.1
以 ceshi 已安装的 BetterSprayPaint 2.1.0 正式 DLL 为基础整合,保留原模组喷涂、大小补偿、预览、擦除、颜色材质与 NGO 联机实现。工具槽修复参考已安装的 BetterSprayPaint_v80Fix;无限与免摇采用 InfiniteSprayCans 的容量/摇罐计量恢复方式。PaintColorSwitch 的手动换色功能由 BetterSprayPaint 已有的 T 键实现承接,移除其会把工具槽 50 当背包数组下标的交互补丁,也避免 T 键被处理两次。
控制:O 开关自动换色,默认每 50 毫秒沿现有调色板切换一次;T 手动换色;主键盘 = / - 调整大小;E + 鼠标左键擦除。游戏“设置 → 按键设置”中,原 BetterSprayPaint 分组下新增 Rainbow Spray / 彩虹喷漆,默认 O,可直接改绑。换色间隔在 BepInEx/config/taffyko.BetterSprayPaint.cfg 的 Rainbow 小节 IntervalMs 调整。聊天、终端、菜单中不处理彩虹开关。换色频率受游戏帧率限制。
无限容量、免摇罐,喷射距离由 7 米加到 10 米,售价保持游戏原有 50。除草剂不受影响。所有联机成员应使用此整合版,沿用 BetterSprayPaint 的同步要求。仅顺序切换已有颜色,不额外添加新颜色。
安装:保留 BepInEx 与 InputUtils;停用原四个喷漆模组及旧 HJM RainbowSpray,再解压发布 ZIP 到配置目录,或通过 R2 的 Import local mod 导入 ZIP。不要与原四个模组同时启用。当前电脑已由安装脚本把整合版放入 ceshi 并备份旧文件,重启游戏生效。
2.2.1 修复:将 O 从独立键盘轮询改为原输入类中的 InputUtils 动作,使其与 T 使用相同的输入启用、按键设置与改绑流程。自动换色从独立组件更新改为挂接原喷漆组件 Update;读取本地玩家时优先使用与 T 相同的 StartOfRound 引用。保留已由用户确认正常的喷涂、大小、无限容量和 10 米距离。
验证:64 项 Unity 原生检查通过,包含真实 NGO 本地主机、InputUtils 注册与动作列表、默认 O 和改绑 P 的事件响应、原喷漆 Update 驱动自动换色、T / 大小 / 擦除输入,普通槽与工具槽 50、非法下标与空背包,实际物理射线 10 米范围、父物体缩放补偿及旧喷漆颜色不变。353 个原有方法体保持一致,只改变启动接入、配置默认值和两个槽位判断,另给原输入类增加一个带注册标记的动作属性。用户已确认 2.2.0 的普通喷涂与距离正常;2.2.1 的完整关卡画面、按键界面目视和 Steam 双人联机尚未验收。
原项目:https://github.com/taffyko/LCBetterSprayPaint (MIT,许可证随包附带)。本整合未公开发布。
源码包中的 build.py 以 upstream/BetterSprayPaint.dll 为固定基础编译增量,使用 ILRepack 合并,再用 Mono.Cecil 修改四个接入点;不会重新生成或替换原喷涂/联机代码。上游公开源码随包提供,提交为 f4722062fa02d1fd072a45a498c675c020563572。编译可传入 --profile、--managed、--compiler(Roslyn csc.exe)和 --ilrepack 路径;需要 .NET Framework 编译器与 .NET 6 或以上运行 ILRepack。test.py 是本机隔离验证入口,不是游戏插件。