This commit is contained in:
2026-02-24 12:02:38 +08:00
parent 1af5f0c1d8
commit 96bc1d4c5a
57 changed files with 6595 additions and 1170 deletions

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- <JobDef>
<defName>WULA_DroneSelfShutdown</defName>
<driverClass>WulaFallenEmpire.JobDriver_DroneSelfShutdown</driverClass>
<reportString>关机自休眠.</reportString>
<casualInterruptible>false</casualInterruptible>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
</JobDef> -->
</Defs>

View File

@@ -55,4 +55,80 @@
<tryStartFlying>true</tryStartFlying>
<overrideFlyChance>1</overrideFlyChance>
</JobDef>
<JobDef>
<defName>WULA_Launch_Proj</defName>
<driverClass>WulaFallenEmpire.JobDriver_CastAbilityMaintainMultiProjectile</driverClass>
<reportString>发射中。</reportString>
<abilityCasting>true</abilityCasting>
<alwaysShowWeapon>true</alwaysShowWeapon>
<playerInterruptible>true</playerInterruptible>
<casualInterruptible>false</casualInterruptible>
<checkOverrideOnDamage>Always</checkOverrideOnDamage>
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>WULA_EnterMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_EnterMech</driverClass>
<reportString>Entering mech.</reportString>
<!-- <checkOverrideOnDamage>true</checkOverrideOnDamage> -->
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>WULA_RefuelMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_RefuelMech</driverClass>
<reportString>Refuleing TargetA.</reportString>
<suspendable>false</suspendable>
<!-- <canBeForcedByDuty>true</canBeForcedByDuty>
<makeTargetPrisoner>false</makeTargetPrisoner> -->
</JobDef>
<WorkGiverDef>
<defName>WULA_Refuel</defName>
<label>refuel Mechs</label>
<giverClass>WulaFallenEmpire.WorkGiver_RefuelMech</giverClass>
<workType>Hauling</workType>
<verb>refuel</verb>
<gerund>refueling</gerund>
<priorityInType>140</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<prioritizeSustains>true</prioritizeSustains>
</WorkGiverDef>
<JobDef>
<defName>WULA_RepairMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_RepairMech</driverClass>
<reportString>Repairing TargetA.</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>false</suspendable>
</JobDef>
<WorkGiverDef>
<defName>WULA_RepairMech</defName>
<workType>Smithing</workType>
<giverClass>WulaFallenEmpire.WorkGiver_RepairMech</giverClass>
<priorityInType>50</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<verb>Repair</verb>
<gerund>Repair Mech</gerund>
<label>Repair Mech</label>
</WorkGiverDef>
<JobDef>
<defName>WULA_ForceEjectPilot</defName>
<driverClass>WulaFallenEmpire.JobDriver_ForceEjectPilot</driverClass>
<reportString>Prise TargetA.</reportString>
<suspendable>false</suspendable>
<!-- <canBeForcedByDuty>true</canBeForcedByDuty>
<makeTargetPrisoner>false</makeTargetPrisoner> -->
</JobDef>
<JobDef>
<defName>WULA_CarryToMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_CarryToMech</driverClass>
<reportString>carrying TargetA to TargetB.</reportString>
<suspendable>false</suspendable>
</JobDef>
</Defs>

View File

@@ -43,4 +43,26 @@
<inCaravanCanDo>true</inCaravanCanDo>
<blocksDefendAndExpandHive>true</blocksDefendAndExpandHive>
</MentalStateDef>
<MentalStateDef>
<defName>WULA_MechNoPilot</defName>
<label>无驾驶员</label>
<stateClass>WulaFallenEmpire.MentalState_MechNoPilot</stateClass>
<category>Misc</category>
<nameColor>(0.65, 0.9, 0.93)</nameColor>
<baseInspectLine>No driver</baseInspectLine>
<!-- <beginLetter>{PAWN_nameDef} has no pilot and cannot operate autonomously. It will stand idle until a pilot takes control.</beginLetter> -->
<blockNormalThoughts>true</blockNormalThoughts>
<downedCanDo>true</downedCanDo>
<recoverFromDowned>false</recoverFromDowned>
<recoverFromCollapsingExhausted>false</recoverFromCollapsingExhausted>
<inCaravanCanDo>true</inCaravanCanDo>
<unspawnedNotInCaravanCanDo>true</unspawnedNotInCaravanCanDo>
<blockInteractionInitiationExcept>
</blockInteractionInitiationExcept>
<blockInteractionRecipientExcept>
</blockInteractionRecipientExcept>
<minTicksBeforeRecovery>10000</minTicksBeforeRecovery>
<recoveryMtbDays>999999</recoveryMtbDays>
</MentalStateDef>
</Defs>

View File

@@ -481,13 +481,6 @@
<!-- <ownershipFaction>Player</ownershipFaction> -->
</li>
<!-- <li Class="WulaFallenEmpire.CompProperties_TransformAtFullCapacity">
<targetPawnKind>WULA_Mobile_Bunker</targetPawnKind>
<requiredCapacity>6</requiredCapacity>
<gizmoLabel>转换为BUk-1"地堡猫猫"</gizmoLabel>
<gizmoDesc>让地堡中的两只乌拉猫猫继续操纵地堡中的机枪,剩下的乌拉猫猫抬着地堡移动——虽然很难相信但是事实就是这样的。</gizmoDesc>
<gizmoIconPath>Wula/UI/Commands/WULA_BunkerCat</gizmoIconPath>
</li> -->
<li Class="WulaFallenEmpire.CompProperties_PathCostUpdater">
<adaptiveExpansion>true</adaptiveExpansion>
</li>