Files
WulaFallenEmpireRW/Source/WulaFallenEmpire/WulaDefOf.cs
ProjectKoi-Kalo\Kalo dc12f47b3d 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
2025-12-11 16:02:38 +08:00

90 lines
2.1 KiB
C#

using RimWorld;
using Verse;
namespace WulaFallenEmpire
{
[DefOf]
public static class ThingDefOf_WULA
{
public static ThingDef WULA_MaintenancePod;
public static ThingDef WULA_Charging_Station_Synth;
public static ThingDef WULA_PocketMapExit;
public static ThingDef Hyperweave;
static ThingDefOf_WULA()
{
DefOfHelper.EnsureInitializedInCtor(typeof(ThingDefOf_WULA));
}
}
[DefOf]
public static class JobDefOf_WULA
{
public static JobDef WULA_EnterMaintenancePod;
public static JobDef WULA_HaulToMaintenancePod;
public static JobDef WULA_InspectBuilding;
static JobDefOf_WULA()
{
DefOfHelper.EnsureInitializedInCtor(typeof(JobDefOf_WULA));
}
}
[DefOf]
public static class WulaStatDefOf
{
public static StatDef WulaEnergyMaxLevelOffset;
public static StatDef WulaEnergyFallRateFactor;
static WulaStatDefOf()
{
DefOfHelper.EnsureInitializedInCtor(typeof(WulaStatDefOf));
}
}
[DefOf]
public static class WulaNeedDefOf
{
public static NeedDef WULA_Energy;
static WulaNeedDefOf()
{
DefOfHelper.EnsureInitializedInCtor(typeof(WulaNeedDefOf));
}
}
[DefOf]
public static class WulaStatCategoryDefOf
{
public static StatCategoryDef WULA_Synth;
static WulaStatCategoryDefOf()
{
DefOfHelper.EnsureInitializedInCtor(typeof(WulaStatCategoryDefOf));
}
}
[DefOf]
public static class WulaDamageDefOf
{
public static DamageDef Wula_Dark_Matter_Flame;
static WulaDamageDefOf()
{
DefOfHelper.EnsureInitializedInCtor(typeof(WulaDamageDefOf));
}
}
[DefOf]
public static class WulaDefOf
{
// public static PawnTableDef WULA_AutonomousMechs;
static WulaDefOf()
{
DefOfHelper.EnsureInitializedInCtor(typeof(WulaDefOf));
}
}
}