f9624818f5933ce57eb959b17ed4695c2a69eabb
### HediffComp_GestaltNode - 添加 pawn 空引用检查,防止 NullReferenceException - 将 Log.Message 改为 ArachnaeLog.Debug 统一日志管理 - 新增 Notify_PawnDied 方法处理 Pawn 死亡时的过渡状态清理 - 修复 UpdateTransitionState 中重复声明 pawn 变量的问题 ### CompAbilityEffect_LaunchMultiProjectile - 添加目标有效性检查,处理目标死亡或消失的情况 - 实现动态目标追踪,更新目标位置 - 移除未使用的 parametersInitialized 字段 - 新增 ForceReinitialize 方法支持状态变化时重新初始化 ### CompHediffGiver - 改进异常处理,记录警告日志而非静默吞掉异常 - 重构 IsSymmetricalPart 方法,使用翻译键和 BodyPartTagDef 支持本地化 ### HediffComp_Spawner - 将 DebugSettings.debugLogging 改为 Prefs.DevMode - 修复所有 UTF-8 编码乱码注释(约30处) ### Comp_PawnResearchBlueprintReader - 修复灵能科研点消耗时机,确保先检查→再消耗→最后添加进度 - 提高研究进度添加的原子性
Description
No description provided
Languages
C#
99.9%