# GhTrTool 0.11q
### 更新摘要
0.11q版本中主要更新了代码注释、集成了游戏非活动状态提示的修复、优化了check_dwPid的功能,并重构提升了代码效率和可维护性
# 完整更新日志
## [0.11q] - 2024-03-15
### Chores
-
release: 版本更新至0.11q。更新了更改日志,并在代码文档中递增了版本号。此更新包含将
check_dwPid
集成到
CPvz
类、修复多个游戏非活动提示、以及对随机阵型和特定功能的战斗检查。
### 修复
- fix: 将
check_dwPid
整合到CPvz
并解决多重提示问题。将check_dwPid
函数迁移到CPvz
类中,以统一处理游戏状态验证。此修复消除了在风景和肖像模式种植时出现的多余的游戏非活动提示。
- fix: 解决游戏关闭时重复的"游戏未启动"提示。
### 特性
-
feat: 将
check_dwPid
整合到
CPvz
类以防止游戏未活动时进行种植动作。将
check_dwPid
函数移动到
CPvz
类中,并移除所有对已弃用的
check_dwPid2
的引用。这一更改解决了尝试在游戏未活动时种植导致显示多个提示的问题。
### 重构
-
refactor(CPvz): 提高
BuildTheArray
效率和逻辑。
- 移除频繁的
Sleep
调用以提高性能。
- 重构随机ID生成,避免重复条件。
- 消除特殊IDs的重复种植代码。
- 引入
GenerateValidRandomID
方法,简化随机ID检查。
- refactor: 重命名
dwSwitch
为isFeatureEnabled
以提高清晰度。
- refactor: 更新包含和部分文档注释,重组函数。
- 更新一些包含的头文件,以改进编译依赖性和项目结构。
- 开始添加详细的Javadoc风格评论以增强文档和代码可读性。注意:评论添加仍在进行中。
- 重构现有的功能逻辑,以简化操作和增强可维护性。
-
refactor: 将所有代码移至父目录。
### 文档