Files
WulaFallenEmpireRW/Source/WulaFallenEmpire/WulaFallenEmpire.csproj
ProjectKoi-Kalo\Kalo 30a4f64230 feat(WulaFallenEmpire): 新增自定义 UI 布局并优化事件系统
- 添加新布局配置和相关代码,支持自定义 UI 样式
- 实现新的事件定义和对话选项,增加游戏互动性
- 优化事件处理逻辑,提高代码复用性和可维护性
- 更新事件配置文件,引入新布局参数
2025-08-30 23:21:07 +08:00

213 lines
13 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F5AE8C3B-0221-4C16-A128-9A62D521A8FF}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WulaFallenEmpire</RootNamespace>
<AssemblyName>WulaFallenEmpire</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
<LangVersion>11.0</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>none</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\1.6\1.6\Assemblies\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<AllowedReferenceRelatedFileExtensions>.allowedextension</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\..\workshop\content\294100\2009463077\1.5\Assemblies\0Harmony.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="UnityEngine">
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.IMGUIModule.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.TextRenderingModule.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="WULA_Energy\CompChargingBed.cs" />
<Compile Include="Verb\MeleeAttack_Cleave\CompCleave.cs" />
<Compile Include="WULA_AutoMechCarrier\CompAutoMechCarrier.cs" />
<Compile Include="WULA_AutoMechCarrier\CompProperties_AutoMechCarrier.cs" />
<Compile Include="WULA_AutoMechCarrier\PawnProductionEntry.cs" />
<Compile Include="Cinder_WeaponSwitch\CompAbilityEffect_GiveSwitchHediff.cs" />
<Compile Include="Cinder_WeaponSwitch\CompAbilityEffect_RemoveSwitchHediff.cs" />
<Compile Include="CompApparelInterceptor.cs" />
<Compile Include="WULA_CustomUniqueWeapon\CompCustomUniqueWeapon.cs" />
<Compile Include="WULA_CustomUniqueWeapon\CompProperties_CustomUniqueWeapon.cs" />
<Compile Include="WULA_Maintenance\CompMaintenancePod.cs" />
<Compile Include="WULA_PsychicRitual\CompWulaRitualSpot.cs" />
<Compile Include="CompPsychicScaling.cs" />
<Compile Include="CompUseEffect_FixAllHealthConditions.cs" />
<Compile Include="CompUseEffect_PassionTrainer.cs" />
<Compile Include="CompUseEffect_WulaSkillTrainer.cs" />
<Compile Include="WULA_EventSystem\CompOpenCustomUI.cs" />
<Compile Include="WULA_EventSystem\Condition.cs" />
<Compile Include="WULA_EventSystem\DebugActions.cs" />
<Compile Include="WULA_EventSystem\Dialog_ManageEventVariables.cs" />
<Compile Include="WULA_EventSystem\DelayedActionManager.cs" />
<Compile Include="WULA_EventSystem\Dialog_CustomDisplay.cs" />
<Compile Include="WULA_EventSystem\Dialog_NewLayoutDisplay.cs" />
<Compile Include="WULA_EventSystem\Effect.cs" />
<Compile Include="WULA_EventSystem\EventVariableManager.cs" />
<Compile Include="WULA_EventSystem\EventDef.cs" />
<Compile Include="WULA_EventSystem\EventUIConfigDef.cs" />
<Compile Include="WULA_EventSystem\Letter_EventChoice.cs" />
<Compile Include="WULA_EventSystem\QuestNode_Root_EventLetter.cs" />
<Compile Include="HarmonyPatches\Caravan_NeedsTracker_TrySatisfyPawnNeeds_Patch.cs" />
<Compile Include="HarmonyPatches\DamageInfo_Constructor_Patch.cs" />
<Compile Include="HarmonyPatches\FloatMenuOptionProvider_Ingest_Patch.cs" />
<Compile Include="HarmonyPatches\MechanitorUtility_InMechanitorCommandRange_Patch.cs" />
<Compile Include="HarmonyPatches\Projectile_Launch_Patch.cs" />
<Compile Include="HarmonyPatches\Patch_JobGiver_GatherOfferingsForPsychicRitual.cs" />
<Compile Include="HarmonyPatches\NoBloodForWulaPatch.cs" />
<Compile Include="HarmonyPatches\Patch_CaravanInventoryUtility_FindShuttle.cs" />
<Compile Include="HediffComp\HediffComp_RegenerateBackstory.cs" />
<Compile Include="WULA_Energy\HediffComp_WulaCharging.cs" />
<Compile Include="HarmonyPatches\IngestPatch.cs" />
<Compile Include="WULA_Energy\JobDriver_FeedWulaPatient.cs" />
<Compile Include="WULA_Maintenance\JobDriver_EnterMaintenancePod.cs" />
<Compile Include="WULA_Maintenance\JobDriver_HaulToMaintenancePod.cs" />
<Compile Include="WULA_Energy\JobDriver_IngestWulaEnergy.cs" />
<Compile Include="WULA_Energy\JobGiver_WulaGetEnergy.cs" />
<Compile Include="WULA_Energy\JobGiver_WulaPackEnergy.cs" />
<Compile Include="WULA_Maintenance\Job_Maintenance.cs" />
<Compile Include="WULA_Energy\JobGiverDefExtension_WulaPackEnergy.cs" />
<Compile Include="Ability\LightningBombardment.cs" />
<Compile Include="HarmonyPatches\MechanitorPatch.cs" />
<Compile Include="WULA_BrokenPersonality\MentalBreakWorker_BrokenPersonality.cs" />
<Compile Include="WULA_BrokenPersonality\MentalState_BrokenPersonality.cs" />
<Compile Include="WULA_BrokenPersonality\MentalStateDefExtension_BrokenPersonality.cs" />
<Compile Include="WULA_Energy\Need_WulaEnergy.cs" />
<Compile Include="WULA_Energy\NeedDefExtension_Energy.cs" />
<Compile Include="Projectiles\Projectile_WulaPenetratingBullet.cs" />
<Compile Include="Projectiles\Projectile_WulaPenetratingBeam.cs" />
<Compile Include="Projectiles\Projectile_TrackingBullet.cs" />
<Compile Include="Projectiles\TrackingBulletDef.cs" />
<Compile Include="Projectiles\ExplosiveTrackingBulletDef.cs" />
<Compile Include="Projectiles\Projectile_ExplosiveTrackingBullet.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitual_TechOffering.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitualDef_AddHediff.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitualToil_AddHediff.cs" />
<Compile Include="HediffComp\MoharHediffs\HediffCompProperties_Spawner.cs" />
<Compile Include="HediffComp\MoharHediffs\HediffComp_Spawner.cs" />
<Compile Include="HediffComp\MoharHediffs\Tools.cs" />
<Compile Include="WULA_PsychicRitual\RitualTagExtension.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitualDef_Wula.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitualDef_WulaBase.cs" />
<Compile Include="WULA_PsychicRitual\PsychicRitualToil_GatherForInvocation_Wula.cs" />
<Compile Include="Recipe_AdministerWulaMechRepairKit.cs" />
<Compile Include="SectionLayer_WulaHull.cs" />
<Compile Include="WULA_Energy\ThingDefExtension_EnergySource.cs" />
<Compile Include="HediffComp\HediffComp_TimedExplosion.cs" />
<Compile Include="Projectiles\Projectile_ConfigurableHellsphereCannon.cs" />
<Compile Include="Verb\Verb_ShootShotgun.cs" />
<Compile Include="Verb\Verb_ShootArc.cs" />
<Compile Include="Projectiles\Projectile_CruiseMissile.cs" />
<Compile Include="Verb\Verb_ShootBeamExplosive\Verb_ShootBeamExplosive.cs" />
<Compile Include="Verb\Verb_ShootBeamExplosive\VerbPropertiesExplosiveBeam.cs" />
<Compile Include="Verb\MeleeAttack_Cleave\Verb_MeleeAttack_Cleave.cs" />
<Compile Include="WULA_Energy\WorkGiver_FeedWulaPatient.cs" />
<Compile Include="WULA_Energy\WorkGiver_Warden_DeliverEnergy.cs" />
<Compile Include="WULA_Energy\WorkGiver_Warden_FeedWula.cs" />
<Compile Include="WULA_Energy\WorkGiverDefExtension_FeedWula.cs" />
<Compile Include="WULA_Energy\WulaCaravanEnergyDef.cs" />
<Compile Include="WulaFallenEmpireMod.cs" />
<Compile Include="WULA_Energy\WulaStatDefOf.cs" />
<Compile Include="WULA_Maintenance\Building_MaintenancePod.cs" />
<Compile Include="WULA_Maintenance\HediffComp_MaintenanceNeed.cs" />
<Compile Include="HediffComp\HediffComp_DamageResponse.cs" />
<Compile Include="WULA_Maintenance\JobDefOf_WULA.cs" />
<Compile Include="ThingDefOf_WULA.cs" />
<Compile Include="Cinder_WeaponSwitch\WeaponSwitch.cs" />
<Compile Include="Verb\MeleeAttack_MultiStrike\CompMultiStrike.cs" />
<Compile Include="Verb\MeleeAttack_MultiStrike\Verb_MeleeAttack_MultiStrike.cs" />
<Compile Include="Projectiles\Projectile_ExplosiveWithTrail.cs" />
<Compile Include="Projectiles\BulletWithTrail.cs" />
<Compile Include="WULA_Shuttle\ArmedShuttleIncoming.cs" />
<Compile Include="WULA_Shuttle\Building_ArmedShuttle.cs" />
<Compile Include="WULA_Shuttle\Building_ArmedShuttleWithPocket.cs" />
<Compile Include="WULA_Shuttle\Building_PocketMapExit.cs" />
<Compile Include="WULA_Shuttle\Dialog_ArmedShuttleTransfer.cs" />
<Compile Include="WULA_Shuttle\GenStep_WulaPocketSpaceSmall.cs" />
<Compile Include="WULA_Shuttle\PocketSpaceThingHolder.cs" />
<Compile Include="HarmonyPatches\Patch_DropCellFinder_SkyfallerCanLandAt.cs" />
<Compile Include="HarmonyPatches\MechWeapon\FloatMenuProvider_Mech.cs" />
<Compile Include="HarmonyPatches\MechWeapon\Patch_MissingWeapon.cs" />
<Compile Include="HarmonyPatches\MechWeapon\Patch_WeaponDrop.cs" />
<Compile Include="HarmonyPatches\MechWeapon\CompMechWeapon.cs" />
<Compile Include="Verb\Verb_ShootWeaponStealBeam\VerbProperties_WeaponStealBeam.cs" />
<Compile Include="Verb\Verb_ShootWeaponStealBeam\Verb_ShootWeaponStealBeam.cs" />
<Compile Include="Verb\Verb_ShootMeltBeam.cs" />
<Compile Include="WULA_HediffDamgeShield\Hediff_DamageShield.cs" />
<Compile Include="WULA_HediffDamgeShield\DRMDamageShield.cs" />
<Compile Include="CompUseEffect_AddDamageShieldCharges.cs" />
<Compile Include="HediffComp\HediffCompProperties_GiveHediffsInRangeToRace.cs" />
<Compile Include="HediffComp\HediffComp_GiveHediffsInRangeToRace.cs" />
<Compile Include="HarmonyPatches\GD3_TurretForceTargetable\CompForceTargetable.cs" />
<Compile Include="HarmonyPatches\GD3_TurretForceTargetable\Patch_ForceTargetable.cs" />
<Compile Include="Verb\Verb_Excalibur\VerbProperties_Excalibur.cs" />
<Compile Include="Verb\Verb_Excalibur\Verb_Excalibur.cs" />
<Compile Include="HediffComp\GD3_HediffComp_TopTurret\HediffComp_TopTurret.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="WULA_MutiFuelSpawner\CompMultiFuelSpawner.cs" />
<Compile Include="WULA_MutiFuelSpawner\CompRefuelableWithKey.cs" />
<Compile Include="WULA_MutiFuelSpawner\Patch_CompRefuelableWithKey.cs" />
<Compile Include="WULA_MutiFuelSpawner\Utility.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="Verb\Verb_Excalibur\Thing_ExcaliburBeam.cs" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- 自定义清理任务删除obj文件夹中的临时文件 -->
<Target Name="CleanDebugFiles" AfterTargets="Build">
<RemoveDir Directories="$(ProjectDir)obj\Debug" />
<RemoveDir Directories="$(ProjectDir)obj\Release" />
</Target>
</Project>