[禁用手枪近战]Disable Pistol Whip

插件 [禁用手枪近战]Disable Pistol Whip 1.0.4.2

登录下载
新增:
  • 新增 2 条带幽默感的提示信息,用于增强游玩沉浸感。
  • 新增一个控制台命令,可在不编辑 INI 的情况下从禁用武器列表中移除武器。
变更:
  • 将插件版本检查 URL 更新到新的版本检查 API 端点。
改进:
  • N/A
新增
  • 新增 dpw_addweapon 控制台命令:运行时动态将武器加入禁用武器列表(例如 dpw_addweapon Pistol50)
  • 新增针对 `WeaponHash` 枚举的武器名校验,防止无效条目
  • 新增禁用武器列表的重复检测(不区分大小写)
  • 新增添加武器或出错时的用户通知反馈
  • 新增 dpw_path 命令,用于检查配置文件的目标路径
调整
  • 清理 `EntryPoint.cs`:移除重复的 `MainLoop()`(现仅保留在 `PistolWhipService.cs`)
  • 移除 `Main()` 中重复检查切换键的冗余死循环(已由 `PistolWhipService.MainLoop` 处理)
  • 移除 `EntryPoint.cs` 中重复字段/辅助方法:`_lastTogglePress`、`ToggleDebounceMs`、`DisabledWeaponHashes`、`DisabledWeaponsRaw`、`PistolHashes`、`IsPistol`、`ExpandWeaponEntry`、`FiberSleep`(已统一到 `PistolWhipService`)
  • 通过集中武器禁用逻辑到 `PistolWhipService`,改进代码组织与职责分离
修复
  • 修复通过控制台添加武器后的配置持久化问题:变更现在会正确保存到 `INI`
  • 改进武器名校验与列表操作相关的错误处理
移除
  • 移除 `MarcelWRLD's Ini-Reflector`(已不再需要)