diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll index cf84e4f..4b34f1c 100644 Binary files a/1.6/1.6/Assemblies/ArachnaeSwarm.dll and b/1.6/1.6/Assemblies/ArachnaeSwarm.dll differ diff --git a/1.6/1.6/Defs/AbilityDefs/ARA_Abilities.xml b/1.6/1.6/Defs/AbilityDefs/ARA_Abilities.xml index 8587b5c..14cf10b 100644 --- a/1.6/1.6/Defs/AbilityDefs/ARA_Abilities.xml +++ b/1.6/1.6/Defs/AbilityDefs/ARA_Abilities.xml @@ -1764,7 +1764,7 @@ PawnFlyer - PawnFlyer_Land + Longjump_Land false diff --git a/1.6/1.6/Defs/AbilityDefs/ARA_Psy_Abilities.xml b/1.6/1.6/Defs/AbilityDefs/ARA_Psy_Abilities.xml index 4898c6e..a46e14a 100644 --- a/1.6/1.6/Defs/AbilityDefs/ARA_Psy_Abilities.xml +++ b/1.6/1.6/Defs/AbilityDefs/ARA_Psy_Abilities.xml @@ -338,7 +338,7 @@ PawnFlyer - PawnFlyer_Land + Longjump_Land false diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo index 6bc3dd3..e574b49 100644 Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo and b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo differ diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json index 28b673d..4e5352a 100644 --- a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json +++ b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json @@ -1,41 +1,53 @@ { "Version": 1, - "WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", + "WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_gestaltnode\\hediffcomp_gestaltnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\compabilityeffect_toggledroppodintercept.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\compabilityeffect_toggledroppodintercept.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\flyover\\gamecomponent_droppodinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:flyover\\gamecomponent_droppodinterceptor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\flyover\\ara_aircrafthangar\\worldcomponent_aircraftmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:flyover\\ara_aircrafthangar\\worldcomponent_aircraftmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_gestaltnode\\hediffcomp_gestaltnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_gestaltnode\\hediffcomp_gestaltnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_swarmspellholder\\comp_swarmspellholder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_swarmspellholder\\comp_swarmspellholder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_swarmspellholder\\comp_swarmspellholder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_fanshapedstunknockback\\compabilityeffect_fanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_fanshapedstunknockback\\compabilityeffect_fanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_fanshapedstunknockback\\compabilityeffect_fanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_fanshapedstunknockback\\compproperties_abilityfanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_fanshapedstunknockback\\compproperties_abilityfanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_fanshapedstunknockback\\compproperties_abilityfanshapedstunknockback.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_researchblueprintreader\\researchblueprintreadermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_researchblueprintreader\\researchblueprintreadermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_researchblueprintreader\\researchblueprintreadermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_researchblueprintreader\\building_researchblueprintreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_researchblueprintreader\\building_researchblueprintreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_researchblueprintreader\\building_researchblueprintreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_ejectorgans\\compabilityeffect_ejectorgans.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_ejectorgans\\compabilityeffect_ejectorgans.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_ejectorgans\\compabilityeffect_ejectorgans.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_comphediffgiver\\compproperties_hediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_comphediffgiver\\compproperties_hediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_comphediffgiver\\compproperties_hediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_comphediffgiver\\comphediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_comphediffgiver\\comphediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_comphediffgiver\\comphediffgiver.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -46,19 +58,58 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 1, + "SelectedChildIndex": 3, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "WorldComponent_AircraftManager.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs", + "RelativeDocumentMoniker": "Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs", + "RelativeToolTip": "Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-02-24T02:36:37.479Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "GameComponent_DropPodInterceptor.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\GameComponent_DropPodInterceptor.cs", + "RelativeDocumentMoniker": "Flyover\\GameComponent_DropPodInterceptor.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\GameComponent_DropPodInterceptor.cs", + "RelativeToolTip": "Flyover\\GameComponent_DropPodInterceptor.cs", + "ViewState": "AgIAAD0AAAAAAAAAAAA+wFcAAAAiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-02-24T02:33:53.514Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 0, + "Title": "CompAbilityEffect_ToggleDropPodIntercept.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_ToggleDropPodIntercept.cs", + "RelativeDocumentMoniker": "Abilities\\CompAbilityEffect_ToggleDropPodIntercept.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_ToggleDropPodIntercept.cs", + "RelativeToolTip": "Abilities\\CompAbilityEffect_ToggleDropPodIntercept.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-02-24T02:33:22.192Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, "Title": "HediffComp_GestaltNode.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", "RelativeDocumentMoniker": "Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", "RelativeToolTip": "Hediffs\\ARA_GestaltNode\\HediffComp_GestaltNode.cs", "ViewState": "AgIAANwAAAAAAAAAAAAEwPIAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -67,11 +118,11 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 4, "Title": "Comp_SwarmSpellHolder.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", "RelativeDocumentMoniker": "Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", "RelativeToolTip": "Pawn_Comps\\ARA_SwarmSpellHolder\\Comp_SwarmSpellHolder.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAK4CAAAIAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -79,11 +130,11 @@ }, { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 8, "Title": "Building_ResearchBlueprintReader.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", "RelativeDocumentMoniker": "Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", "RelativeToolTip": "Buildings\\Building_ResearchBlueprintReader\\Building_ResearchBlueprintReader.cs", "ViewState": "AgIAAM4BAAAAAAAAAAAMwOsBAABYAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -91,11 +142,11 @@ }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 7, "Title": "ResearchBlueprintReaderManager.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", "RelativeDocumentMoniker": "Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", "RelativeToolTip": "Buildings\\Building_ResearchBlueprintReader\\ResearchBlueprintReaderManager.cs", "ViewState": "AgIAAKMCAAAAAAAAAAAnwL8CAAA4AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -103,11 +154,11 @@ }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 6, "Title": "CompProperties_AbilityFanShapedStunKnockback.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", "RelativeDocumentMoniker": "Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", "RelativeToolTip": "Abilities\\ARA_FanShapedStunKnockback\\CompProperties_AbilityFanShapedStunKnockback.cs", "ViewState": "AgIAABMAAAAAAAAAAAAAADIAAAAWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -115,11 +166,11 @@ }, { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 5, "Title": "CompAbilityEffect_FanShapedStunKnockback.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", "RelativeDocumentMoniker": "Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", "RelativeToolTip": "Abilities\\ARA_FanShapedStunKnockback\\CompAbilityEffect_FanShapedStunKnockback.cs", "ViewState": "AgIAAOMAAAAAAAAAAAAuwPcAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -127,11 +178,11 @@ }, { "$type": "Document", - "DocumentIndex": 6, + "DocumentIndex": 9, "Title": "CompAbilityEffect_EjectOrgans.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", "RelativeDocumentMoniker": "Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", "RelativeToolTip": "Abilities\\ARA_EjectOrgans\\CompAbilityEffect_EjectOrgans.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAAXAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -139,11 +190,11 @@ }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 11, "Title": "CompHediffGiver.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", "RelativeDocumentMoniker": "Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", "RelativeToolTip": "Pawn_Comps\\ARA_CompHediffGiver\\CompHediffGiver.cs", "ViewState": "AgIAAFAAAAAAAAAAAAAQwBEAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -151,11 +202,11 @@ }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 10, "Title": "CompProperties_HediffGiver.cs", - "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", + "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", "RelativeDocumentMoniker": "Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", - "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", + "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", "RelativeToolTip": "Pawn_Comps\\ARA_CompHediffGiver\\CompProperties_HediffGiver.cs", "ViewState": "AgIAAAgAAAAAAAAAAAAAAC8AAAAWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", diff --git a/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_ToggleDropPodIntercept.cs b/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_ToggleDropPodIntercept.cs index 10242ce..2db8c74 100644 --- a/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_ToggleDropPodIntercept.cs +++ b/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_ToggleDropPodIntercept.cs @@ -48,16 +48,6 @@ namespace ArachnaeSwarm return false; } - if (!interceptor.HasAirborneTianwu(Props.requiredAircraftType)) - { - if (throwMessages) - { - Messages.Message(Props.noAircraftMessage.Translate(), parent.pawn, MessageTypeDefOf.RejectInput); - } - - return false; - } - return true; } diff --git a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj index ad4f9f9..bf22df1 100644 --- a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj +++ b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj @@ -54,6 +54,7 @@ + @@ -470,4 +471,4 @@ - + \ No newline at end of file diff --git a/Source/ArachnaeSwarm/Flyover/GameComponent_DropPodInterceptor.cs b/Source/ArachnaeSwarm/Flyover/GameComponent_DropPodInterceptor.cs index b7e45e9..7c81fd1 100644 --- a/Source/ArachnaeSwarm/Flyover/GameComponent_DropPodInterceptor.cs +++ b/Source/ArachnaeSwarm/Flyover/GameComponent_DropPodInterceptor.cs @@ -10,7 +10,16 @@ namespace ArachnaeSwarm { private const string DefaultAircraftDefName = "ARA_HiveCorvette_Entity"; private const string DefaultInterceptFlyOverDefName = "ARA_HiveCorvetteB_Fake"; - + + // 配置参数 + private const int BASE_INTERCEPT_COOLDOWN = 0; // 基础冷却时间(一天) + private const int AIRCRAFT_COOLDOWN_FACTOR = 0; // 每架飞机的额外冷却时间(约33秒) + private const float INTERCEPT_CHANCE_PER_AIRCRAFT = 0.15f; // 每架飞机增加15%拦截概率 + private const float MIN_INTERCEPT_CHANCE = 1f; // 最小拦截概率(即使飞机很少) + private const float MAX_INTERCEPT_CHANCE = 1f; // 最大拦截概率 + private const int MIN_AIRCRAFT_REQUIRED = 1; // 最小需要飞机数 + private const int MAX_INTERCEPT_COUNT = 9999; // 最大拦截人数 + private bool interceptEnabled; public bool IsInterceptEnabled => interceptEnabled; @@ -26,24 +35,78 @@ namespace ArachnaeSwarm return interceptEnabled; } - public bool HasAirborneTianwu(ThingDef requiredAircraftDef = null) + /// + /// 获取可用飞机数量 + /// + public int GetAvailableAircraftCount(ThingDef requiredAircraftDef = null) { WorldComponent_AircraftManager manager = Find.World?.GetComponent(); if (manager == null || Faction.OfPlayer == null) { - return false; + return 0; } ThingDef aircraftDef = requiredAircraftDef ?? DefDatabase.GetNamedSilentFail(DefaultAircraftDefName); if (aircraftDef == null) { ArachnaeLog.Debug($"DropPodInterceptor: missing aircraft def {DefaultAircraftDefName}"); - return false; + return 0; } - return manager.GetAvailableAircraftCount(aircraftDef, Faction.OfPlayer) > 0; + return manager.GetAvailableAircraftCount(aircraftDef, Faction.OfPlayer); } + /// + /// 计算拦截概率(基于飞机数量) + /// + private float CalculateInterceptChance(int aircraftCount) + { + if (aircraftCount < MIN_AIRCRAFT_REQUIRED) + return 0f; + + float baseChance = MIN_INTERCEPT_CHANCE; + float additionalChance = Mathf.Min( + aircraftCount * INTERCEPT_CHANCE_PER_AIRCRAFT, + MAX_INTERCEPT_CHANCE - baseChance + ); + + return Mathf.Clamp(baseChance + additionalChance, 0f, MAX_INTERCEPT_CHANCE); + } + + /// + /// 计算可拦截的最大人数(基于飞机数量) + /// + private int CalculateMaxInterceptCount(int aircraftCount, int totalPawns) + { + if (aircraftCount < MIN_AIRCRAFT_REQUIRED) + return 0; + + // 基本拦截能力:每架飞机可以拦截3个目标 + int baseIntercept = Mathf.Min(aircraftCount*3, totalPawns - 1); + + // 额外拦截能力:飞机数量超过5架后,每1架飞机增加1个拦截名额 + if (aircraftCount > 5) + { + int extraIntercept = (aircraftCount - 5); + baseIntercept += extraIntercept; + } + + // 确保至少留下1个敌人,且不超过最大限制 + return Mathf.Clamp(baseIntercept, 1, Mathf.Min(MAX_INTERCEPT_COUNT, totalPawns - 1)); + } + + /// + /// 计算冷却时间(基于使用的飞机数量) + /// + private int CalculateCooldownTicks(int aircraftUsed) + { + // 基础冷却 + 每架飞机的额外冷却 + return BASE_INTERCEPT_COOLDOWN + (aircraftUsed * AIRCRAFT_COOLDOWN_FACTOR); + } + + /// + /// 尝试拦截空投舱 + /// public bool TryInterceptDropPods(List pawns, IncidentParms parms, out List interceptedPawns) { interceptedPawns = new List(); @@ -58,11 +121,21 @@ namespace ArachnaeSwarm return false; } - if (!HasAirborneTianwu()) + // 获取可用飞机数量 + int aircraftCount = GetAvailableAircraftCount(); + if (aircraftCount < MIN_AIRCRAFT_REQUIRED) { return false; } + // 计算拦截概率 + float interceptChance = CalculateInterceptChance(aircraftCount); + if (!Rand.Chance(interceptChance)) + { + ArachnaeLog.Debug($"Intercept failed due to chance: {interceptChance:P0}"); + return false; + } + Map map = parms.target as Map; if (map == null) { @@ -76,8 +149,25 @@ namespace ArachnaeSwarm return false; } - int maxInterceptCount = Mathf.Min(3, validPawnCount - 1); - int interceptCount = Rand.RangeInclusive(1, maxInterceptCount); + // 计算最大可拦截人数 + int maxInterceptCount = CalculateMaxInterceptCount(aircraftCount, validPawnCount); + if (maxInterceptCount <= 0) + { + return false; + } + + // 实际拦截数量(根据飞机数量和敌人数量决定) + int interceptCount = Rand.RangeInclusive( + Mathf.Min(1, maxInterceptCount), // 至少拦截1个 + maxInterceptCount + ); + + // 尝试消耗飞机 + if (!TryUseAircraftForIntercept(interceptCount)) + { + ArachnaeLog.Debug("Failed to use aircraft for intercept"); + return false; + } List selected = pawns.Where(p => p != null).InRandomOrder().Take(interceptCount).ToList(); if (selected.Count == 0) @@ -118,14 +208,52 @@ namespace ArachnaeSwarm DropPodUtility.DropThingsNear(dropCenter, map, corpses, leaveSlag: true); } - SpawnInterceptionFlyOver(map, dropCenter); - SendInterceptionLetter(map, interceptedPawns.Count, dropCenter); + SpawnInterceptionFlyOver(map, dropCenter, interceptedPawns.Count); + SendInterceptionLetter(map, interceptedPawns.Count, dropCenter, aircraftCount); - ArachnaeLog.Debug($"DropPodInterceptor: intercepted {interceptedPawns.Count} raid pawns."); + ArachnaeLog.Debug($"DropPodInterceptor: intercepted {interceptedPawns.Count} raid pawns using {interceptCount} aircraft."); return true; } - private void SpawnInterceptionFlyOver(Map map, IntVec3 dropCenter) + /// + /// 为拦截行动使用飞机 + /// + private bool TryUseAircraftForIntercept(int interceptCount) + { + WorldComponent_AircraftManager manager = Find.World?.GetComponent(); + if (manager == null || Faction.OfPlayer == null) + { + return false; + } + + ThingDef aircraftDef = DefDatabase.GetNamedSilentFail(DefaultAircraftDefName); + if (aircraftDef == null) + { + return false; + } + + // 计算需要使用的飞机数量(1个飞机可以处理1-2个目标) + int aircraftToUse = Mathf.CeilToInt(interceptCount / 2f); + aircraftToUse = Mathf.Max(1, aircraftToUse); // 至少使用1架 + + // 计算冷却时间 + int cooldownTicks = CalculateCooldownTicks(aircraftToUse); + + // 尝试使用飞机 + bool success = manager.TryUseAircraft(aircraftDef, aircraftToUse, Faction.OfPlayer, cooldownTicks); + + if (success) + { + ArachnaeLog.Debug($"Using {aircraftToUse} aircraft for intercept, cooldown: {cooldownTicks} ticks"); + } + + return success; + } + + /// + /// 生成拦截飞越效果(数量影响视觉效果) + /// + private void SpawnInterceptionFlyOver(Map map, IntVec3 dropCenter, int interceptCount) { ThingDef flyOverDef = DefDatabase.GetNamedSilentFail(DefaultInterceptFlyOverDefName); if (flyOverDef == null) @@ -134,10 +262,26 @@ namespace ArachnaeSwarm return; } - IntVec3 start = GetRandomMapEdgeCell(map); - IntVec3 end = dropCenter.IsValid && dropCenter.InBounds(map) ? dropCenter : map.Center; - - FlyOver.MakeFlyOver(flyOverDef, start, end, map, speed: 5f, height: 12f); + // 根据拦截数量决定飞越飞机数量 + int flyOverCount = Mathf.Clamp(interceptCount / 3 + 1, 1, 5); + + for (int i = 0; i < flyOverCount; i++) + { + IntVec3 start = GetRandomMapEdgeCell(map); + IntVec3 end = dropCenter.IsValid && dropCenter.InBounds(map) ? dropCenter : map.Center; + + // 添加随机偏移,使飞越更有层次感 + if (i > 0) + { + end.x += Rand.Range(-5, 5); + end.z += Rand.Range(-5, 5); + end = end.ClampInsideMap(map); + } + + FlyOver.MakeFlyOver(flyOverDef, start, end, map, + speed: 5f + Rand.Range(0f, 2f), + height: 12f + Rand.Range(0f, 5f)); + } } private static IntVec3 GetRandomMapEdgeCell(Map map) @@ -156,10 +300,16 @@ namespace ArachnaeSwarm } } - private void SendInterceptionLetter(Map map, int interceptedCount, IntVec3 dropCenter) + /// + /// 发送拦截通知 + /// + private void SendInterceptionLetter(Map map, int interceptedCount, IntVec3 dropCenter, int aircraftCount) { string label = "ARA_InterceptDropPod_LetterLabel".Translate(); - string text = "ARA_InterceptDropPod_LetterText".Translate(interceptedCount); + string text = "ARA_InterceptDropPod_LetterText".Translate( + interceptedCount, + aircraftCount + ); Find.LetterStack.ReceiveLetter( label, diff --git a/新建文件夹 (3)/1.png b/新建文件夹 (3)/1.png deleted file mode 100644 index 169e296..0000000 Binary files a/新建文件夹 (3)/1.png and /dev/null differ diff --git a/新建文件夹 (3)/10.png b/新建文件夹 (3)/10.png deleted file mode 100644 index 000f9a2..0000000 Binary files a/新建文件夹 (3)/10.png and /dev/null differ diff --git a/新建文件夹 (3)/11.png b/新建文件夹 (3)/11.png deleted file mode 100644 index 148ac18..0000000 Binary files a/新建文件夹 (3)/11.png and /dev/null differ diff --git a/新建文件夹 (3)/12.png b/新建文件夹 (3)/12.png deleted file mode 100644 index db2163b..0000000 Binary files a/新建文件夹 (3)/12.png and /dev/null differ diff --git a/新建文件夹 (3)/13.png b/新建文件夹 (3)/13.png deleted file mode 100644 index a3d38bc..0000000 Binary files a/新建文件夹 (3)/13.png and /dev/null differ diff --git a/新建文件夹 (3)/14.png b/新建文件夹 (3)/14.png deleted file mode 100644 index c5da1b4..0000000 Binary files a/新建文件夹 (3)/14.png and /dev/null differ diff --git a/新建文件夹 (3)/15.png b/新建文件夹 (3)/15.png deleted file mode 100644 index 9933299..0000000 Binary files a/新建文件夹 (3)/15.png and /dev/null differ diff --git a/新建文件夹 (3)/16.png b/新建文件夹 (3)/16.png deleted file mode 100644 index c88fb21..0000000 Binary files a/新建文件夹 (3)/16.png and /dev/null differ diff --git a/新建文件夹 (3)/17.png b/新建文件夹 (3)/17.png deleted file mode 100644 index 105f244..0000000 Binary files a/新建文件夹 (3)/17.png and /dev/null differ diff --git a/新建文件夹 (3)/18.png b/新建文件夹 (3)/18.png deleted file mode 100644 index 084c610..0000000 Binary files a/新建文件夹 (3)/18.png and /dev/null differ diff --git a/新建文件夹 (3)/19.png b/新建文件夹 (3)/19.png deleted file mode 100644 index 0f6db2b..0000000 Binary files a/新建文件夹 (3)/19.png and /dev/null differ diff --git a/新建文件夹 (3)/2.png b/新建文件夹 (3)/2.png deleted file mode 100644 index 310b79b..0000000 Binary files a/新建文件夹 (3)/2.png and /dev/null differ diff --git a/新建文件夹 (3)/20.png b/新建文件夹 (3)/20.png deleted file mode 100644 index c5f919d..0000000 Binary files a/新建文件夹 (3)/20.png and /dev/null differ diff --git a/新建文件夹 (3)/21.png b/新建文件夹 (3)/21.png deleted file mode 100644 index d590678..0000000 Binary files a/新建文件夹 (3)/21.png and /dev/null differ diff --git a/新建文件夹 (3)/22.png b/新建文件夹 (3)/22.png deleted file mode 100644 index cf651df..0000000 Binary files a/新建文件夹 (3)/22.png and /dev/null differ diff --git a/新建文件夹 (3)/23.png b/新建文件夹 (3)/23.png deleted file mode 100644 index 77fe35d..0000000 Binary files a/新建文件夹 (3)/23.png and /dev/null differ diff --git a/新建文件夹 (3)/24.png b/新建文件夹 (3)/24.png deleted file mode 100644 index 989a04b..0000000 Binary files a/新建文件夹 (3)/24.png and /dev/null differ diff --git a/新建文件夹 (3)/25.png b/新建文件夹 (3)/25.png deleted file mode 100644 index f05bbb9..0000000 Binary files a/新建文件夹 (3)/25.png and /dev/null differ diff --git a/新建文件夹 (3)/26.png b/新建文件夹 (3)/26.png deleted file mode 100644 index 932a127..0000000 Binary files a/新建文件夹 (3)/26.png and /dev/null differ diff --git a/新建文件夹 (3)/27.png b/新建文件夹 (3)/27.png deleted file mode 100644 index 6878288..0000000 Binary files a/新建文件夹 (3)/27.png and /dev/null differ diff --git a/新建文件夹 (3)/28.png b/新建文件夹 (3)/28.png deleted file mode 100644 index ca0b4d0..0000000 Binary files a/新建文件夹 (3)/28.png and /dev/null differ diff --git a/新建文件夹 (3)/29.png b/新建文件夹 (3)/29.png deleted file mode 100644 index 0af0528..0000000 Binary files a/新建文件夹 (3)/29.png and /dev/null differ diff --git a/新建文件夹 (3)/3.png b/新建文件夹 (3)/3.png deleted file mode 100644 index feca90b..0000000 Binary files a/新建文件夹 (3)/3.png and /dev/null differ diff --git a/新建文件夹 (3)/30.png b/新建文件夹 (3)/30.png deleted file mode 100644 index 7915860..0000000 Binary files a/新建文件夹 (3)/30.png and /dev/null differ diff --git a/新建文件夹 (3)/4.png b/新建文件夹 (3)/4.png deleted file mode 100644 index c5f3037..0000000 Binary files a/新建文件夹 (3)/4.png and /dev/null differ diff --git a/新建文件夹 (3)/5.png b/新建文件夹 (3)/5.png deleted file mode 100644 index 30d27af..0000000 Binary files a/新建文件夹 (3)/5.png and /dev/null differ diff --git a/新建文件夹 (3)/6.png b/新建文件夹 (3)/6.png deleted file mode 100644 index 1685728..0000000 Binary files a/新建文件夹 (3)/6.png and /dev/null differ diff --git a/新建文件夹 (3)/7.png b/新建文件夹 (3)/7.png deleted file mode 100644 index 590c16e..0000000 Binary files a/新建文件夹 (3)/7.png and /dev/null differ diff --git a/新建文件夹 (3)/8.png b/新建文件夹 (3)/8.png deleted file mode 100644 index 4a51b23..0000000 Binary files a/新建文件夹 (3)/8.png and /dev/null differ diff --git a/新建文件夹 (3)/9.png b/新建文件夹 (3)/9.png deleted file mode 100644 index 3b6d5c0..0000000 Binary files a/新建文件夹 (3)/9.png and /dev/null differ