[禁用手枪近战]Disable Pistol Whip

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

登录下载
新增
  • 新增 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`(已不再需要)