From 0f19e295e476c709e48e488bad122cc9a94748c0 Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Mon, 25 Aug 2025 18:39:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(1.6):=20=E6=9B=B4=E6=96=B0=E5=8F=A3?= =?UTF-8?q?=E8=A2=8B=E7=A9=BA=E9=97=B4=E7=A9=BF=E6=A2=AD=E6=9C=BA=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了 Building_WULA_ArmedShuttleWithPocket.xml 中的标签翻译 - 更新了 WULA_PocketShuttle.xml 中的口袋空间相关文本 - 移除了不必要的注释和冗余代码 --- 1.6/1.6/Assemblies/WulaFallenEmpire.dll | Bin 292352 -> 293888 bytes .../Building_WULA_ArmedShuttleWithPocket.xml | 2 +- .../Keyed/WULA_PocketShuttle.xml | 24 +- MCP/vector_cache/knowledge_cache.json | 2068 +++++++++++++++++ .../GenStep_WulaPocketSpaceSmall.cs | 82 +- 5 files changed, 2120 insertions(+), 56 deletions(-) diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll index 948a610eb081af2709df9878076847c3fe4ae41b..c808e9ef2ec79491ebdfd54a1488416675b5995a 100644 GIT binary patch delta 86680 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
    TFDXhAuBhV?-pagRxUjrC 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 XFN0+Ven0|7Iis7@BK{AlI!5_F!n*0o delta 84879 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ʌCY<=N=S;HWKUF{-$5(< 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 PC!H WULA_PocketMapExit - + An exit portal that allows return from the pocket space to the main map. WulaFallenEmpire.Building_PocketMapExit (3,3) diff --git a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml index fe8d3ce5..95ca391a 100644 --- a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml +++ b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml @@ -11,7 +11,7 @@ 初始化穿梭机的内部口袋空间。这将在穿梭机内部创建维度储存空间。 进入内部空间 - 进入穿梭机的内部口袋空间。无需骇入即可直接访问。选中的殖民者将被传送到内部空间。 + 进入穿梭机的内部口袋空间。选中的殖民者将被传送到内部空间。 查看内部空间 @@ -33,7 +33,6 @@ {0} 名人员已成功传送到内部空间。 - 内部空间人员: {0} 请选择至少一名殖民者进入内部空间。 @@ -42,25 +41,4 @@ 通过口袋空间出口返回主地图。 {0} 已成功返回主地图。 - - 内置空间武装穿梭机 - 一架配备了集成口袋空间技术的先进化燃料动力穿梭机。装备有防御炮塔和无需骇入即可访问的内部储存维度。非常适合长距离探索和移动作战行动。 - - - 先进充能爆破器 - 一种升级版脉冲充能速射爆破器,配备增强型瞄准系统和提升的火力输出。 - - 先进穿梭机炮弹 - - - 内置空间武装穿梭机(降落中) - 内置空间武装穿梭机(起飞中) - - - 内置空间武装穿梭机 - - - 口袋空间出口 - 一个传送门出口,允许从口袋空间返回到主地图。 - \ No newline at end of file diff --git a/MCP/vector_cache/knowledge_cache.json b/MCP/vector_cache/knowledge_cache.json index 8b43e0b6..55755f86 100644 --- a/MCP/vector_cache/knowledge_cache.json +++ b/MCP/vector_cache/knowledge_cache.json @@ -7243,5 +7243,2073 @@ ], "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\MapPortal.txt\n\npublic class MapPortal : Building, IThingHolder\n{\n\tprivate static readonly Texture2D ViewPocketMapTex = ContentFinder.Get(\"UI/Commands/ViewCave\");\n\n\tprivate static readonly Texture2D CancelEnterTex = ContentFinder.Get(\"UI/Designators/Cancel\");\n\n\tprivate static readonly Texture2D DefaultEnterTex = ContentFinder.Get(\"UI/Commands/EnterCave\");\n\n\tprotected Map pocketMap;\n\n\tpublic PocketMapExit exit;\n\n\tprotected bool beenEntered;\n\n\tpublic List leftToLoad;\n\n\tpublic PortalContainerProxy containerProxy;\n\n\tpublic bool notifiedCantLoadMore;\n\n\tpublic Map PocketMap\n\t{\n\t\tget\n\t\t{\n\t\t\tMap map = pocketMap;\n\t\t\tif (map != null && map.Parent?.HasMap == false)\n\t\t\t{\n\t\t\t\tpocketMap = null;\n\t\t\t}\n\t\t\treturn pocketMap;\n\t\t}\n\t}\n\n\tpublic bool PocketMapExists => PocketMap != null;\n\n\tpublic virtual bool AutoDraftOnEnter => false;\n\n\tprotected virtual Texture2D EnterTex => DefaultEnterTex;\n\n\tpublic virtual string EnterString => \"EnterPortal\".Translate(Label);\n\n\tpublic virtual string CancelEnterString => \"CommandCancelEnterPortal\".Translate();\n\n\tpublic virtual string EnteringString => \"EnteringPortal\".Translate(Label);\n\n\tpublic bool LoadInProgress\n\t{\n\t\tget\n\t\t{\n\t\t\tif (leftToLoad != null)\n\t\t\t{\n\t\t\t\treturn leftToLoad.Any();\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic bool AnyPawnCanLoadAnythingNow\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!LoadInProgress)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (!base.Spawned)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tIReadOnlyList allPawnsSpawned = base.Map.mapPawns.AllPawnsSpawned;\n\t\t\tfor (int i = 0; i < allPawnsSpawned.Count; i++)\n\t\t\t{\n\t\t\t\tif (allPawnsSpawned[i].CurJobDef == JobDefOf.HaulToPortal && ((JobDriver_HaulToPortal)allPawnsSpawned[i].jobs.curDriver).MapPortal == this)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tif (allPawnsSpawned[i].CurJobDef == JobDefOf.EnterPortal && ((JobDriver_EnterPortal)allPawnsSpawned[i].jobs.curDriver).MapPortal == this)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor (int j = 0; j < allPawnsSpawned.Count; j++)\n\t\t\t{\n\t\t\t\tThing thing = allPawnsSpawned[j].mindState?.duty?.focus.Thing;\n\t\t\t\tif (thing != null && thing == this && allPawnsSpawned[j].CanReach(thing, PathEndMode.Touch, Danger.Deadly))\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor (int k = 0; k < allPawnsSpawned.Count; k++)\n\t\t\t{\n\t\t\t\tif (allPawnsSpawned[k].IsColonist && EnterPortalUtility.HasJobOnPortal(allPawnsSpawned[k], this))\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic override void ExposeData()\n\t{\n\t\tbase.ExposeData();\n\t\tMap map = pocketMap;\n\t\tif (map != null && map.Parent?.HasMap == false)\n\t\t{\n\t\t\tpocketMap = null;\n\t\t}\n\t\tScribe_References.Look(ref pocketMap, \"pocketMap\");\n\t\tScribe_References.Look(ref exit, \"exit\");\n\t\tScribe_Values.Look(ref beenEntered, \"beenEntered\", defaultValue: false);\n\t\tScribe_Collections.Look(ref leftToLoad, \"leftToLoad\", LookMode.Deep);\n\t\tif (Scribe.mode == LoadSaveMode.PostLoadInit)\n\t\t{\n\t\t\tleftToLoad?.RemoveAll((TransferableOneWay x) => x.AnyThing == null);\n\t\t}\n\t}\n\n\tpublic override void SpawnSetup(Map map, bool respawningAfterLoad)\n\t{\n\t\tbase.SpawnSetup(map, respawningAfterLoad);\n\t\tcontainerProxy = new PortalContainerProxy\n\t\t{\n\t\t\tportal = this\n\t\t};\n\t}\n\n\tprotected override void Tick()\n\t{\n\t\tbase.Tick();\n\t\tif (this.IsHashIntervalTick(60) && base.Spawned && LoadInProgress && !notifiedCantLoadMore && !AnyPawnCanLoadAnythingNow && leftToLoad[0]?.AnyThing != null)\n\t\t{\n\t\t\tnotifiedCantLoadMore = true;\n\t\t\tMessages.Message(\"MessageCantLoadMoreIntoPortal\".Translate(Label, Faction.OfPlayer.def.pawnsPlural, leftToLoad[0].AnyThing), this, MessageTypeDefOf.CautionInput);\n\t\t}\n\t}\n\n\tpublic void GetChildHolders(List outChildren)\n\t{\n\t}\n\n\tpublic ThingOwner GetDirectlyHeldThings()\n\t{\n\t\treturn containerProxy;\n\t}\n\n\tpublic void Notify_ThingAdded(Thing t)\n\t{\n\t\tSubtractFromToLoadList(t, t.stackCount);\n\t}\n\n\tpublic void AddToTheToLoadList(TransferableOneWay t, int count)\n\t{\n\t\tif (!t.HasAnyThing || count <= 0)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif (leftToLoad == null)\n\t\t{\n\t\t\tleftToLoad = new List();\n\t\t}\n\t\tTransferableOneWay transferableOneWay = TransferableUtility.TransferableMatching(t.AnyThing, leftToLoad, TransferAsOneMode.PodsOrCaravanPacking);\n\t\tif (transferableOneWay != null)\n\t\t{\n\t\t\tfor (int i = 0; i < t.things.Count; i++)\n\t\t\t{\n\t\t\t\tif (!transferableOneWay.things.Contains(t.things[i]))\n\t\t\t\t{\n\t\t\t\t\ttransferableOneWay.things.Add(t.things[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (transferableOneWay.CanAdjustBy(count).Accepted)\n\t\t\t{\n\t\t\t\ttransferableOneWay.AdjustBy(count);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tTransferableOneWay transferableOneWay2 = new TransferableOneWay();\n\t\t\tleftToLoad.Add(transferableOneWay2);\n\t\t\ttransferableOneWay2.things.AddRange(t.things);\n\t\t\ttransferableOneWay2.AdjustTo(count);\n\t\t}\n\t}\n\n\tpublic int SubtractFromToLoadList(Thing t, int count)\n\t{\n\t\tif (leftToLoad == null)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\tTransferableOneWay transferableOneWay = TransferableUtility.TransferableMatchingDesperate(t, leftToLoad, TransferAsOneMode.PodsOrCaravanPacking);\n\t\tif (transferableOneWay == null)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\tif (transferableOneWay.CountToTransfer <= 0)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\tint num = Mathf.Min(count, transferableOneWay.CountToTransfer);\n\t\ttransferableOneWay.AdjustBy(-num);\n\t\ttransferableOneWay.things.Remove(t);\n\t\tif (transferableOneWay.CountToTransfer <= 0)\n\t\t{\n\t\t\tleftToLoad.Remove(transferableOneWay);\n\t\t}\n\t\treturn num;\n\t}\n\n\tpublic void CancelLoad()\n\t{\n\t\tLord lord = base.Map.lordManager.lords.FirstOrDefault((Lord l) => l.LordJob is LordJob_LoadAndEnterPortal lordJob_LoadAndEnterPortal && lordJob_LoadAndEnterPortal.portal == this);\n\t\tif (lord != null)\n\t\t{\n\t\t\tbase.Map.lordManager.RemoveLord(lord);\n\t\t}\n\t\tleftToLoad.Clear();\n\t}\n\n\tpublic virtual bool IsEnterable(out string reason)\n\t{\n\t\treason = \"\";\n\t\treturn true;\n\t}\n\n\tpublic virtual Map GetOtherMap()\n\t{\n\t\tif (PocketMap == null)\n\t\t{\n\t\t\tGeneratePocketMap();\n\t\t}\n\t\treturn PocketMap;\n\t}\n\n\tpublic virtual IntVec3 GetDestinationLocation()\n\t{\n\t\treturn exit?.Position ?? IntVec3.Invalid;\n\t}\n\n\tpublic virtual void OnEntered(Pawn pawn)\n\t{\n\t\tNotify_ThingAdded(pawn);\n\t\tif (!beenEntered)\n\t\t{\n\t\t\tbeenEntered = true;\n\t\t\tif (!def.portal.enteredLetterLabel.NullOrEmpty())\n\t\t\t{\n\t\t\t\tFind.LetterStack.ReceiveLetter(def.portal.enteredLetterLabel, def.portal.enteredLetterText.Formatted(pawn.Named(\"PAWN\")), def.portal.enteredLetterDef, exit);\n\t\t\t}\n\t\t}\n\t\tif (Find.CurrentMap == base.Map)\n\t\t{\n\t\t\tdef.portal.traverseSound?.PlayOneShot(this);\n\t\t}\n\t\telse if (Find.CurrentMap == exit.Map)\n\t\t{\n\t\t\tdef.portal.traverseSound?.PlayOneShot(exit);\n\t\t}\n\t}\n\n\tpublic override IEnumerable GetGizmos()\n\t{\n\t\tforeach (Gizmo gizmo in base.GetGizmos())\n\t\t{\n\t\t\tyield return gizmo;\n\t\t}\n\t\tCommand_Action command_Action = new Command_Action();\n\t\tcommand_Action.action = delegate\n\t\t{\n\t\t\tDialog_EnterPortal window = new Dialog_EnterPortal(this);\n\t\t\tFind.WindowStack.Add(window);\n\t\t};\n\t\tcommand_Action.icon = EnterTex;\n\t\tcommand_Action.defaultLabel = EnterString + \"...\";\n\t\tcommand_Action.defaultDesc = \"CommandEnterPortalDesc\".Translate(Label);\n\t\tcommand_Action.Disabled = !IsEnterable(out var reason);\n\t\tcommand_Action.disabledReason = reason;\n\t\tyield return command_Action;\n\t\tif (LoadInProgress)\n\t\t{\n\t\t\tCommand_Action command_Action2 = new Command_Action();\n\t\t\tcommand_Action2.action = CancelLoad;\n\t\t\tcommand_Action2.icon = CancelEnterTex;\n\t\t\tcommand_Action2.defaultLabel = CancelEnterString;\n\t\t\tcommand_Action2.defaultDesc = \"CommandCancelEnterPortalDesc\".Translate();\n\t\t\tyield return command_Action2;\n\t\t}\n\t\tif (pocketMap != null)\n\t\t{\n\t\t\tyield return new Command_Action\n\t\t\t{\n\t\t\t\tdefaultLabel = \"CommandViewPocketMapLabel\".Translate(def.portal.pocketMapGenerator.label),\n\t\t\t\tdefaultDesc = \"CommandViewPocketMapDesc\".Translate(def.portal.pocketMapGenerator.label),\n\t\t\t\ticon = ViewPocketMapTex,\n\t\t\t\taction = delegate\n\t\t\t\t{\n\t\t\t\t\tCameraJumper.TryJumpAndSelect(exit);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t}\n\n\tprivate void GeneratePocketMap()\n\t{\n\t\tPocketMapUtility.currentlyGeneratingPortal = this;\n\t\tpocketMap = GeneratePocketMapInt();\n\t\tPocketMapUtility.currentlyGeneratingPortal = null;\n\t}\n\n\tprotected virtual Map GeneratePocketMapInt()\n\t{\n\t\treturn PocketMapUtility.GeneratePocketMap(new IntVec3(def.portal.pocketMapSize, 1, def.portal.pocketMapSize), def.portal.pocketMapGenerator, GetExtraGenSteps(), base.Map);\n\t}\n\n\tprotected virtual IEnumerable GetExtraGenSteps()\n\t{\n\t\treturn Enumerable.Empty();\n\t}\n}\n\n", "timestamp": "2025-08-25 14:32:36,132" + }, + "LayoutRoomDef": { + "keywords": [ + "LayoutRoomDef" + ], + "question": "LayoutRoomDef", + "embedding": [ + -0.03730578348040581, + -0.0024191075935959816, + 0.017382575199007988, + -0.0029748703818768263, + -0.005055335350334644, + 0.0047636814415454865, + 0.014543810859322548, + 0.0008214919944293797, + -0.06735262274742126, + 0.12018735706806183, + 0.0036618774756789207, + -0.07907062768936157, + -0.06735262274742126, + -0.008017242886126041, + 0.0615973174571991, + 0.03292449191212654, + -0.013843840919435024, + -0.10095115751028061, + -0.04801272228360176, + -0.03826500102877617, + 0.04277591407299042, + 0.012806849554181099, + -0.04373513162136078, + 0.027869155630469322, + -0.011225436814129353, + -0.000681741104926914, + 0.03810945153236389, + 0.044668424874544144, + 0.06408609449863434, + -0.05475316941738129, + 0.027246961370110512, + -0.003256802447140217, + 0.015178968198597431, + 0.01992320641875267, + -0.039327915757894516, + 0.06455273926258087, + 0.04780532419681549, + -0.006419627461582422, + -0.0045206365175545216, + 0.0016259708208963275, + -0.010408805683255196, + -0.007148762699216604, + -0.020739836618304253, + 0.001633262145332992, + -0.0221397764980793, + -0.008989423513412476, + 0.038705721497535706, + -0.07082654535770416, + -0.009890309534966946, + 0.013934577815234661, + 0.00489654578268528, + 0.03302818909287453, + -0.02118055894970894, + 0.012592969462275505, + -0.04917933791875839, + 0.04809049516916275, + 0.0008725314401090145, + -0.0057877106592059135, + -0.001318924012593925, + -0.003525772364810109, + 0.03059125877916813, + 0.03204304724931717, + 0.00477340305224061, + 0.012625375762581825, + 0.03002091310918331, + -0.05750119686126709, + 0.042179644107818604, + -0.01853622868657112, + 0.05063112825155258, + -0.03326151520013809, + -0.003161204745993018, + 0.017265914008021355, + -0.03883534297347069, + -0.012845736928284168, + -0.057397499680519104, + 0.0415055975317955, + -0.018030695617198944, + -0.03992418572306633, + -0.0013521400978788733, + -0.01812143251299858, + -0.008743137121200562, + 0.002944084582850337, + -0.008957017213106155, + 0.013506818562746048, + 0.028880223631858826, + 0.036009542644023895, + 0.028750598430633545, + -0.005505778826773167, + 0.006069642957299948, + 0.05941963195800781, + -0.01861400343477726, + 0.013597555458545685, + 0.02760990709066391, + 0.006374259479343891, + -0.0003674029721878469, + 0.010434730909764767, + -0.044383250176906586, + 0.012016142718493938, + 0.01654002070426941, + 0.01374014187604189, + -0.017589975148439407, + -0.02919132076203823, + -0.01791403442621231, + 0.011076369322836399, + -0.006131214089691639, + 0.05083852633833885, + 0.006740447133779526, + 0.007459860295057297, + -0.004721553530544043, + 0.02843950130045414, + 0.020584288984537125, + -0.0020075514912605286, + -0.008218160830438137, + 0.019275086000561714, + 0.005703455302864313, + 0.0636712983250618, + 0.002268419601023197, + 0.008632957004010677, + -0.05459761992096901, + 0.030669033527374268, + 0.06123436987400055, + 0.0062964847311377525, + 0.027065487578511238, + -0.037461329251527786, + 0.006377500016242266, + -0.022049039602279663, + -0.006293244194239378, + 0.02206200174987316, + 0.01984543167054653, + -0.04412400349974632, + -0.006302966270595789, + -0.02475818060338497, + 0.023500828072428703, + 0.013351269997656345, + -0.031083831563591957, + -0.022541610524058342, + 0.015865975990891457, + 0.0176547858864069, + -0.007414491847157478, + 0.013260533101856709, + 0.008185754530131817, + 0.02926909551024437, + -0.007595965173095465, + -0.009929196909070015, + 0.06351575255393982, + 0.019754694774746895, + -0.015671540051698685, + -0.042309265583753586, + -0.023474903777241707, + -0.0066043417900800705, + 0.01694185473024845, + -0.02164720557630062, + -0.03422073274850845, + 0.019404709339141846, + -0.0016996944323182106, + -0.02068798802793026, + 0.016695568338036537, + 0.028128404170274734, + -0.007680220995098352, + -0.019676920026540756, + -0.022113850340247154, + 0.03453182801604271, + 0.004595170263200998, + 0.02823210321366787, + -0.00805613026022911, + -0.015671540051698685, + -0.06284170597791672, + 0.00453359866514802, + -0.002770712599158287, + -0.02464151941239834, + -0.006675634998828173, + 0.019184349104762077, + -0.050760749727487564, + 0.029087621718645096, + -0.0017839500214904547, + -0.04871269315481186, + -0.021258333697915077, + 0.02054540067911148, + 0.03585399314761162, + -0.005534944124519825, + 0.03564659506082535, + 0.01498453225940466, + 0.06828591227531433, + 0.008607032708823681, + -0.004883583635091782, + -0.0498015321791172, + 0.00788113847374916, + 0.03984641283750534, + -0.005774748511612415, + 0.006082605104893446, + -0.026197006925940514, + 0.01944359764456749, + 0.07481896132230759, + 0.055323515087366104, + -0.07653000205755234, + 0.01564561389386654, + -0.011439315974712372, + 0.05418282374739647, + 0.07735959440469742, + 0.04243889078497887, + 0.012631856836378574, + -0.04871269315481186, + 0.05039780214428902, + 0.032509695738554, + 0.03326151520013809, + 0.016630757600069046, + 0.03279486671090126, + 0.02040281519293785, + 0.042309265583753586, + -0.002589239040389657, + 0.05729379877448082, + -0.002036716789007187, + 0.020597251132130623, + -0.030072763562202454, + -0.029424643144011497, + 0.007699664682149887, + -0.013241089880466461, + -0.006471477448940277, + -0.017382575199007988, + 0.03507624939084053, + 0.02061021327972412, + -0.04713128134608269, + 0.007012657355517149, + 0.02748028375208378, + 0.03305411338806152, + -0.013267014175653458, + 0.014621584676206112, + 0.0053113424219191074, + 0.03370223566889763, + 0.022865669801831245, + 0.04277591407299042, + -0.006228432059288025, + -0.049568209797143936, + 0.03678728640079498, + -0.033313363790512085, + -0.011951331049203873, + -0.03149862587451935, + -0.05724195018410683, + -0.006986732594668865, + 0.03261339291930199, + 0.02394154854118824, + 0.008717212826013565, + -0.04352773353457451, + 0.036294713616371155, + 0.016488170251250267, + -0.05817524343729019, + -0.07606334984302521, + -0.015956712886691093, + 0.03696876019239426, + -0.011944849975407124, + -0.016241885721683502, + 0.017888110131025314, + -0.008393152616918087, + 0.036709509789943695, + 0.033805932849645615, + 0.016993703320622444, + -0.023824887350201607, + 0.0002671469119377434, + -0.00017185304022859782, + -0.007265424355864525, + 0.0013934577582404017, + 0.051305171102285385, + -0.03022831305861473, + -0.022036077454686165, + 0.018730664625763893, + 0.03155047819018364, + -0.01498453225940466, + 0.030357936397194862, + -0.032691169530153275, + -0.05288658291101456, + -0.011264324188232422, + 0.013182759284973145, + 0.023993398994207382, + -0.009656986221671104, + -0.008918129839003086, + 0.028465425595641136, + 0.015062307007610798, + 0.023423053324222565, + -0.03308004140853882, + -0.016656681895256042, + 0.014971570111811161, + 0.03751318156719208, + 0.0002876032085623592, + -0.03720208257436752, + -0.0052627334371209145, + 0.005914093926548958, + 0.04096117988228798, + -0.0003821882128249854, + 0.00034836443956010044, + 0.01860104128718376, + 0.048608992248773575, + -0.004809049889445305, + 0.02919132076203823, + 0.017732560634613037, + 0.05407912656664848, + 0.01317627727985382, + 0.022800859063863754, + 0.028050629422068596, + 0.011685601435601711, + 0.028672825545072556, + -0.009741242043673992, + 0.03188749775290489, + -0.056153107434511185, + 0.03051348589360714, + 0.04490174725651741, + 0.021089822053909302, + -0.048323821276426315, + -0.016345584765076637, + -0.07549300789833069, + -0.0892331451177597, + -0.006649710237979889, + 0.005146072246134281, + 0.026067381724715233, + -0.04472027346491814, + -0.02228236198425293, + 0.026754390448331833, + -0.007433935534209013, + -0.001322974800132215, + 0.027428435161709785, + -0.010687497444450855, + -0.08679621666669846, + -0.03282079100608826, + -0.053456928580999374, + 0.004977561067789793, + 0.011581902392208576, + -0.008198716677725315, + 0.02068798802793026, + -0.03880941867828369, + -9.250899165635929e-05, + -0.025639623403549194, + 0.02103797160089016, + 0.011620789766311646, + -0.009974565356969833, + 0.047079429030418396, + -0.024032285436987877, + -0.014077164232730865, + -0.02843950130045414, + 0.056412357836961746, + 0.0200787540525198, + -0.01848438009619713, + -0.03341706097126007, + -0.06097511947154999, + -0.005334026645869017, + -0.005826598033308983, + 0.01909361220896244, + 0.02552296221256256, + 0.010525466874241829, + 0.028361726552248, + -0.0636194497346878, + -0.0004573296173475683, + -0.01943063549697399, + -0.006448793224990368, + -0.0034512383863329887, + 0.007991318590939045, + 0.026754390448331833, + -0.012307796627283096, + -0.029295019805431366, + -0.011873556300997734, + -0.008769062347710133, + 0.008166310377418995, + 0.007466341368854046, + 0.05558276176452637, + 0.012605932541191578, + -0.0030947725754231215, + 0.028543200343847275, + -0.07507821172475815, + -0.008963498286902905, + 0.07554485648870468, + -0.004679425619542599, + 0.05646420642733574, + 0.022100888192653656, + -0.03411703184247017, + 0.04847937077283859, + 0.031031981110572815, + -0.03523179888725281, + 0.05319768190383911, + 0.01598263718187809, + 0.0013456589076668024, + -0.021906452253460884, + -0.0014234333066269755, + -0.04503137245774269, + 0.023630451411008835, + -0.0026086827274411917, + -0.0024191075935959816, + -0.011776338331401348, + -0.02526371367275715, + -0.042231492698192596, + 0.026832163333892822, + 0.01204206794500351, + -0.01744738779962063, + 0.049360811710357666, + -0.016902966424822807, + 0.018639927729964256, + -0.00612473301589489, + 0.08549997955560684, + -0.006578417029231787, + 0.027869155630469322, + 0.019197311252355576, + 0.006831184029579163, + -0.018043657764792442, + 0.013377195224165916, + -0.030150538310408592, + -0.03357261046767235, + -0.03626878932118416, + -0.04007973521947861, + -0.007200612220913172, + -0.014621584676206112, + -0.024434121325612068, + 0.02309899404644966, + 0.01519193034619093, + 0.009715317748486996, + -0.013182759284973145, + 0.016086336225271225, + 0.0025066037196666002, + -0.03976863622665405, + 0.0005496867233887315, + -0.0014850047882646322, + 0.00553170358762145, + 0.02366933971643448, + -0.0456535667181015, + 0.014141975902020931, + 0.007550596725195646, + -0.08259639889001846, + -0.016099298372864723, + -0.016643719747662544, + -0.011957812123000622, + 0.0071228379383683205, + -0.008464446291327477, + -0.026391442865133286, + 0.0484275184571743, + -0.0422055684030056, + -0.01183466985821724, + -0.10121040791273117, + 0.06284170597791672, + -0.010726384818553925, + -0.03085050731897354, + -0.0072265369817614555, + 0.021413881331682205, + -0.012897586449980736, + -0.029035771265625954, + -0.02740250900387764, + 0.003467441536486149, + 0.05340507999062538, + -0.023345278576016426, + -0.06242690980434418, + -0.034609604626894, + 0.07502636313438416, + 0.016228921711444855, + 0.027713607996702194, + -0.018445491790771484, + -0.00501968851312995, + 0.009780129417777061, + 0.01221057865768671, + 0.010603241622447968, + 0.02381192520260811, + -0.0004719122953247279, + 0.03492069989442825, + -0.0020221341401338577, + -0.016436321660876274, + -0.012605932541191578, + 1.7633417883189395e-05, + 0.04422770068049431, + -0.021128708496689796, + 0.027921006083488464, + -0.008619994856417179, + 0.02360452711582184, + 0.00039697345346212387, + 0.006121492478996515, + -0.03507624939084053, + -0.02201015129685402, + 0.009598655626177788, + -0.024369308724999428, + 0.037539105862379074, + 0.0010515745962038636, + 0.024330420419573784, + -0.04601651430130005, + 0.0020172731019556522, + 0.011575421318411827, + 0.009054235182702541, + -0.023928586393594742, + 0.01875659078359604, + 0.017589975148439407, + -0.004465545993298292, + 0.002642708830535412, + -0.11054333299398422, + -0.043424032628536224, + -0.03030608594417572, + -0.014154938980937004, + -0.010214369744062424, + 0.009929196909070015, + 0.011329135857522488, + -0.004530358128249645, + -0.05042373016476631, + 0.045368392020463943, + -0.036839134991168976, + 0.0005585983162745833, + -0.019599145278334618, + 0.02732473611831665, + -1.1671221727738157e-05, + -0.006857108790427446, + 0.02893207222223282, + 0.015036381781101227, + -0.026326630264520645, + 0.0038336291909217834, + -0.008989423513412476, + 0.0010094468016177416, + -0.014777134172618389, + 0.04656093567609787, + -0.023552676662802696, + -0.005246530752629042, + 0.00975420419126749, + 0.022515686228871346, + 0.03238007053732872, + -0.009507918730378151, + -0.020843535661697388, + -0.009987527504563332, + 0.05475316941738129, + 0.05485687032341957, + -0.0021323144901543856, + -0.03201712295413017, + -0.021258333697915077, + 0.003334576962515712, + 0.006147417239844799, + 0.040727853775024414, + -0.03222452104091644, + 0.0010839805472642183, + -0.007945950143039227, + -0.023539714515209198, + 0.026754390448331833, + -0.04969783499836922, + -0.04534246772527695, + -0.005288658197969198, + -0.04656093567609787, + 0.014193826355040073, + -0.0027383065316826105, + -0.009209783747792244, + 0.018795477226376534, + 0.019949130713939667, + -0.050138555467128754, + 0.03777242824435234, + 0.009948640130460262, + -0.018834363669157028, + 0.01376606710255146, + 0.012651300989091396, + 0.013467931188642979, + 0.0034155920147895813, + -0.006283522583544254, + -0.0035905842669308186, + 0.012223541736602783, + -0.06056032329797745, + 0.002673494629561901, + 0.011964293196797371, + -0.04552394151687622, + -0.03855017200112343, + -0.01806958205997944, + -0.012832773849368095, + 0.05796784535050392, + 0.016138184815645218, + 0.02096019685268402, + 0.016786305233836174, + 0.016565944999456406, + -0.03722800686955452, + -0.007777438964694738, + -0.029217245057225227, + 0.0083088967949152, + 0.013312382623553276, + -0.05978257954120636, + -0.0124503830447793, + -0.05114962160587311, + -0.029632041230797768, + -0.02401932328939438, + -0.028361726552248, + -0.03785020112991333, + -0.03619101643562317, + 0.011659677140414715, + -0.008457965217530727, + 0.008658882230520248, + 0.042516667395830154, + 0.01832883059978485, + 0.006682116072624922, + -0.025847021490335464, + -0.008224641904234886, + 0.010253257118165493, + -0.009170896373689175, + -0.017239989712834358, + -0.007472822442650795, + 0.025354450568556786, + 0.010940263979136944, + 0.01834179274737835, + -0.0595233328640461, + 0.03378000855445862, + 0.005444207228720188, + -0.026274781674146652, + -0.011769857257604599, + 0.004578967113047838, + 0.014478998258709908, + -0.027998780831694603, + 0.027091411873698235, + 0.006740447133779526, + 0.05480501800775528, + 0.04096117988228798, + -0.07637444883584976, + 0.00541504193097353, + 0.004601651336997747, + 0.010693978518247604, + -0.0008579487330280244, + -0.021919414401054382, + 0.036709509789943695, + 0.033805932849645615, + 0.017188139259815216, + 0.04329441115260124, + 0.03510217368602753, + -0.022100888192653656, + -0.013299420475959778, + 0.015308592468500137, + 0.005249771289527416, + -0.009281077422201633, + 0.03637249022722244, + -0.018289944157004356, + -0.012307796627283096, + -0.01910657435655594, + -0.02158239297568798, + -0.0023704986087977886, + -0.0040831551887094975, + -0.04067600518465042, + -0.03126530349254608, + -0.005236808676272631, + -0.04005381092429161, + -0.03139492869377136, + -0.032768942415714264, + 0.017382575199007988, + 0.038290925323963165, + -0.021063897758722305, + 0.032509695738554, + 0.04269814118742943, + 0.022437911480665207, + -0.0670933723449707, + 0.012599450536072254, + -0.05042373016476631, + -0.036502111703157425, + 0.0470275804400444, + -0.004523877054452896, + 0.01708444021642208, + -0.018238093703985214, + -0.05895298719406128, + -0.026884013786911964, + -0.043346259742975235, + 0.012385571375489235, + -0.010454174131155014, + 0.01958618313074112, + -0.008937573060393333, + 0.04129819944500923, + 0.048194196075201035, + 0.04135005176067352, + 0.006980251520872116, + -0.02040281519293785, + -0.005593274720013142, + -0.0034512383863329887, + -0.007375604473054409, + 0.0345836766064167, + -0.01784922182559967, + -0.04969783499836922, + 0.0025697953533381224, + -0.0017110365442931652, + -0.006714522372931242, + 0.01708444021642208, + -0.007446897681802511, + -0.006312687881290913, + 0.006251116283237934, + -0.006811740342527628, + -0.00685062725096941, + 0.03416888043284416, + 0.005551146809011698, + 0.014388262294232845, + 0.01674741879105568, + 0.015269705094397068, + -0.0003929226950276643, + -0.021569430828094482, + 0.03422073274850845, + 0.010739346966147423, + -0.020584288984537125, + 0.02081761136651039, + -0.005402079317718744, + -0.010382880456745625, + -0.048323821276426315, + 0.029632041230797768, + -0.019002875313162804, + 0.02649514190852642, + -0.02166016772389412, + 0.010752309113740921, + 0.0352836474776268, + -0.015619689598679543, + 0.0739893689751625, + -0.002009171759709716, + -0.050890374928712845, + 0.007647814694792032, + -0.07466341555118561, + 0.007096913177520037, + 0.030461635440587997, + 0.031083831563591957, + 0.0006059920997358859, + -0.047909025102853775, + -0.05057927593588829, + -0.011666158214211464, + -0.0007408820674754679, + 0.010940263979136944, + -0.04132412374019623, + -0.03300226479768753, + -0.006108530331403017, + -0.004313237965106964, + -0.014803058467805386, + 0.01860104128718376, + -0.02794693037867546, + -0.005009966902434826, + -0.011154143139719963, + 0.014103089459240437, + -0.02532852627336979, + 0.05423467233777046, + -0.020441701635718346, + -0.009935677982866764, + -0.015749312937259674, + 0.005888169165700674, + 0.01965099573135376, + 0.013312382623553276, + -0.05032002925872803, + 0.022930482402443886, + -0.06278985738754272, + -0.014323449693620205, + 0.005820116959512234, + 0.07528560608625412, + -0.03541327267885208, + -0.031161604449152946, + 0.008030205965042114, + -0.004190095234662294, + -0.018730664625763893, + -0.06538233906030655, + -0.05042373016476631, + -0.023850811645388603, + -0.03984641283750534, + -0.053923577070236206, + 2.351966395508498e-05, + -0.021880527958273888, + -0.020700950175523758, + -0.0581233948469162, + -0.004400734324008226, + 0.007628371473401785, + -0.01183466985821724, + 0.0560494102537632, + 0.054701320827007294, + -0.013390157371759415, + 0.038783494383096695, + -0.03715023398399353, + -0.0615973174571991, + -0.003979456145316362, + 0.023086031898856163, + 0.022256437689065933, + 0.014958607032895088, + 0.0022279121913015842, + 0.05265326052904129, + 0.01006530225276947, + 0.0005602186429314315, + -0.021258333697915077, + 0.0162678100168705, + 0.023980436846613884, + 0.0001158514351118356, + -0.0014461175305768847, + -0.009494956582784653, + 0.03541327267885208, + 0.015749312937259674, + -0.024161910638213158, + -0.017032591626048088, + -0.06616008281707764, + -0.008626475930213928, + 0.03839462250471115, + 0.008464446291327477, + 0.035750292241573334, + 0.016799267381429672, + 0.020662061870098114, + -0.04744237661361694, + -0.020467625930905342, + -0.007518190890550613, + -0.039327915757894516, + -0.003093152306973934, + -0.024576706811785698, + 0.01328645832836628, + 0.06045662611722946, + -0.00019686641462612897, + 0.00784873217344284, + -0.01374014187604189, + 0.05423467233777046, + -0.012612413614988327, + -0.022787895053625107, + 0.04816827178001404, + 0.01978061906993389, + 0.015412291511893272, + 0.019054725766181946, + -0.004118802025914192, + 0.11977256089448929, + 0.017615899443626404, + 0.03051348589360714, + -0.006484439596533775, + -0.03678728640079498, + -0.020636137574911118, + 0.00337994541041553, + -0.012029105797410011, + 0.005000245291739702, + -0.037616878747940063, + -0.03569844365119934, + -0.04510914534330368, + 0.015075269155204296, + -0.030954206362366676, + -0.03611323982477188, + 0.010959707200527191, + 0.00854870118200779, + 0.03987233713269234, + -0.012443901970982552, + -0.05993812903761864, + -0.00553170358762145, + -0.006358056329190731, + -0.004744237754493952, + 0.018030695617198944, + 0.07554485648870468, + 0.013649404980242252, + -0.02609330788254738, + 0.005227087065577507, + -0.016786305233836174, + -0.00040507494122721255, + 0.0028663103003054857, + 0.058849286288022995, + -0.029865365475416183, + 0.039613090455532074, + -0.013416081666946411, + -0.05630865693092346, + -0.030409786850214005, + -0.0005095842643640935, + -0.03657988831400871, + 0.05485687032341957, + 0.014816020615398884, + -0.0047053503803908825, + 0.017006665468215942, + -0.034765150398015976, + -0.017525162547826767, + -0.011212474666535854, + -0.03238007053732872, + -0.010577316395938396, + 0.032276369631290436, + -0.007239499129354954, + -0.021154632791876793, + -0.04036490619182587, + -0.05817524343729019, + -0.016164110973477364, + 0.03489477559924126, + 0.003021859098225832, + 0.005094222258776426, + -0.011692083440721035, + 0.04007973521947861, + -0.04523877054452896, + 0.05817524343729019, + 0.008723693899810314, + 0.028180252760648727, + -0.04720905423164368, + -0.05776044726371765, + -0.05138294771313667, + 0.03409110754728317, + -0.019910244271159172, + 0.024887803941965103, + 0.056982703506946564, + 0.027091411873698235, + 0.022463835775852203, + 0.03689098358154297, + 0.06688597053289413, + -0.0032065731938928366, + -0.032198596745729446, + -0.0043586064130067825, + 0.02020837925374508, + -0.0595233328640461, + -0.0009567870292812586, + 0.011439315974712372, + 0.011393947526812553, + 0.03883534297347069, + -0.0058460417203605175, + -0.03302818909287453, + 0.010752309113740921, + 0.005534944124519825, + 0.03471330180764198, + -0.0052756960503757, + -0.024615593254566193, + 0.005210883915424347, + -0.006153898313641548, + -0.02552296221256256, + 0.0052724555134773254, + -0.04697573184967041, + 0.002205227967351675, + 0.024110060185194016, + 0.05506426841020584, + 0.0032324979547411203, + -0.02484891749918461, + -0.02573036029934883, + -0.06289355456829071, + 0.004961357917636633, + -0.0019232957856729627, + -0.02815432846546173, + 0.060508474707603455, + -0.0152178555727005, + -0.05340507999062538, + 0.0290616974234581, + -0.010331030935049057, + -0.01079767756164074, + -0.022152738645672798, + -0.05869373679161072, + -0.018523266538977623, + 0.04954228550195694, + 0.05687900260090828, + -0.02960611693561077, + -0.03030608594417572, + -0.07077469676733017, + -0.024304496124386787, + -0.0016867320518940687, + -0.011815225705504417, + 0.004695628769695759, + -0.013908653520047665, + 0.010194926522672176, + 0.0768410935997963, + -0.011951331049203873, + 0.03657988831400871, + -0.017771447077393532, + -0.03424665704369545, + 0.03238007053732872, + 0.03886127099394798, + 0.011199511587619781, + -0.05008670687675476, + 0.004306756891310215, + 0.03800575062632561, + 0.042101867496967316, + 0.03308004140853882, + 0.0009276216151192784, + -0.02360452711582184, + -0.03100605681538582, + -0.04648315906524658, + -0.008522776886820793, + -0.0006104479543864727, + -0.02504335343837738, + 0.00662702601402998, + -0.007745032664388418, + 0.028206178918480873, + 0.03196527436375618, + -0.0012257567141205072, + 0.019676920026540756, + 0.0018827883759513497, + 0.04609428718686104, + -0.02185460366308689, + -0.013960503041744232, + -0.003943809773772955, + -0.006471477448940277, + 0.004008621443063021, + 0.014025314711034298, + -0.0028014983981847763, + -0.017602937296032906, + 0.020519476383924484, + -0.020091716200113297, + 0.06315280497074127, + 0.009054235182702541, + 0.03927606716752052, + -0.024239685386419296, + 0.052627336233854294, + -0.03105790540575981, + 0.013442006893455982, + -0.04308701306581497, + -0.021971264854073524, + -0.01778441108763218, + 0.018302906304597855, + 0.02166016772389412, + 0.01546414103358984, + -0.032068971544504166, + -0.03295041620731354, + -0.010959707200527191, + -0.02588590979576111, + -0.08487778156995773, + 0.04523877054452896, + 0.038705721497535706, + 0.014790096320211887, + 0.030150538310408592, + -0.010713421739637852, + 0.00788761954754591, + 0.020117642357945442, + -0.03730578348040581, + 0.04324255883693695, + 0.03790205344557762, + -0.00079354178160429, + 0.037124309688806534, + -0.025134090334177017, + 0.03914644196629524, + -0.04197224602103233, + 0.06963400542736053, + 0.012476308271288872, + 0.030150538310408592, + 0.01819920726120472, + -0.0016535159666091204, + 0.03976863622665405, + 0.03673543781042099, + -0.011432834900915623, + -0.02601553313434124, + 0.04474619776010513, + -0.03748725354671478, + 0.03831684961915016, + 0.038446471095085144, + 0.001637312932871282, + 0.026248855516314507, + -0.05527166649699211, + 0.03473922610282898, + 0.045575790107250214, + -0.011342098005115986, + -0.0048673804849386215, + 0.003295689821243286, + -0.0021549987141042948, + 0.019806545227766037, + -0.03085050731897354, + 0.01207447424530983, + 0.006792296655476093, + -0.031446777284145355, + -0.046120211482048035, + 0.02236013673245907, + 0.052342165261507034, + -0.06325650215148926 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\LayoutRoomDef.txt\n\npublic class LayoutRoomDef : Def\n{\n\tpublic SketchResolverDef sketchResolverDef;\n\n\tpublic IntRange areaSizeRange = new IntRange(25, int.MaxValue);\n\n\tpublic bool requiresSingleRectRoom;\n\n\tpublic List floorTypes;\n\n\tpublic TerrainDef edgeTerrain;\n\n\tpublic int minSingleRectWidth;\n\n\tpublic int minSingleRectHeight;\n\n\tpublic Type roomContentsWorkerType = typeof(RoomContentsWorker);\n\n\tpublic bool canBeInMixedRoom;\n\n\tpublic bool dontPlaceRandomly;\n\n\tpublic bool isValidPlayerSpawnRoom = true;\n\n\tpublic bool dontDestroyWallsDoors;\n\n\tpublic SimpleCurve threatPointsScaleCurve;\n\n\tpublic int minConnectedRooms;\n\n\tpublic int minAdjRooms;\n\n\tpublic bool spawnJunk = true;\n\n\tpublic bool canMergeWithAdjacentRoom;\n\n\tpublic bool canRemoveBorderDoors;\n\n\tpublic bool canRemoveBorderWalls;\n\n\tpublic RoofDef roofDef;\n\n\tpublic bool noRoof;\n\n\tpublic FloatRange? itemsPer100CellsRange;\n\n\tpublic ThingSetMakerDef thingSetMakerDef;\n\n\tpublic List scatter = new List();\n\n\tpublic List scatterTerrain = new List();\n\n\tpublic List fillEdges = new List();\n\n\tpublic List fillInterior = new List();\n\n\tpublic List wallAttachments = new List();\n\n\tpublic List prefabs = new List();\n\n\tpublic List parts = new List();\n\n\t[Unsaved(false)]\n\tprivate RoomContentsWorker workerInt;\n\n\tpublic RoomContentsWorker ContentsWorker => GetWorker(ref workerInt);\n\n\tpublic bool CanResolve(LayoutRoom room)\n\t{\n\t\tint area = room.Area;\n\t\tif (room.requiredDef != this && dontPlaceRandomly)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif ((minSingleRectHeight > 0 || minSingleRectWidth > 0) && !room.TryGetRectOfSize(minSingleRectWidth, minSingleRectHeight, out var _))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (!SatisfiesMinAdjRooms(room))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (area >= areaSizeRange.min && area <= areaSizeRange.max && room.connections.Count >= minConnectedRooms)\n\t\t{\n\t\t\tif (requiresSingleRectRoom)\n\t\t\t{\n\t\t\t\treturn room.rects.Count == 1;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\n\tprivate bool SatisfiesMinAdjRooms(LayoutRoom room)\n\t{\n\t\tif (minAdjRooms <= 0)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif (room.connections.Count < minAdjRooms)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tint num = 0;\n\t\tforeach (LayoutRoom connection in room.connections)\n\t\t{\n\t\t\tint num2 = num;\n\t\t\tforeach (CellRect rect in connection.rects)\n\t\t\t{\n\t\t\t\tforeach (CellRect rect2 in room.rects)\n\t\t\t\t{\n\t\t\t\t\tif (rect.OverlapsCardinal(rect2))\n\t\t\t\t\t{\n\t\t\t\t\t\tnum++;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (num != num2)\n\t\t\t\t{\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (num >= minAdjRooms)\n\t\t\t{\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (num < minAdjRooms)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic void ResolveSketch(LayoutRoomParams parms)\n\t{\n\t\tSketchResolveParams parms2 = default(SketchResolveParams);\n\t\tforeach (CellRect rect in parms.room.rects)\n\t\t{\n\t\t\tif (!floorTypes.NullOrEmpty())\n\t\t\t{\n\t\t\t\tTerrainDef def = floorTypes.RandomElement();\n\t\t\t\tforeach (IntVec3 item in rect)\n\t\t\t\t{\n\t\t\t\t\tparms.sketch.AddTerrain(def, item);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (edgeTerrain != null)\n\t\t\t{\n\t\t\t\tforeach (IntVec3 edgeCell in rect.ContractedBy(1).EdgeCells)\n\t\t\t\t{\n\t\t\t\t\tbool flag = true;\n\t\t\t\t\tforeach (CellRect rect2 in parms.room.rects)\n\t\t\t\t\t{\n\t\t\t\t\t\tif (!(rect2 == rect) && rect2.ContractedBy(1).Contains(edgeCell))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tflag = false;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (flag)\n\t\t\t\t\t{\n\t\t\t\t\t\tparms.sketch.AddTerrain(edgeTerrain, edgeCell);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tparms2.rect = rect;\n\t\t\tparms2.sketch = parms.sketch;\n\t\t\tif (sketchResolverDef != null)\n\t\t\t{\n\t\t\t\tsketchResolverDef.Resolve(parms2);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic void PreResolveContents(Map map, LayoutRoom room, Faction faction, float? threatPoints = null)\n\t{\n\t\tContentsWorker?.PreFillRooms(map, room, faction, threatPoints);\n\t}\n\n\tpublic void PostResolveContents(Map map, LayoutRoom room, Faction faction, float? threatPoints = null)\n\t{\n\t\tContentsWorker?.PostFillRooms(map, room, faction, threatPoints);\n\t}\n\n\tpublic void ResolveContents(Map map, LayoutRoom room, float? threatPoints = null, Faction faction = null)\n\t{\n\t\tContentsWorker?.FillRoom(map, room, faction, threatPoints);\n\t}\n\n\tprivate RoomContentsWorker GetWorker(ref RoomContentsWorker worker)\n\t{\n\t\tif (roomContentsWorkerType == null)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (worker != null)\n\t\t{\n\t\t\treturn worker;\n\t\t}\n\t\tworker = (RoomContentsWorker)Activator.CreateInstance(roomContentsWorkerType);\n\t\tworker.Initialize(this);\n\t\treturn worker;\n\t}\n}\n\n", + "timestamp": "2025-08-25 18:18:04,672" + }, + "PrefabDef": { + "keywords": [ + "PrefabDef" + ], + "question": "PrefabDef", + "embedding": [ + -0.00308246910572052, + 0.03501245379447937, + 0.01863211765885353, + -0.009116968140006065, + 0.052450031042099, + -0.0035767625086009502, + -0.015460401773452759, + 0.009727969765663147, + -0.03630311042070389, + 0.15707547962665558, + 0.031415097415447235, + -0.06821250170469284, + -0.03509483486413956, + -0.06837726384401321, + 0.0692560076713562, + 0.04454133287072182, + -0.0008787439437583089, + -0.11116111278533936, + 0.01993650384247303, + -0.0346280038356781, + 0.0041568707674741745, + 0.03935125097632408, + 0.0007071142899803817, + -0.017506226897239685, + -0.00046640363871119916, + 0.0011233162367716432, + -0.04432164877653122, + -0.015446671284735203, + -0.0014923200942575932, + -0.0020818680059164762, + -0.00777139188721776, + 0.002893676282837987, + -0.03157985955476761, + 0.00682399608194828, + -0.030783498659729958, + 0.044788479804992676, + 0.036907244473695755, + 0.018330048769712448, + 0.017780834808945656, + -0.08073460310697556, + -0.03698962926864624, + -0.023314176127314568, + -0.008114650845527649, + -0.04852314293384552, + -0.028888707980513573, + 0.02188621647655964, + 0.007723335642367601, + -0.0446237176656723, + -0.031167950481176376, + 0.0626654252409935, + -0.001646786811761558, + 0.006003606133162975, + -0.0031356741674244404, + 0.021350732073187828, + 0.02059556171298027, + 0.0165176410228014, + 0.03212907537817955, + 0.026527082547545433, + 0.007235907018184662, + 0.005392604507505894, + 0.030975723639130592, + 0.03147001937031746, + -0.044404029846191406, + -0.005087103694677353, + 0.0028009964153170586, + -0.03424355387687683, + -0.03852742910385132, + 0.01167768333107233, + 0.020128728821873665, + -0.04393719881772995, + -0.028229650110006332, + -0.008869822137057781, + -0.016833439469337463, + -0.019826659932732582, + -0.03083842061460018, + 0.07601135224103928, + -0.009274867363274097, + -0.0015764186391606927, + -0.031167950481176376, + -0.04473355785012245, + -0.006515062414109707, + 0.032348763197660446, + -0.050692543387413025, + -0.018316319212317467, + -0.029987137764692307, + 0.05242256820201874, + -0.0236162431538105, + -0.03163478150963783, + 0.0008976231911219656, + 0.025003012269735336, + -0.05247749015688896, + 0.030618734657764435, + 0.018467353656888008, + -0.019579512998461723, + 0.0514339804649353, + 0.019579512998461723, + -0.015172063373029232, + 0.01476015243679285, + 0.009144429117441177, + 0.028696483001112938, + -0.02202351950109005, + -0.05991935357451439, + 0.008354933001101017, + 0.06579595059156418, + -0.029163315892219543, + 0.04632628336548805, + 0.01370291318744421, + -0.01966189593076706, + -0.015323097817599773, + 0.00672445073723793, + -0.0774393081665039, + 0.015954695641994476, + -0.010448814369738102, + 0.07238653302192688, + -0.03734661638736725, + 0.024206649512052536, + -0.02254527434706688, + -0.0022637953516095877, + 0.001814125687815249, + 0.018700769171118736, + 0.024453796446323395, + -0.021048663184046745, + 0.0040710559114813805, + -0.03460054472088814, + 0.04212478920817375, + 0.004740411881357431, + 0.0194147489964962, + 0.03108556754887104, + -0.025771912187337875, + 0.016682405024766922, + -0.02806488424539566, + -0.026032790541648865, + -0.00157384411431849, + 0.02858663909137249, + 0.022627657279372215, + -0.06343433260917664, + 0.039021722972393036, + 0.028943628072738647, + 0.004047027789056301, + 0.027199871838092804, + -0.05203811824321747, + 0.003796448465436697, + 0.01809663325548172, + 0.020375875756144524, + 0.11983870714902878, + -0.041108742356300354, + -0.0071260640397667885, + -0.024975551292300224, + -0.0430309921503067, + 0.006920108571648598, + -0.022119633853435516, + -0.031003184616565704, + -0.05008840560913086, + 0.017382653430104256, + 0.026774229481816292, + -0.038609813898801804, + 0.019236253574490547, + -0.03957093879580498, + 0.014252128079533577, + -0.03473784774541855, + -0.0013764699688181281, + -0.04418434575200081, + 0.020636752247810364, + -0.00043508122325874865, + 0.014128555543720722, + -0.04736979305744171, + -0.052916862070560455, + 0.028366953134536743, + -0.028421875089406967, + -0.03594611957669258, + -0.03465546295046806, + -0.01746503636240959, + -0.036797404289245605, + -0.000994593952782452, + -0.0008452761685475707, + -0.016572561115026474, + -0.014018712565302849, + 0.0190165676176548, + 0.013064451515674591, + 0.017094315961003304, + 0.00970050971955061, + -0.0008740241173654795, + 0.06239081919193268, + -0.023520130664110184, + 0.04130096733570099, + -0.040834132581949234, + 0.008512832224369049, + 0.006309106945991516, + -0.04036730155348778, + 0.006721018347889185, + -0.005581397097557783, + 0.02913585491478443, + 0.03322750702500343, + 0.03789583221077919, + -0.04536515846848488, + -0.019304906949400902, + -0.011059816926717758, + 0.06519182026386261, + 0.02976745180785656, + 0.002219171728938818, + -0.009659318253397942, + -0.043717510998249054, + 0.02504420280456543, + 0.04959411174058914, + 0.025469845160841942, + 0.004925771616399288, + 0.05969966575503349, + 0.0037346617318689823, + 0.020279763266444206, + 0.0011464862618595362, + 0.029657607898116112, + -0.020224841311573982, + -0.006312539801001549, + -0.0013361370656639338, + -0.016297955065965652, + 0.008615809492766857, + -0.07551705837249756, + -0.03188192844390869, + -0.010242858901619911, + 0.02820218913257122, + -0.008128381334245205, + 0.0356440506875515, + -0.014348241500556469, + 0.035726435482501984, + 0.040339838713407516, + 0.004047027789056301, + -0.0019376990385353565, + -0.04418434575200081, + -0.007791987620294094, + 0.0011902517871931195, + 0.047150105237960815, + 0.0022140229120850563, + -0.06859695166349411, + 0.05310908704996109, + -0.012103324756026268, + -0.001893075299449265, + -0.011107873171567917, + -0.06255558878183365, + 0.0004264997551217675, + 0.004088218789547682, + 0.031415097415447235, + 0.0328155942261219, + -0.007764526642858982, + -0.007894964888691902, + -0.038637273013591766, + -0.05288940295577049, + -0.1062730997800827, + -0.03119540959596634, + 0.04179525747895241, + 0.0010083243250846863, + -0.013421440497040749, + -0.003992106299847364, + -0.035589128732681274, + 0.008650136180222034, + 0.04418434575200081, + -0.021748913452029228, + -0.005464688874781132, + -0.02398696355521679, + -0.004634001292288303, + 0.01048314105719328, + -0.013153698295354843, + 0.018151555210351944, + -0.014416893012821674, + 0.04091651365160942, + 0.045172929763793945, + 0.020938821136951447, + -0.004342230968177319, + 0.030756037682294846, + 0.0020200812723487616, + -0.010084959678351879, + -0.020417066290974617, + -0.005368576385080814, + 0.021199697628617287, + -0.04132842645049095, + 0.006240454968065023, + 0.011046086438000202, + 0.04978633671998978, + 0.0007689009653404355, + -0.052642256021499634, + -0.038884419947862625, + -0.02320433221757412, + 0.02150176651775837, + 0.032843057066202164, + -0.009515149518847466, + -0.015707548707723618, + -0.005269031040370464, + 0.048715367913246155, + 0.010730287060141563, + 0.020677942782640457, + 0.026279935613274574, + -0.017094315961003304, + -0.006611175369471312, + 0.02152922749519348, + 0.023959502577781677, + -0.0002546555479057133, + -0.016682405024766922, + 0.045172929763793945, + 0.027776546776294708, + -0.037703607231378555, + 0.004455506335943937, + -0.009110103361308575, + 0.00806659460067749, + -0.019249984994530678, + 0.01134815439581871, + 0.03514975681900978, + 0.034957531839609146, + -0.03083842061460018, + -0.03855489194393158, + 0.03726423531770706, + -0.0690363198518753, + 0.030481431633234024, + 0.004558484070003033, + 0.0071466597728431225, + -0.003029263811185956, + 0.023163141682744026, + -0.008801169693470001, + -0.028257111087441444, + 0.009769161231815815, + 0.005330817773938179, + 0.04022999480366707, + -0.10297780483961105, + -0.004434911068528891, + -0.041493192315101624, + -0.00355616700835526, + 0.024165458977222443, + -0.04863298684358597, + 0.07293574512004852, + -0.0047919005155563354, + 0.004397152457386255, + -0.02505793236196041, + -0.023561323061585426, + -0.000760748574975878, + -0.0073457504622638226, + 0.06683946400880814, + -0.0020681375171989202, + -0.020142458379268646, + 0.037181854248046875, + 0.05088476836681366, + 0.00646014092490077, + -0.0364404134452343, + 0.009007125161588192, + -0.06398354470729828, + 0.032074153423309326, + 0.005262165796011686, + 0.03446323797106743, + 0.008759979158639908, + 0.055662937462329865, + 0.08930235356092453, + -0.06167684122920036, + -0.006271348334848881, + -0.02886124700307846, + 8.763840742176399e-05, + -0.03262336924672127, + -0.0007963617099449039, + 0.013435170985758305, + -0.009549475274980068, + 0.013277271762490273, + 0.007215311750769615, + -0.020224841311573982, + 0.019249984994530678, + -0.006954434793442488, + 0.0354243665933609, + -0.0642581507563591, + -0.03698962926864624, + 0.038499969989061356, + -0.00904831662774086, + 0.016050808131694794, + 0.048468220978975296, + -0.014705230481922626, + 0.007469323463737965, + -0.018041711300611496, + -0.05827170982956886, + 0.006645501125603914, + 0.024302762001752853, + -0.011897369287908077, + 0.01938728801906109, + 0.004345663357526064, + 0.008602079935371876, + -0.01731400191783905, + -0.0011962588177993894, + 0.003974943421781063, + 0.042564161121845245, + 0.025112854316830635, + 0.013510688208043575, + -0.012075863778591156, + -0.01676478609442711, + -0.014128555543720722, + 0.029273157939314842, + 0.019977694377303123, + -0.02990475483238697, + 0.08864329755306244, + 0.017670990899205208, + 0.0398455448448658, + -0.0016287656035274267, + 0.03254098817706108, + 0.01784948632121086, + 0.06837726384401321, + 0.014856264926493168, + 0.021845025941729546, + -0.03806059807538986, + -0.00298292376101017, + 0.013064451515674591, + -0.023272983729839325, + 0.0030910505447536707, + 0.0007551705930382013, + 0.02004634588956833, + -0.02949284389615059, + 0.02623874507844448, + -0.0049051763489842415, + -0.027735356241464615, + -0.04978633671998978, + 0.0009628424886614084, + 0.020417066290974617, + 0.02702137641608715, + -0.029300618916749954, + -0.0009199350606650114, + -0.019854120910167694, + 0.017519958317279816, + 0.005979578010737896, + 0.02752939984202385, + -0.022586464881896973, + -0.02807861566543579, + -0.059095531702041626, + 0.02386339008808136, + -0.020897628739476204, + 0.04179525747895241, + -0.055827703326940536, + -0.05176351219415665, + -0.008602079935371876, + 0.020279763266444206, + -0.054756730794906616, + -0.03347465395927429, + -0.06354416906833649, + 0.07414402067661285, + 0.012178841978311539, + -0.023108219727873802, + 0.02659573405981064, + -0.022119633853435516, + -0.035726435482501984, + 0.012165111489593983, + -0.037950754165649414, + -0.006370893679559231, + 0.04591437056660652, + -0.00022183136024978012, + -0.02740582637488842, + -0.01598215475678444, + 0.057502806186676025, + -0.022984646260738373, + -0.023918312042951584, + -0.019977694377303123, + -0.029657607898116112, + 0.00505277793854475, + 0.045420076698064804, + 0.0067828050814569, + -0.014375701546669006, + 0.005529908463358879, + 0.04001031070947647, + -0.04470609873533249, + 0.03696216642856598, + -0.04377243295311928, + -0.0030876179225742817, + -8.855018677422777e-05, + -0.030481431633234024, + 0.05286194011569023, + 0.008876686915755272, + -0.0011104439618065953, + -0.010455680079758167, + 0.016600022092461586, + 0.005169485695660114, + -0.01574873924255371, + 0.0057255662977695465, + -0.010462544858455658, + 0.03951601684093475, + -0.025936676189303398, + 0.0165176410228014, + -0.019881581887602806, + -0.0014459800440818071, + 0.030316665768623352, + 0.007019653916358948, + 0.0131674287840724, + 0.011533514596521854, + 0.017670990899205208, + -0.037950754165649414, + 0.025483574718236923, + -0.10934869945049286, + -0.026032790541648865, + -0.021693991497159004, + 0.006285078823566437, + 0.010249724611639977, + 0.0005470695905387402, + -0.020430797711014748, + -0.006223292089998722, + -0.007785122375935316, + 0.05179097130894661, + -0.02519523724913597, + -0.0025246725417673588, + -0.027460748329758644, + 0.055937543511390686, + 0.013153698295354843, + -0.036138344556093216, + -0.017739644274115562, + -0.004232387989759445, + 0.027337174862623215, + -0.014540466479957104, + -0.04940188676118851, + 0.0026293667033314705, + -0.04495324566960335, + -0.006171803455799818, + -0.044101960957050323, + 0.0033004386350512505, + 0.010675366036593914, + -0.039790622889995575, + 0.04094397649168968, + 0.027460748329758644, + -0.060523491352796555, + -0.005313654895871878, + 0.04001031070947647, + 0.02268257923424244, + -0.004362826235592365, + 0.008883551694452763, + 0.011581570841372013, + 0.00859521422535181, + 0.04088905453681946, + -0.019991425797343254, + -0.019867852330207825, + 0.036660097539424896, + -0.00613061198964715, + -0.006092853378504515, + 0.06749852001667023, + -0.02899855002760887, + -0.0016716730315238237, + -0.002516091102734208, + 0.028614100068807602, + 0.03199177235364914, + 0.051598746329545975, + 0.022462891414761543, + 0.05313654989004135, + -0.0041637360118329525, + 0.052367646247148514, + 0.02467348240315914, + 0.04533769562840462, + 0.006408652290701866, + 0.017808295786380768, + -0.011162794195115566, + 0.016490180045366287, + 0.009343519806861877, + 0.043717510998249054, + -0.021062394604086876, + 0.014320780523121357, + -0.017904408276081085, + 0.014718960970640182, + 0.007956751622259617, + -0.012041538022458553, + -0.01127263717353344, + 0.007908695377409458, + 0.00583540927618742, + 0.047562018036842346, + 0.059095531702041626, + 0.009219946339726448, + 0.009151294827461243, + 0.013723509386181831, + 0.00777139188721776, + 0.015913503244519234, + -0.030783498659729958, + -0.008382393047213554, + 0.012165111489593983, + -0.05755772814154625, + 0.010352701880037785, + 0.007105468772351742, + -0.022050980478525162, + -0.07194716483354568, + 0.02384966053068638, + -0.03292543813586235, + -0.02806488424539566, + 0.05442720279097557, + -0.034957531839609146, + -0.011554109863936901, + 0.020211111754179, + 0.01730027236044407, + 0.037566304206848145, + 0.0027941311709582806, + 0.011025490239262581, + -0.0022363346070051193, + -0.009405306540429592, + -0.005186649039387703, + 0.015158332884311676, + 0.03157985955476761, + -0.009522014297544956, + -0.03525960072875023, + 0.012288684956729412, + 0.025991598144173622, + -0.01574873924255371, + -0.026952724903821945, + -0.03177208453416824, + -0.012631944380700588, + 0.028888707980513573, + 0.024220380932092667, + 0.02634858898818493, + 0.011821852065622807, + 0.019606973975896835, + -0.008526562713086605, + -0.0638187825679779, + -0.011945425532758236, + -0.013950060121715069, + 0.00892474316060543, + -0.02555222623050213, + -0.05689867213368416, + -0.0009765728609636426, + 0.03476530686020851, + -0.022353049367666245, + 0.07408910244703293, + -0.012631944380700588, + 0.012954608537256718, + 0.020828977227211, + 0.008224493823945522, + 0.01588604226708412, + -0.008828630670905113, + 0.04574960842728615, + 0.017080586403608322, + 0.0023736385628581047, + -0.04239939525723457, + -0.005615722853690386, + -0.0027701030485332012, + -0.06596072018146515, + -0.007819448597729206, + -0.011306962929666042, + 0.030481431633234024, + 0.0014674337580800056, + -0.07617611438035965, + 0.0048708501271903515, + -0.0006101435283198953, + 0.04841329902410507, + -0.02740582637488842, + 0.0007813441334292293, + -9.76143783191219e-05, + -0.03655025735497475, + -0.022366778925061226, + -0.0013610234018415213, + -0.030069518834352493, + 0.019071489572525024, + -0.00662490539252758, + 0.01889299415051937, + 0.012899686582386494, + -0.014265858568251133, + -0.019854120910167694, + -0.03081095963716507, + -0.04209732636809349, + -0.031387634575366974, + -0.029080932959914207, + -0.010304645635187626, + -0.011355019174516201, + 0.0021642502397298813, + 0.012542696669697762, + 0.04613405838608742, + -0.0023530428297817707, + 0.012419123202562332, + 0.012240628711879253, + 0.02268257923424244, + -0.011046086438000202, + -0.005687807686626911, + -0.0015266459668055177, + 0.01835750974714756, + 0.02715867944061756, + 0.010840130038559437, + 0.029163315892219543, + -0.03817044198513031, + -0.0012443151790648699, + -0.023973233997821808, + 0.03185446932911873, + -0.0009885869221761823, + -0.04077921062707901, + 0.0024319924414157867, + -0.018522275611758232, + 0.0005384880932979286, + 0.026073981076478958, + 0.00950141903012991, + -0.00616493821144104, + 0.01614692062139511, + 0.05511372163891792, + 0.02044452726840973, + -0.036934707313776016, + -0.024316493421792984, + -0.047781702131032944, + -0.04511801153421402, + -0.026005329564213753, + 0.021337002515792847, + 0.03498499467968941, + 0.03352957218885422, + -0.02571699023246765, + 0.02479705587029457, + 0.050967149436473846, + -0.09660691022872925, + 0.047232486307621, + 0.008808035403490067, + -0.01650390960276127, + 0.0027906985487788916, + -0.030481431633234024, + -0.008567753247916698, + 0.00924740731716156, + 0.0207191351801157, + 0.05190081521868706, + -0.021419383585453033, + 0.047287408262491226, + -0.014416893012821674, + 0.002129924250766635, + 0.013030124828219414, + -0.00015993740817066282, + -0.013792160898447037, + -0.006007038522511721, + 0.017780834808945656, + 0.0022140229120850563, + -0.010421354323625565, + 0.001313825137913227, + 0.017876947298645973, + -0.016860900446772575, + 0.008313741534948349, + 0.010345837101340294, + 0.021968599408864975, + -0.06178668513894081, + 0.012117055244743824, + -0.02765297330915928, + 0.051351599395275116, + 0.010469410568475723, + -0.02229812741279602, + -0.07881234586238861, + 0.006796535104513168, + -0.02309449017047882, + -0.01443062350153923, + 0.028119806200265884, + 0.07299067080020905, + -0.05733804404735565, + -0.02700764685869217, + 0.015680087730288506, + 0.0036660099867731333, + -0.04522785171866417, + -0.05124175548553467, + -0.015172063373029232, + -0.0032026097178459167, + -0.018687039613723755, + -0.018330048769712448, + 0.02165280096232891, + -0.007510514929890633, + 0.027447018772363663, + 0.0314425565302372, + 0.05401529371738434, + -0.0438273549079895, + -0.025483574718236923, + 0.009137564338743687, + 0.061566997319459915, + -0.010002577677369118, + 0.015968425199389458, + -0.03243114426732063, + -0.016448987647891045, + -0.017135506495833397, + -0.021845025941729546, + -0.008409854024648666, + 0.05494895949959755, + 0.004009269177913666, + 0.020897628739476204, + 0.029190775007009506, + 0.0003134387079626322, + -0.01035956759005785, + 0.018920455127954483, + 0.017904408276081085, + 0.008004807867109776, + 0.01677851751446724, + -0.0005200379528105259, + 0.03726423531770706, + 0.007483053952455521, + -0.021474305540323257, + -0.04423926770687103, + -0.01874196156859398, + -0.03580881655216217, + 0.005934954155236483, + 0.015707548707723618, + 0.015021029859781265, + 0.04690295830368996, + -0.009103238582611084, + -0.0448434017598629, + -0.02700764685869217, + 0.00924740731716156, + -0.0374564602971077, + 0.03125033155083656, + -0.034051328897476196, + 0.011746334843337536, + 0.021982328966259956, + 0.02976745180785656, + -0.002304986584931612, + -0.023025836795568466, + 0.007750796154141426, + -0.027900120243430138, + 0.04599675536155701, + 0.027639243751764297, + 0.031524937599897385, + 0.012075863778591156, + -0.0037552574649453163, + -0.014334511011838913, + 0.039406172931194305, + 0.01324981078505516, + 0.028614100068807602, + 0.00217969692312181, + -0.009940790943801403, + 0.009350384585559368, + -0.0028027126099914312, + 0.023369096219539642, + -0.0048708501271903515, + -0.026856612414121628, + -0.06645501405000687, + -0.010641040280461311, + -0.03196430951356888, + -0.029218235984444618, + -0.01938728801906109, + 0.0374564602971077, + 0.03465546295046806, + 0.06920108944177628, + -0.034957531839609146, + -0.004280444234609604, + 0.0019497130997478962, + 0.046491045504808426, + 0.020032616332173347, + -0.0001243242440978065, + 0.033914025872945786, + 0.004417747724801302, + 0.018453622236847878, + 0.019085220992565155, + -0.018824342638254166, + -0.036797404289245605, + -0.02139192260801792, + -0.022462891414761543, + 0.011375615373253822, + -0.02309449017047882, + 0.011560975573956966, + 0.022229475900530815, + 0.02255900576710701, + 0.007805717643350363, + -0.017904408276081085, + 4.435554365045391e-05, + 0.019730547443032265, + -0.030371587723493576, + 0.05689867213368416, + -0.021611608564853668, + 0.03627564758062363, + 0.0001499614299973473, + -0.007249637506902218, + -0.0019256849773228168, + -0.02346521057188511, + 0.012412258423864841, + -0.02478332631289959, + -0.019991425797343254, + 0.0013061017962172627, + -0.022888533771038055, + 0.02831203117966652, + -0.022188285365700722, + 0.001659658970311284, + 0.054619427770376205, + 0.05794217810034752, + -0.025373730808496475, + 0.06255558878183365, + 0.009913329966366291, + 0.032870516180992126, + -0.0106135793030262, + -0.005104266572743654, + 0.024302762001752853, + -0.014842534437775612, + 0.018069172278046608, + 0.024563640356063843, + 0.02280615083873272, + 0.023973233997821808, + -0.02006007730960846, + -0.01666867360472679, + 0.11269891262054443, + 0.03668756037950516, + -0.007359480485320091, + 0.0157212782651186, + 0.05319146811962128, + -0.011869908310472965, + 0.006679826881736517, + 0.02913585491478443, + -0.013345924206078053, + -0.006614607758820057, + -0.0005685233045369387, + -0.005121429450809956, + 0.008883551694452763, + 0.008080325089395046, + 0.05154382437467575, + 0.012377932667732239, + 0.007180985528975725, + -0.015803661197423935, + -0.002416545758023858, + -0.005135159939527512, + 0.014773882925510406, + -0.055553093552589417, + 0.022984646260738373, + 0.04088905453681946, + 0.049758877605199814, + -0.0029691935051232576, + -0.05991935357451439, + 0.03070111759006977, + -0.09473958611488342, + 0.018687039613723755, + 0.026444701477885246, + -0.03778598830103874, + 0.03190939128398895, + -0.008897282183170319, + -0.04849568381905556, + -0.01875569112598896, + -0.01003003865480423, + -0.008348067291080952, + -0.0530267059803009, + -0.040449682623147964, + 0.019098950549960136, + 0.0028988253325223923, + 0.03278813511133194, + 0.017808295786380768, + -0.017121776938438416, + -0.049621570855379105, + -0.000780485977884382, + 0.060907941311597824, + 0.023904582485556602, + 0.02373981662094593, + 0.015515322797000408, + 0.0057976506650447845, + 0.023904582485556602, + 0.03188192844390869, + 0.01953832246363163, + 0.040834132581949234, + -0.0240144245326519, + 0.042811308056116104, + -3.6605393688660115e-05, + 0.0660705640912056, + 0.004757574759423733, + 0.03385910391807556, + 0.055278487503528595, + 0.021845025941729546, + 0.008272550068795681, + 0.000852999510243535, + 0.004331932868808508, + -0.023657435551285744, + -0.01874196156859398, + 0.004678625147789717, + 0.0022843910846859217, + -0.06035872548818588, + 0.008499101735651493, + 0.008306876756250858, + 0.04769932106137276, + -0.015432940796017647, + 0.021597879007458687, + -0.025895485654473305, + 0.050802383571863174, + 0.01476015243679285, + -0.00930232834070921, + -0.023396557196974754, + -0.0020887332502752542, + 0.01049000583589077, + 0.0165176410228014, + 0.00963185727596283, + 0.004266713745892048, + -0.011121602728962898, + 0.010181072168052197, + -0.04094397649168968, + 0.024494986981153488, + 0.010641040280461311, + -0.021295810118317604, + -0.0508573055267334, + 0.02608771063387394, + -0.015281906351447105, + -0.04066937044262886, + -0.03424355387687683, + 0.026073981076478958, + 0.019112680107355118, + -0.024179188534617424, + -0.005523043219000101, + 0.01665494404733181, + -0.07205700129270554, + -0.0500609427690506, + 0.10841503739356995, + -0.03163478150963783, + -0.03171716630458832, + -0.02831203117966652, + 0.03168970346450806, + 0.0028198757208883762, + 0.0165176410228014, + 0.02781773917376995, + -0.006120314355939627, + 0.032074153423309326, + -0.02507166378200054, + 0.045310236513614655, + -0.018014250323176384, + 0.00039002843550406396, + 0.030481431633234024, + 0.014265858568251133, + -0.010805804282426834, + 0.010270319879055023, + -0.040339838713407516, + 0.0398455448448658, + -0.01716296747326851, + -0.0049532325938344, + -0.022215746343135834, + 0.057118356227874756, + 0.008162707090377808, + 0.011746334843337536, + -0.002739209681749344, + 0.03525960072875023, + -0.02297091670334339, + 0.03951601684093475, + -0.007716470398008823, + -0.057228200137615204, + 0.009412171319127083, + -0.04992363974452019, + 0.0017574878875166178, + -0.005093968939036131, + 0.007888100109994411, + 0.036797404289245605, + -0.00655968626961112, + 0.0049051763489842415, + 0.0002503647992853075, + -0.02660946547985077, + 0.014979838393628597, + -0.0021213428117334843, + -0.03449070081114769, + -0.042152248322963715, + 0.005564234219491482, + -0.03786837309598923, + -0.03671501949429512 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\PrefabDef.txt\n\npublic class PrefabDef : Def\n{\n\tinternal List things = new List();\n\n\tinternal List prefabs = new List();\n\n\tinternal List terrain = new List();\n\n\tpublic IntVec2 size;\n\n\tpublic RotEnum rotations = RotEnum.All;\n\n\tpublic bool edgeOnly;\n\n\tpublic IEnumerable<(PrefabThingData data, IntVec3 cell)> GetThings()\n\t{\n\t\tforeach (PrefabThingData data in things)\n\t\t{\n\t\t\tbool flag = false;\n\t\t\tif (!data.rects.NullOrEmpty())\n\t\t\t{\n\t\t\t\tforeach (CellRect rect in data.rects)\n\t\t\t\t{\n\t\t\t\t\tforeach (IntVec3 cell in rect.Cells)\n\t\t\t\t\t{\n\t\t\t\t\t\tyield return (data: data, cell: cell);\n\t\t\t\t\t\tflag = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!data.positions.NullOrEmpty())\n\t\t\t{\n\t\t\t\tforeach (IntVec3 position in data.positions)\n\t\t\t\t{\n\t\t\t\t\tyield return (data: data, cell: position);\n\t\t\t\t\tflag = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!flag)\n\t\t\t{\n\t\t\t\tyield return (data: data, cell: data.position);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic IEnumerable<(SubPrefabData data, IntVec3 cell)> GetPrefabs()\n\t{\n\t\tforeach (SubPrefabData data in prefabs)\n\t\t{\n\t\t\tif (!data.positions.NullOrEmpty())\n\t\t\t{\n\t\t\t\tforeach (IntVec3 position in data.positions)\n\t\t\t\t{\n\t\t\t\t\tyield return (data: data, cell: position);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tyield return (data: data, cell: data.position);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic IEnumerable<(PrefabTerrainData data, IntVec3 cell)> GetTerrain()\n\t{\n\t\tforeach (PrefabTerrainData data in terrain)\n\t\t{\n\t\t\tif (data.rects.NullOrEmpty())\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tforeach (CellRect rect in data.rects)\n\t\t\t{\n\t\t\t\tforeach (IntVec3 cell in rect.Cells)\n\t\t\t\t{\n\t\t\t\t\tyield return (data: data, cell: cell);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n", + "timestamp": "2025-08-25 18:25:35,112" } } \ No newline at end of file diff --git a/Source/WulaFallenEmpire/WULA_Shuttle/GenStep_WulaPocketSpaceSmall.cs b/Source/WulaFallenEmpire/WULA_Shuttle/GenStep_WulaPocketSpaceSmall.cs index d2c2702b..36548404 100644 --- a/Source/WulaFallenEmpire/WULA_Shuttle/GenStep_WulaPocketSpaceSmall.cs +++ b/Source/WulaFallenEmpire/WULA_Shuttle/GenStep_WulaPocketSpaceSmall.cs @@ -29,10 +29,21 @@ namespace WulaFallenEmpire // 生成内部地板 GenerateFloor(map); - // 生成一些基础设施(照明等) - GenerateBasicInfrastructure(map); - Log.Message("[WULA] WULA pocket space generation completed"); + + // 添加预制件生成 + // 注意:这里需要根据实际的PrefabDef名称进行加载 + // 暂时使用一个示例PrefabDef名称,实际使用时应替换 + PrefabDef customPrefabDef = DefDatabase.GetNamed("YourCustomPrefabDefName", false); + if (customPrefabDef != null) + { + GeneratePrefab(map, customPrefabDef); + Log.Message($"[WULA] Generated custom prefab: {customPrefabDef.defName}"); + } + else + { + Log.Warning("[WULA] Custom prefab 'YourCustomPrefabDefName' not found. Skipping prefab generation."); + } } catch (Exception ex) { @@ -208,46 +219,53 @@ namespace WulaFallenEmpire } /// - /// 生成基础设施 + /// 生成预制件 /// - private void GenerateBasicInfrastructure(Map map) + private void GeneratePrefab(Map map, PrefabDef prefabDef) { - IntVec3 mapSize = map.Size; - IntVec3 center = map.Center; - - // 获取灯具定义 - ThingDef lampDef = DefDatabase.GetNamed("StandingLamp", false) ?? - DefDatabase.GetNamed("TorchLamp", false) ?? - DefDatabase.GetNamed("Campfire", false); - - if (lampDef == null) + if (prefabDef == null) { - Log.Warning("[WULA] No lamp definition found, skipping lighting generation"); + Log.Error("[WULA] PrefabDef is null, cannot generate prefab."); return; } - - // 在四个角落放置照明设备 - var lightPositions = new List - { - new IntVec3(2, 0, 2), // 左下角 - new IntVec3(mapSize.x - 3, 0, 2), // 右下角 - new IntVec3(2, 0, mapSize.z - 3), // 左上角 - new IntVec3(mapSize.x - 3, 0, mapSize.z - 3) // 右上角 - }; - foreach (IntVec3 pos in lightPositions) + // 获取预制件的中心点,将其放置在口袋空间的中心 + IntVec3 mapCenter = map.Center; + IntVec3 prefabOrigin = mapCenter - new IntVec3(prefabDef.size.x / 2, 0, prefabDef.size.z / 2); + + // 生成物品 + foreach (var thingData in prefabDef.GetThings()) { - if (pos.InBounds(map) && pos.Standable(map)) + IntVec3 thingPos = prefabOrigin + thingData.cell; + if (thingPos.InBounds(map)) { - // 放置立式灯 - Thing lamp = ThingMaker.MakeThing(lampDef); - lamp.SetFaction(null); - GenPlace.TryPlaceThing(lamp, pos, map, ThingPlaceMode.Direct); + Thing thing = ThingMaker.MakeThing(thingData.data.def, thingData.data.stuff); + if (thing != null) + { + // PrefabThingData 不包含 factionDef,派系通常在生成时由上下文决定 + // thing.SetFaction(thingData.data.factionDef != null ? Faction.OfPlayerSilentFail : null); + GenPlace.TryPlaceThing(thing, thingPos, map, ThingPlaceMode.Direct); + } } } - // 在中心区域留出空间,这里将放置退出点 - // 不在这里放置退出点,因为这会由Building_ArmedShuttleWithPocket来处理 + // 生成地形 + foreach (var terrainData in prefabDef.GetTerrain()) + { + IntVec3 terrainPos = prefabOrigin + terrainData.cell; + if (terrainPos.InBounds(map)) + { + map.terrainGrid.SetTerrain(terrainPos, terrainData.data.def); + } + } + + // 递归生成子预制件(如果存在) + foreach (var subPrefabData in prefabDef.GetPrefabs()) + { + // 这里需要递归调用GeneratePrefab,但为了简化,暂时只处理顶层 + // 实际项目中,可能需要更复杂的逻辑来处理子预制件的位置和旋转 + Log.Warning($"[WULA] Sub-prefabs are not fully supported in this simple generator: {subPrefabData.data.def.defName}"); + } } } } \ No newline at end of file