refactor(mech): replace DroneWorkModeDef with MechWorkModeDef and update logic

- Replace all references of `DroneWorkModeDef` with `MechWorkModeDef` in components and gizmos
- Delete `DroneWorkModeDef.cs` and remove related fields from `WulaDefOf`
- Update `WULA_AutonomousMech.xml` to use `JobGiver_DroneSelfShutdown` and correct mode names
- Remove redundant safety checks in `ThinkNode_ConditionalAutonomousWorkMode`
- Update WulaFallenEmpire assembly
This commit is contained in:
2025-12-11 16:02:38 +08:00
parent 967a917e2f
commit dc12f47b3d
8 changed files with 11 additions and 75 deletions

View File

@@ -28,7 +28,7 @@
<subNodes>
<li Class="JobGiver_GetEnergy_Charger" />
<!-- 如果没有充电站,强制休眠 -->
<li Class="JobGiver_SelfShutdown" />
<li Class="WulaFallenEmpire.JobGiver_DroneSelfShutdown" />
</subNodes>
</li>
@@ -164,10 +164,10 @@
<!-- 关机模式:立刻休眠 -->
<li Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode">
<requiredMode>Shutdown</requiredMode>
<requiredMode>SelfShutdown</requiredMode>
<subNodes>
<li Class="JobGiver_SeekAllowedArea" />
<li Class="JobGiver_SelfShutdown" />
<li Class="WulaFallenEmpire.JobGiver_DroneSelfShutdown" />
</subNodes>
</li>