From a0ab68e579b9ae4493ec73e63b73280bcc28511e Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Wed, 27 Aug 2025 21:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.6/1.6/Assemblies/WulaFallenEmpire.dll | Bin 301056 -> 304640 bytes .../Weapons/ThingDef_ExcaliburBeam.xml | 19 + .../Weapons/WULA_Ionic_Weapons.xml | 120 +- MCP/vector_cache/knowledge_cache.json | 9313 +++++++++++++++++ .../WulaFallenEmpire/Thing_ExcaliburBeam.cs | 97 + .../Verb/VerbProperties_Excalibur.cs | 13 + .../WulaFallenEmpire/Verb/Verb_Excalibur.cs | 201 + .../VerbProperties_Wula_IonicBeam.cs | 31 - .../Verb_Wula_BreachingBeam.cs | 198 - .../Verb_Wula_SustainedBeam.cs | 181 - Source/WulaFallenEmpire/WulaBeamUtility.cs | 64 - .../WulaFallenEmpire/WulaFallenEmpire.csproj | 10 +- 12 files changed, 9691 insertions(+), 556 deletions(-) create mode 100644 1.6/1.6/Defs/ThingDefs_Misc/Weapons/ThingDef_ExcaliburBeam.xml create mode 100644 Source/WulaFallenEmpire/Thing_ExcaliburBeam.cs create mode 100644 Source/WulaFallenEmpire/Verb/VerbProperties_Excalibur.cs create mode 100644 Source/WulaFallenEmpire/Verb/Verb_Excalibur.cs delete mode 100644 Source/WulaFallenEmpire/VerbProperties_Wula_IonicBeam.cs delete mode 100644 Source/WulaFallenEmpire/Verb_Wula_BreachingBeam.cs delete mode 100644 Source/WulaFallenEmpire/Verb_Wula_SustainedBeam.cs delete mode 100644 Source/WulaFallenEmpire/WulaBeamUtility.cs diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll index 269e1068c52ddbdfca839b4c0b02b2dfc5a8ef0c..f4f0a45e7b63210a34363203e5706612d6095090 100644 GIT binary patch delta 80725 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 PhFgM$$1q*ikJS7R7^zJY delta 77194 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 z z)`kYbt_|J990mTJYdy71)s5^J4^Q@vB0mmInZ-LwuGlE}U+sTxzvGJE+CKA&-EI54 z|EG=l|HmGk-KK7j|JkA2w=cfZ!1Qguce?#Fbq)S6-Tl3m+D%2ro3I1h5@^;tFKVr& zf2Ll9E%~bSN#IKTR&cFe0-CxH+^$arcj|Y5FX?L6zj}QJ_?A8sd`F)J9@po9C-iyX zMZFBXq%Q<@xfqO*OTgyx9xy@r!9-aOwv$27?U(oB&{^IOc9YA&9`Zr(FR}_8C0Bxl z_?8!JZ6&M061f)iNfRu^B2sKrCpUl# zdHT{A2A+rV0%^AHptPldv9?j5&2|kKXX^ttvyB0rwto0sj^&MDGL#o71pI0mI5 z-iOi`BR&0m3ul zA73e1Y8RE?U;cbM_6t#}SgO2ATiR6e!hCi7Pu(@B`KOnkWdA?8kWFIWe^#!*c1>ze z5gq@2dwu)jZ`SX}^Vci;9X!$=K{|@`F4BA0`9bZoahzJv`$#8{K0xw+2z-Qe66qBF zaQHFOCrF2Ks<7z(VR9fj#Y$=} zR#6M21n~s9kXqthv=vfoq&C=EArYyq=&%zXR@h1H#cs@=-Iy2qsRJJ9Q}96FQ5?4V zys5pRO$v&o&OFP_94nTG&p_|*{ z_0O!0&Ggp7ddZGhh`rk9?qS%Z7)X_|F^U;S&lwKz+^ zI@vl@sBf~H6}Rbw&7-&JmCkuHrk9q^qdcE)>b!Yltyw<3PFmMZ(`&k!XIJS%%>k?R zTI+|^x;aLN72E~0L?k6*s=_0Mm7dg3cZU5>;IvBKBLM>OFvGy2LjG0?oVuPhTo zt>b;=$e1=>t#!g;kx)KPYwZf`7q0RVHdkTKMwiCtH?E~ba znr*(OHPc+dMV8ExH)~>*H6}-H6755=Zh`7&{2$iE2jm{pV~ zy9*Jv?#-8mY`&|h!HNN_sxvnX#y4KqnT{dyYVm^AZ-{hi;*>dXm<%LEUDI9DZ3be_ zcU6?5Ay8{;G;;;dS)UG*^Mp8Wjk!s#G1p0Odhf_4pO;Lu!^QqypG%8zQUz=z1eJbu|ky!h6x^0zK$ z&8=f)MoWptUH5+#{|B9QVJzPFh1;Bci@ZJ2olxm^1qZ~sb>U2Q#v3~F_%Xk_MOH~= zS`Z^loOsTjXLldx&UP^)^9?5v5A*4|s?+q(27RC=uk zd@^9@u3#(krx|jnm~Rd&mD!2uGS;=ck3v6%Y&+V;!3>qkE@F`RLa9tKhIPPYtXyP% zR*Hv}rRM6H(rt{2ag%HLICI}jIoTKSrSH-uk@-i-XAjZ%kW&0u1 zJxivJS*wP4`8u15_;`X5i$MtN!Q^t|$Ej&HoJYd)EtW_Z;$d-wqUk0@0ug?M6$VSj!bFU4O2d$ypx8{ilu7tq`8(KH$R&rpJ{y-v(Q!9 zPw=@_j^(Pw=H|IFCF2VRs$`Mb zXMyb6suI^Eunvy$d-Pb>QdP3XoUuT5$gPb-p98OIu8P!V%Kh|j`M^HT*QrW9fr>O48!IfywsHqV=^Lw77UtswgkYkG+ zSMUcjbD>O14F30TvhpL4;f_XOrOlkVP!17o%{>d{RT*x$D!M8ERUBhK-qTVqHx5gc zUaLxbD`Y7QG@C7wU1JNCJ;m&g?PcOsmn+Ty!M4_vMe?Yg=x&ivE^PQrS#SVuPZ)@$ z?%3f=@mA)x7A%!pg&1yiS|$ey>tVkftYb`$SI9hdGg_%ZS(9YGwn@5Nr8|Fr8n{o{ l?$w>zXp455+GZKHoMHK$ZVyXr;!70DwGwJE)T?_N{|2Qu_OJi| diff --git a/1.6/1.6/Defs/ThingDefs_Misc/Weapons/ThingDef_ExcaliburBeam.xml b/1.6/1.6/Defs/ThingDefs_Misc/Weapons/ThingDef_ExcaliburBeam.xml new file mode 100644 index 00000000..6941ca65 --- /dev/null +++ b/1.6/1.6/Defs/ThingDefs_Misc/Weapons/ThingDef_ExcaliburBeam.xml @@ -0,0 +1,19 @@ + + + + ExcaliburBeam + WulaFallenEmpire.Thing_ExcaliburBeam + + MoteOverhead + + Things/Mote/PowerBeam + MoteGlow + + true + + 0.5 + 9.3 + 1.0 + + + \ No newline at end of file diff --git a/1.6/1.6/Defs/ThingDefs_Misc/Weapons/WULA_Ionic_Weapons.xml b/1.6/1.6/Defs/ThingDefs_Misc/Weapons/WULA_Ionic_Weapons.xml index 58d5dfe9..ef1fe01e 100644 --- a/1.6/1.6/Defs/ThingDefs_Misc/Weapons/WULA_Ionic_Weapons.xml +++ b/1.6/1.6/Defs/ThingDefs_Misc/Weapons/WULA_Ionic_Weapons.xml @@ -6,7 +6,7 @@ 离子武器最终正确架构配置示例 (V17.0) ===================================================================== 说明: - - 核心架构: 自定义 VerbProperties (VerbProperties_Wula_IonicBeam) + - 核心架构: 自定义 VerbProperties (VerbProperties_Excalibur) - 伤害逻辑: 完全在C#中自定义,包括路径伤害和能量消耗。 - 特效逻辑: 主要由我们自己在VerbProperties中定义的参数手动控制。 --> @@ -28,90 +28,56 @@ 1 1.5 + +
  • WulaExcalibur
  • +
    - - - WULA_Weapon_BreachingBeamGun - - 发射一道高能离子束,能够烧穿路径上的多个目标,直到能量耗尽。光束路径上会周期性地引发小规模湮灭反应。 - -
  • - WulaFallenEmpire.Verb_Wula_BreachingBeam - - - true - 2.5 - 40 - 1 - BeamGraser_Shooting - - - 300 - 0.95 - 45 - - - true - 10 - Wula_Dark_Matter - 0.1 - - - 10 - BlastFlame - Explosion_Flame - - - BeamGraser_Shooting - 12 - 3 - Mote_GraserBeamBase - GraserBeam_End + WULA_Weapon_Excalibur + + 一把传奇的剑,能够释放出沿路径爆炸的能量。 + + Wula/Weapon/WULA_RW_DM_AR + Graphic_Single + + 1.5 + 45 + +
  • + + +
  • Cut
  • + + 15 + 2 -
    -
    - - - - - WULA_Weapon_SustainedBeamGun - - 投射一道持续存在的离子场,对作用范围内的所有敌人进行周期性灼烧,并引发连续的能量爆炸。 + -
  • - WulaFallenEmpire.Verb_Wula_SustainedBeam - - +
  • + WulaFallenEmpire.Verb_Excalibur true + 25.9 1.5 - 30 - - - 15 - 15 - 240 - 0.5 - - - true - 25 - Wula_Dark_Matter_Flame - - - 10 - BlastFlame - Explosion_Flame - - - BeamGraser_Shooting - 9 - 3 - Mote_GraserBeamBase - GraserBeam_End + 10 + 50 + ChargeLance_Fire + GunTail_Heavy + + true + + 0.7 + 0.6 + 0.5 + 0.4 + 3 + true + 1 + Vaporize + 50 + 0.3
  • -
    + \ No newline at end of file diff --git a/MCP/vector_cache/knowledge_cache.json b/MCP/vector_cache/knowledge_cache.json index d23da2d5..a18d6b1d 100644 --- a/MCP/vector_cache/knowledge_cache.json +++ b/MCP/vector_cache/knowledge_cache.json @@ -30007,5 +30007,9318 @@ ], "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\FleckDefOf.txt\n\npublic static class FleckDefOf\n{\n\tpublic static FleckDef Meditating;\n\n\tpublic static FleckDef Heart;\n\n\tpublic static FleckDef HealingCross;\n\n\tpublic static FleckDef SleepZ;\n\n\tpublic static FleckDef SleepZ_Small;\n\n\tpublic static FleckDef SleepZ_Tiny;\n\n\tpublic static FleckDef IncapIcon;\n\n\tpublic static FleckDef PsycastAreaEffect;\n\n\tpublic static FleckDef FeedbackGoto;\n\n\tpublic static FleckDef FeedbackShoot;\n\n\tpublic static FleckDef FeedbackMelee;\n\n\tpublic static FleckDef FeedbackEquip;\n\n\tpublic static FleckDef ExplosionFlash;\n\n\tpublic static FleckDef ShotFlash;\n\n\tpublic static FleckDef ShotHit_Dirt;\n\n\tpublic static FleckDef MetaPuff;\n\n\tpublic static FleckDef AirPuff;\n\n\tpublic static FleckDef DustPuff;\n\n\tpublic static FleckDef DustPuffThick;\n\n\tpublic static FleckDef TornadoDustPuff;\n\n\tpublic static FleckDef Smoke;\n\n\tpublic static FleckDef FireGlow;\n\n\tpublic static FleckDef MicroSparks;\n\n\tpublic static FleckDef MicroSparksFast;\n\n\tpublic static FleckDef HeatGlow;\n\n\tpublic static FleckDef LightningGlow;\n\n\tpublic static FleckDef Footprint;\n\n\tpublic static FleckDef Horseshoe;\n\n\tpublic static FleckDef Stone;\n\n\tpublic static FleckDef LineEMP;\n\n\tpublic static FleckDef WaterSplash;\n\n\tpublic static FleckDef WaterRipple;\n\n\tpublic static FleckDef PsycastSkipFlashEntry;\n\n\tpublic static FleckDef PsycastSkipInnerExit;\n\n\tpublic static FleckDef PsycastSkipOuterRingExit;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef FishShadow;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef FishShadowReverse;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef LavaSmoke;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef GravshipThrusterExhaust;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef SulfurCloud;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef AncientSmoke;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef AncientToxicCloud;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef AncientVentHeatGlow;\n\n\t[MayRequireOdyssey]\n\tpublic static FleckDef AncientVentHeatShimmer;\n\n\t[MayRequireRoyalty]\n\tpublic static FleckDef WaterskipSplashParticles;\n\n\t[MayRequireRoyalty]\n\tpublic static FleckDef BroadshieldActivation;\n\n\t[MayRequireRoyalty]\n\tpublic static FleckDef EntropyPulse;\n\n\t[MayRequireBiotech]\n\tpublic static FleckDef FlashHollow;\n\n\t[MayRequireBiotech]\n\tpublic static FleckDef Fleck_WastePackDissolutionSource;\n\n\t[MayRequireBiotech]\n\tpublic static FleckDef Fleck_ToxifierPollutionSource;\n\n\t[MayRequireBiotech]\n\tpublic static FleckDef FleckBabyCrying;\n\n\t[MayRequireAnomaly]\n\tpublic static FleckDef FleckShamblerDecay;\n}\n\n", "timestamp": "2025-08-27 18:17:21,928" + }, + "Verb_PowerBeam": { + "keywords": [ + "Verb_PowerBeam" + ], + "question": "Verb_PowerBeam class definition and usage", + "embedding": [ + -0.0014678899897262454, + 0.012720420956611633, + 0.03065311163663864, + 0.0021465709432959557, + 0.028357230126857758, + -0.026371603831648827, + -0.0022823072504252195, + 0.061554424464702606, + -0.03499666973948479, + 0.08780192583799362, + 0.013953681103885174, + -0.06968308240175247, + -0.040612269192934036, + 0.015186941251158714, + -0.012262796051800251, + 0.022602016106247902, + -0.015528220683336258, + -0.10331463813781738, + -0.052836284041404724, + -0.014729316346347332, + 0.009307624772191048, + 0.05733497068285942, + -0.00450644176453352, + -0.031894128769636154, + -0.06596003472805023, + -0.023424189537763596, + -0.006806200835853815, + -0.0044366344809532166, + 0.02680595964193344, + 3.611552165239118e-05, + 0.06800771504640579, + -0.019034093245863914, + 0.018785890191793442, + -0.018553199246525764, + 0.02395162172615528, + 0.012658369727432728, + -0.013914898969233036, + 0.0336625762283802, + 0.01310048159211874, + -0.008834486827254295, + -0.0003679420333355665, + 0.017886152490973473, + -0.016365906223654747, + 0.021717790514230728, + 0.01911165565252304, + 0.014132076874375343, + -0.0474688857793808, + -0.03747870400547981, + -0.0023385407403111458, + -0.009454995393753052, + -0.03360052406787872, + 0.0371994748711586, + -0.020151007920503616, + 0.008974101394414902, + -0.004099233075976372, + 0.00880346167832613, + 0.029815424233675003, + -0.0035136283840984106, + -0.0075585669837892056, + 0.023082910105586052, + 0.017110517248511314, + 0.07123435288667679, + -0.05032322555780411, + -0.05240192636847496, + 0.0429702028632164, + -0.016505520790815353, + -0.04985784366726875, + 0.053984224796295166, + 0.017001928761601448, + -0.0612441711127758, + 0.012751446105539799, + 0.03524487093091011, + -0.035865381360054016, + -0.02604583650827408, + -0.012588562443852425, + 0.024711742997169495, + -0.020244084298610687, + -0.0484306737780571, + -0.03356949985027313, + 0.004304776433855295, + 0.03505872189998627, + -0.02145407535135746, + -0.022788168862462044, + 0.009710955433547497, + 0.02250893972814083, + 0.05178141966462135, + 0.012099912390112877, + -0.020957669243216515, + 0.0708620473742485, + 0.0010858895257115364, + -0.025937248021364212, + -0.005406178534030914, + 0.00997467152774334, + -0.022121122106909752, + 0.05780034884810448, + 0.030684135854244232, + -0.06664259731769562, + -0.01434925477951765, + 0.015280017629265785, + 0.05178141966462135, + 0.016241805627942085, + -0.0730958804488182, + -0.08333426713943481, + 0.006685977336019278, + -0.024510078132152557, + 0.015194697305560112, + 0.012177475728094578, + -0.02683698572218418, + -0.009152498096227646, + 0.027984924614429474, + 0.02866748534142971, + -0.02241586335003376, + 0.004106989596039057, + 0.03744767606258392, + -0.023874057456851006, + -0.008904294110834599, + 0.029396582394838333, + -0.008058851584792137, + 0.0002932871284428984, + 0.05922751873731613, + 0.04749991372227669, + 0.03446923568844795, + -0.03524487093091011, + -0.008252760395407677, + -0.014706047251820564, + 0.019639087840914726, + 0.00776023231446743, + 0.011285495012998581, + -0.07532971352338791, + 0.03415898233652115, + -0.050012972205877304, + -0.006616170052438974, + 0.037633828818798065, + -0.026635318994522095, + 0.013821822591125965, + -0.048151444643735886, + 0.0007305516046471894, + -0.0015861743595451117, + 0.013178045861423016, + 0.017855126410722733, + -0.024199824780225754, + -0.017467308789491653, + 0.07886660844087601, + 0.01751384697854519, + 0.002113606547936797, + -0.024804819375276566, + 0.006914789788424969, + -0.017948202788829803, + 0.018398072570562363, + 0.002150449203327298, + -0.010184092447161674, + 0.0198872908949852, + -0.029675809666514397, + 0.037757933139801025, + 0.04653812572360039, + -0.042442768812179565, + 0.007620617747306824, + -0.023656880483031273, + 0.0018712204182520509, + -0.05811060592532158, + -0.03695126995444298, + 0.038626644760370255, + 0.01940639689564705, + -0.021795354783535004, + -0.0031296887900680304, + -0.03791305795311928, + 0.044428396970033646, + 0.041543032974004745, + -0.0013088847044855356, + -0.057521119713783264, + -0.003042429918423295, + 0.02337765134871006, + -0.021795354783535004, + -0.025952760130167007, + 0.07253742218017578, + 0.0258131455630064, + -0.023082910105586052, + 0.020321646705269814, + 0.03257668763399124, + -0.04756196215748787, + -0.006170179694890976, + 0.013814066536724567, + -0.0008197496645152569, + -0.0044482690282166, + 0.07204101979732513, + -0.010176336392760277, + 0.03397282958030701, + 0.029039788991212845, + -0.019902804866433144, + 0.000530825462192297, + 0.04749991372227669, + 0.044428396970033646, + -0.0285433828830719, + 0.06422261148691177, + 0.06689079850912094, + -0.008167441003024578, + -0.035741280764341354, + 0.0365479402244091, + -0.013852848671376705, + -0.04886503145098686, + -0.008462182246148586, + -0.0057901181280612946, + -0.0054023005068302155, + 0.01811884343624115, + 0.02584417164325714, + -0.00328287691809237, + 0.0026332822162657976, + -0.02851235680282116, + 0.05069553107023239, + -0.016396932303905487, + 0.05333269014954567, + -0.01400021929293871, + -0.07861840724945068, + -0.013356441631913185, + -0.022788168862462044, + -0.018072305247187614, + 0.02280368097126484, + -0.0044482690282166, + 0.05795547738671303, + 0.013829579576849937, + -0.02556494250893593, + 0.008245004341006279, + -0.011215687729418278, + 0.039526380598545074, + 0.034965645521879196, + 0.005813387222588062, + 0.008857755921781063, + -0.03040490858256817, + -0.0018082000315189362, + 0.022369325160980225, + -0.02821761555969715, + -0.02848133258521557, + -0.034779492765665054, + 0.047189656645059586, + 0.06341595202684402, + -0.03049798309803009, + -0.022462401539087296, + -0.02745749242603779, + -0.01776205003261566, + 0.03017221763730049, + -0.01044005248695612, + 0.040550217032432556, + -0.018677299842238426, + 0.019065117463469505, + 0.02289675734937191, + -0.04774811491370201, + -0.06416056305170059, + 0.01583847403526306, + 0.04743786156177521, + -0.02376546896994114, + 0.038595616817474365, + -7.15644855517894e-05, + -0.013713234104216099, + 0.00315877515822649, + 0.025999298319220543, + 0.007186261937022209, + -0.06620823591947556, + 0.011781902052462101, + -0.009098202921450138, + -0.016396932303905487, + -0.004940797574818134, + -0.03648588806390762, + -0.015768667683005333, + 0.04269097372889519, + 0.04014688730239868, + -0.014675022102892399, + -0.011665556579828262, + 0.060406483709812164, + -0.034841541200876236, + 0.02395162172615528, + 0.0020457382779568434, + 0.029877476394176483, + 0.02655775658786297, + 0.01054864190518856, + -0.010098773054778576, + -0.012340359389781952, + 0.03468641638755798, + -0.02857440896332264, + -0.03450026363134384, + -0.005747458431869745, + 0.01953049935400486, + 0.010587423108518124, + -0.033042069524526596, + 0.043373532593250275, + 0.0019138803472742438, + -0.03226643428206444, + 0.03608255833387375, + 0.0323905348777771, + 0.01635039411485195, + 0.00622059591114521, + -0.009656661190092564, + 0.024944433942437172, + 0.014574188739061356, + 0.014070026576519012, + 0.003930532373487949, + 0.022043557837605476, + -0.014620726928114891, + -0.01856871135532856, + -0.044397369027137756, + 0.008950832299888134, + -0.02803146280348301, + 0.012037861160933971, + -0.009912620298564434, + 0.01799474097788334, + 0.003949923440814018, + -0.014954250305891037, + -0.011114855296909809, + -0.14917020499706268, + 0.048058368265628815, + -0.06177160516381264, + 0.03716844692826271, + -0.010944215580821037, + 0.015768667683005333, + 0.027860824018716812, + -0.024354951456189156, + 0.03310411795973778, + -0.007767988368868828, + -0.0020903374534100294, + -0.0013117933413013816, + -0.0031355060636997223, + -0.03226643428206444, + -0.03242155909538269, + -0.011533698067069054, + 0.015644565224647522, + 0.015435144305229187, + -0.006767418701201677, + 0.0763225257396698, + 0.004785670433193445, + 0.016846800222992897, + 0.020228572189807892, + -0.05693163722753525, + -0.016396932303905487, + 0.03446923568844795, + 0.040581244975328445, + 0.01071152463555336, + 0.029132865369319916, + 0.03260771185159683, + -0.001336031942628324, + -0.010982997715473175, + -0.038626644760370255, + 0.0035427147522568703, + -0.036672040820121765, + 0.0026177694089710712, + -0.028527870774269104, + 0.006546362768858671, + -0.02190394327044487, + 0.037571780383586884, + 0.03887484595179558, + -0.007112576626241207, + 0.012022349052131176, + -0.025502892211079597, + 0.02286573126912117, + -0.01523347944021225, + -0.0026972719933837652, + 0.016040140762925148, + 0.04883400350809097, + 0.030870288610458374, + 0.017141541466116905, + -0.026790447533130646, + -0.00016361058806069195, + -0.018304996192455292, + -0.02668185718357563, + 0.019856266677379608, + 0.07353023439645767, + 0.07768764346837997, + -0.00335074495524168, + -0.015093864873051643, + 0.048089396208524704, + -0.028202103450894356, + 0.006263256072998047, + 0.011355302296578884, + -0.04548326134681702, + 0.006825591437518597, + 0.004339680075645447, + -0.018320508301258087, + 0.010750306770205498, + 0.0034748464822769165, + -0.0129065727815032, + 0.022136634215712547, + 0.0147525854408741, + 0.014969763346016407, + -0.006848860532045364, + -0.014566432684659958, + 0.0030928461346775293, + -0.013891629874706268, + -0.021748816594481468, + 0.04123277962207794, + -0.011355302296578884, + 0.0011091586202383041, + -0.011052804067730904, + 0.052060648798942566, + 0.02058536373078823, + -0.004886502865701914, + -0.00420006550848484, + 0.04644504934549332, + -0.014039000496268272, + -0.002117484575137496, + 0.01655205897986889, + 0.024199824780225754, + 0.027597106993198395, + 0.0003357047098688781, + -0.0073181199841201305, + 0.017591411247849464, + -0.01869281381368637, + -0.00022117728076409549, + 0.001293372013606131, + 0.002598378574475646, + 0.013496056199073792, + -0.07371638715267181, + 0.01703295297920704, + -0.055721648037433624, + -0.00023002437956165522, + 0.05885521322488785, + 0.016893338412046432, + -0.0017093064961954951, + 0.0005031934706494212, + 0.01042453944683075, + -0.0031141762156039476, + 0.000598693557549268, + 0.024928921833634377, + -0.027348903939127922, + 0.02764364518225193, + 0.006228352431207895, + 0.005146340932697058, + 0.024106748402118683, + 0.0031626534182578325, + -0.036765117198228836, + 0.015698861330747604, + -0.012611831538379192, + -0.0009729376761242747, + 0.0030870288610458374, + -0.06496722251176834, + -0.09047011286020279, + 0.039433304220438004, + 0.0018130477983504534, + -0.032917965203523636, + 0.005929732695221901, + -0.027907362207770348, + -0.03747870400547981, + -0.007546932436525822, + -0.04964066669344902, + -0.010129798203706741, + 0.033042069524526596, + 0.0038878724444657564, + -0.09289009869098663, + -0.05249500274658203, + 0.04110867530107498, + -0.0229277815669775, + 0.0375097282230854, + 0.0013399102026596665, + -0.029319018125534058, + -0.01631936803460121, + 0.00023341778432950377, + 0.013371954672038555, + 0.0025692922063171864, + 0.026340577751398087, + 0.018010254949331284, + -0.04399403929710388, + 0.010734793730080128, + 0.0068953987210989, + 0.0168312881141901, + 0.008376861922442913, + -0.039712533354759216, + 0.037571780383586884, + -0.005390665959566832, + -0.020693952217698097, + 0.005623356439173222, + -0.031118491664528847, + -0.010346976108849049, + -0.01584623195230961, + -0.015613541007041931, + -0.0070776729844510555, + 0.0005390666192397475, + -0.026433654129505157, + 0.05081963166594505, + -0.0573970191180706, + 0.001486311317421496, + 0.00859403982758522, + 0.006627804599702358, + 0.013752015307545662, + -0.01721910573542118, + 0.010773575864732265, + -0.006538606248795986, + 0.04113970324397087, + -0.09177318215370178, + -0.040519192814826965, + 0.012278308160603046, + -0.016784749925136566, + 0.001961387926712632, + 0.007461612578481436, + 0.011719850823283195, + -0.015000788494944572, + 0.0027728965505957603, + 0.025658018887043, + -0.017653461545705795, + 0.016427958384156227, + 0.04262892156839371, + 0.03747870400547981, + -0.022136634215712547, + -0.0008279907633550465, + 0.006751906126737595, + 0.029908500611782074, + -0.09388291090726852, + -0.021438563242554665, + -0.04790324345231056, + 0.00203216471709311, + -0.013907142914831638, + -0.009548071771860123, + -0.039650481194257736, + 0.030156703665852547, + 0.015993602573871613, + 0.017405258491635323, + 0.07433689385652542, + -0.018491147086024284, + -0.02917940355837345, + 0.0074111963622272015, + 0.03543102368712425, + 0.06856616586446762, + 0.012790227308869362, + -0.00012434404925443232, + -0.014938738197088242, + -0.017948202788829803, + 0.009059421718120575, + -0.01920473203063011, + -0.011890490539371967, + 0.006767418701201677, + -0.020166520029306412, + -0.03145977109670639, + 0.029132865369319916, + -0.024928921833634377, + 0.011518185958266258, + -0.01811884343624115, + 0.0314287468791008, + -0.003249912289902568, + 0.08451323211193085, + -0.012037861160933971, + 0.02635609172284603, + 0.0016084739472717047, + -0.025223663076758385, + 0.1356431245803833, + 0.053922172635793686, + -0.008151927962899208, + -0.0026584903243929148, + -0.03552410006523132, + -0.0015008545015007257, + 0.01814986765384674, + 0.023160472512245178, + -0.035679228603839874, + 0.02572006918489933, + -0.0304669588804245, + 0.01904960535466671, + 0.005906463600695133, + 0.06782156229019165, + -0.04262892156839371, + 0.041387904435396194, + 0.05233987793326378, + 0.03902997449040413, + 0.08103838562965393, + -0.017327694222331047, + -0.04318737983703613, + -0.001989504788070917, + 0.014201884157955647, + -0.009315380826592445, + -0.059599824249744415, + -0.004944675602018833, + -0.008640578016638756, + 0.015078351832926273, + -0.010331464000046253, + -0.050075020641088486, + -0.0027438101824373007, + -0.03459334000945091, + 0.03828536346554756, + -0.019003067165613174, + 0.006484312005341053, + 0.06385030597448349, + 0.03217335790395737, + -0.01550495158880949, + 0.0040410603396594524, + 0.059568800032138824, + 0.01917370781302452, + 0.006600657477974892, + -0.005177366081625223, + -0.09710954874753952, + 0.014263935387134552, + 0.01760692335665226, + -0.009710955433547497, + 0.015396363101899624, + 0.0018867331091314554, + 0.053922172635793686, + 0.004079842008650303, + 0.030730674043297768, + -0.017529360949993134, + -0.06496722251176834, + -0.0007950263097882271, + 0.017110517248511314, + -0.004075963981449604, + 0.03940228000283241, + 0.039495356380939484, + 0.030668623745441437, + 0.018134355545043945, + 0.014985276386141777, + -0.04771709069609642, + -0.016241805627942085, + -0.008663847111165524, + 0.03937125205993652, + -0.04011586308479309, + -0.011052804067730904, + -0.04734478518366814, + 0.02751954458653927, + -0.008849999867379665, + 0.005107559263706207, + 0.013465030118823051, + -0.01146389078348875, + 0.006162423174828291, + -0.017467308789491653, + -0.0663943886756897, + -0.008578527718782425, + -0.0075663235038518906, + 0.010199605487287045, + 0.0015357581432908773, + -0.018196405842900276, + -0.007151358295232058, + 0.04691042751073837, + -0.07104820013046265, + -0.03521384671330452, + -0.017436284571886063, + 0.03732357546687126, + 0.003277059644460678, + -0.03695126995444298, + -0.026945574209094048, + -0.019840752705931664, + 0.0012351993937045336, + -0.011781902052462101, + -0.012735933065414429, + 0.030575547367334366, + 0.031382206827402115, + 0.0018973981495946646, + 0.043466608971357346, + -0.05358089506626129, + -0.046103768050670624, + 0.010184092447161674, + 0.008252760395407677, + 0.022757142782211304, + -0.013705477118492126, + -0.02385854534804821, + 0.011254469864070415, + -0.033755652606487274, + -0.03819228708744049, + -0.0088965380564332, + -0.03226643428206444, + 0.058482907712459564, + 0.012371384538710117, + -0.014938738197088242, + -0.03899894654750824, + -0.007384049240499735, + 0.027690183371305466, + 0.02103523164987564, + 0.0343141108751297, + -3.2903906685533e-05, + -0.020740490406751633, + -0.015853988006711006, + 0.005072655621916056, + -0.011921515688300133, + -0.016474496573209763, + -0.004207822028547525, + -0.004964066669344902, + 0.03707537055015564, + -0.00416128383949399, + 0.049888867884874344, + 0.020166520029306412, + 0.032731812447309494, + -0.01023063063621521, + 0.017498334869742393, + 0.03204925358295441, + 0.030684135854244232, + 0.05140911415219307, + -0.05432550236582756, + -0.005351884290575981, + 0.05916546657681465, + 0.013689965009689331, + -0.0011702398769557476, + -0.003986766096204519, + -0.026945574209094048, + -0.012410166673362255, + -0.04846170172095299, + 0.007903724908828735, + 0.004634421318769455, + 0.0032053133472800255, + -0.044273268431425095, + 0.017886152490973473, + 0.06378825753927231, + -0.06571183353662491, + 0.0673251524567604, + 0.0007625465514138341, + -0.03409693390130997, + 0.0018789767054840922, + -0.04191533848643303, + -0.0410466268658638, + 0.03040490858256817, + 0.053829096257686615, + 0.049082208424806595, + 0.019902804866433144, + -0.06558772921562195, + -0.01631936803460121, + 0.019732164219021797, + -0.005751336459070444, + 0.0025634749326854944, + -0.016691673547029495, + 0.0017005805857479572, + 0.029737861827015877, + -0.006713124457746744, + 0.04182226210832596, + 0.05807957798242569, + 0.006007296033203602, + -0.012588562443852425, + 0.04191533848643303, + 0.03701332211494446, + 0.0019352103117853403, + -0.04380788654088974, + 0.018320508301258087, + -0.05305346101522446, + 0.003940227907150984, + 0.008927563205361366, + -0.016908852383494377, + -0.00416128383949399, + -0.003788979025557637, + 0.03747870400547981, + -0.0006108128582127392, + -0.024199824780225754, + 0.04498685151338577, + -0.055752672255039215, + -0.031196055933833122, + 0.010649474337697029, + 0.010486590676009655, + -0.020678440108895302, + -0.04675530269742012, + -0.023780981078743935, + -0.02488238364458084, + -0.015365337021648884, + -0.02250893972814083, + -0.014186371117830276, + -0.013720990158617496, + 0.030094653367996216, + -0.01581520587205887, + 0.07979737222194672, + -0.0026255259290337563, + -0.005289833527058363, + 0.049113232642412186, + 0.019344346597790718, + 0.02475828118622303, + 0.03425205871462822, + -0.01769999973475933, + 0.10474180430173874, + -0.05907239392399788, + 0.010447808541357517, + -0.009889351204037666, + 0.002838825574144721, + -0.00032334300340153277, + 0.0030075262766331434, + 0.02226073667407036, + -0.009928133338689804, + -0.031894128769636154, + 0.03741665184497833, + 0.025999298319220543, + -0.04582453891634941, + 0.03589640557765961, + -0.005278198979794979, + 0.02796941250562668, + -0.054883960634469986, + 0.017203593626618385, + 0.0015522403409704566, + -0.004386218264698982, + -0.019452935084700584, + -0.011874978430569172, + 0.025952760130167007, + -0.0008682268671691418, + 0.003246034262701869, + -0.030063627287745476, + -0.01814986765384674, + 0.012053374201059341, + 0.011556967161595821, + -0.00037036591675132513, + -0.05987905338406563, + -0.011316520161926746, + 0.02649570442736149, + 0.044180192053318024, + -0.050075020641088486, + 0.02658878080546856, + -0.006666586268693209, + -0.010758062824606895, + 0.021236896514892578, + -0.013333172537386417, + 0.013348685577511787, + 0.022850219160318375, + -0.020538825541734695, + -0.04386993870139122, + 0.026123400777578354, + 0.003994522150605917, + -0.00928435567766428, + -0.023160472512245178, + 0.04309430345892906, + -0.028465818613767624, + -0.01962357573211193, + -0.05991007760167122, + 0.033848728984594345, + 0.029241453856229782, + -0.01607116498053074, + -0.012898816727101803, + -0.03645486384630203, + -0.03794408217072487, + 0.005666016601026058, + -0.04799631983041763, + 0.008353592827916145, + 0.03552410006523132, + 0.014977519400417805, + -0.02575109526515007, + -0.07595022022724152, + -0.025254689157009125, + 0.029350044205784798, + 0.0010849200189113617, + 0.009889351204037666, + 0.06195775419473648, + 0.01686231419444084, + 0.035710252821445465, + 0.018196405842900276, + -0.0229277815669775, + -0.0053247371688485146, + 0.0031723487190902233, + 0.01619526743888855, + 0.01358137559145689, + 0.05413934960961342, + 0.03319719433784485, + 0.010579667054116726, + 0.017405258491635323, + -0.015822961926460266, + -0.005472107790410519, + -0.019546011462807655, + -0.017684487625956535, + 0.005239417310804129, + 0.03260771185159683, + 0.011456134729087353, + 0.060623664408922195, + 0.006833347957581282, + -0.013589132577180862, + -0.0034767857287079096, + 0.012208500877022743, + 0.01872383803129196, + -0.0306220855563879, + -0.0400848388671875, + 0.001921636750921607, + 0.007655521389096975, + 0.0004927708650939167, + -0.03085477650165558, + -0.012177475728094578, + 0.017405258491635323, + 0.023982645943760872, + 0.010184092447161674, + -0.03113400563597679, + 0.0020282866898924112, + 0.03167694807052612, + -0.011308764107525349, + -0.037695880979299545, + 0.016877826303243637, + 0.021593689918518066, + -0.027395442128181458, + 0.0497027151286602, + 0.0391230508685112, + 0.008454426191747189, + 0.02295880764722824, + -0.01407778263092041, + 0.028558894991874695, + 0.05463575944304466, + -0.010913190431892872, + 0.018196405842900276, + 0.007775744888931513, + -0.012037861160933971, + -0.0198872908949852, + -0.017327694222331047, + 0.05224680155515671, + 0.04113970324397087, + -0.006065468769520521, + 0.008027826435863972, + -0.0055496711283922195, + -0.025254689157009125, + -0.0059646363370120525, + 0.005049386527389288, + -0.008764680474996567, + -0.013814066536724567, + -0.07421279698610306, + -0.01313150767236948, + -0.006170179694890976, + 0.005584574770182371, + 0.0388127937912941, + 0.036609992384910583, + 0.08227940648794174, + -0.009439483284950256, + -0.026309553533792496, + -0.027410954236984253, + 0.0074111963622272015, + -0.0014882504474371672, + 0.005057143047451973, + -0.06304364651441574, + 0.020197546109557152, + 0.022788168862462044, + 0.009866082109510899, + -0.03232848271727562, + -0.008423400111496449, + -0.00212911912240088, + -0.009028395637869835, + -0.0010732854716479778, + -0.012611831538379192, + 0.005929732695221901, + 0.007232800126075745, + -0.023486239835619926, + 0.007593470625579357, + -0.02652673050761223, + -0.012960867956280708, + 0.0275815948843956, + 0.03406590595841408, + -0.02100420743227005, + 0.03338334709405899, + -0.03813023492693901, + -0.008725898340344429, + 0.00631755031645298, + -0.016567572951316833, + 0.0018401950364932418, + 0.036734092980623245, + 0.05159526690840721, + -0.059506747871637344, + 0.04548326134681702, + 0.013767528347671032, + 0.023718930780887604, + 0.0599721297621727, + 0.03822331130504608, + 0.026945574209094048, + 0.017265643924474716, + -0.02728685364127159, + -0.00406432943418622, + -0.006433895789086819, + -0.06409850716590881, + -0.04064329341053963, + -0.019902804866433144, + -0.010385758243501186, + 0.013053943403065205, + 0.014380279928445816, + 0.0015376971568912268, + 0.025021998211741447, + -0.0015580576146021485, + 0.014675022102892399, + 0.013201314955949783, + -0.04852375015616417, + 0.010626205243170261, + -0.02533225156366825, + -0.04359070956707001, + -0.003889811458066106, + 0.01940639689564705, + 0.031196055933833122, + -0.056559331715106964, + 0.020088957622647285, + -0.03797511011362076, + 0.03130464628338814, + 0.0026875766925513744, + 0.0011556966928765178, + -0.05153321474790573, + 0.0023986524902284145, + -0.0032188869081437588, + -0.015349824912846088, + 0.009431726299226284, + 5.4112690122565255e-05, + 0.03651691600680351, + -0.01119241863489151, + -0.017839614301919937, + -0.0005211300449445844, + -0.04504890367388725, + -0.027410954236984253, + -0.024199824780225754, + -0.03723049908876419, + -0.043466608971357346, + 0.02652673050761223, + -0.018258458003401756, + 0.0166761614382267, + 0.025642506778240204, + -0.01428720448166132, + -0.02283470705151558, + 0.026014812290668488, + -0.0012584684882313013, + 0.024106748402118683, + -0.02088010497391224, + -0.007205653004348278, + 0.0055768187157809734, + 0.0148301487788558, + -0.008454426191747189, + 0.005150218959897757, + -0.03934022784233093, + 0.02013549581170082, + -0.045173004269599915, + -0.02376546896994114, + -0.05395319685339928, + 0.0069380588829517365, + -0.014380279928445816, + 0.008656091056764126, + -0.010463321581482887, + -0.003994522150605917, + -0.012293821200728416, + 0.01607116498053074, + 0.016009114682674408, + -0.05628010630607605, + 0.009579096920788288, + -0.03232848271727562, + -0.031987205147743225, + 0.04188431054353714, + -0.05435653030872345, + 0.03893689811229706, + -0.028295179829001427, + -0.00880346167832613, + -0.05274320766329765, + -0.013209071010351181, + 0.020182034000754356, + 0.007453856058418751, + -0.05212269723415375, + -0.013720990158617496, + 0.004265994764864445, + -0.020228572189807892, + -0.0019856265280395746 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\Verb_PowerBeam.txt\n\npublic class Verb_PowerBeam : Verb_CastBase\n{\n\tprivate const int DurationTicks = 600;\n\n\tprotected override bool TryCastShot()\n\t{\n\t\tif (currentTarget.HasThing && currentTarget.Thing.Map != caster.Map)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tPowerBeam obj = (PowerBeam)GenSpawn.Spawn(ThingDefOf.PowerBeam, currentTarget.Cell, caster.Map);\n\t\tobj.duration = 600;\n\t\tobj.instigator = caster;\n\t\tobj.weaponDef = ((base.EquipmentSource != null) ? base.EquipmentSource.def : null);\n\t\tobj.StartStrike();\n\t\tbase.ReloadableCompSource?.UsedOnce();\n\t\treturn true;\n\t}\n\n\tpublic override float HighlightFieldRadiusAroundTarget(out bool needLOSToCenter)\n\t{\n\t\tneedLOSToCenter = false;\n\t\treturn 15f;\n\t}\n}\n\n", + "timestamp": "2025-08-27 20:21:38,292" + }, + "PowerBeam-class-definition": { + "keywords": [ + "PowerBeam", + "class", + "definition" + ], + "question": "PowerBeam class definition in RimWorld", + "embedding": [ + 0.020945345982909203, + 0.025533968582749367, + 0.029950909316539764, + 0.001937288441695273, + 0.018978793174028397, + 0.00501392874866724, + -0.04245256632566452, + 0.03889404237270355, + 0.006438118871301413, + 0.10113698989152908, + 0.015521719120442867, + -0.09308349341154099, + -0.029279783368110657, + 0.004518388770520687, + -0.04089180752635002, + 0.045948658138513565, + -0.03383719176054001, + -0.08122174441814423, + -0.04616716504096985, + -0.04619837924838066, + -0.004674464464187622, + 0.02824968472123146, + 0.008732429705560207, + -0.02338012494146824, + -0.03905011713504791, + -0.016294293105602264, + -0.03817609325051308, + 0.03936226665973663, + 0.04822736233472824, + -0.006793190725147724, + 0.05138009041547775, + -0.012930863536894321, + 0.0119631951674819, + -0.0028230175375938416, + -0.022147128358483315, + 0.04997541010379791, + -0.05521954968571663, + 0.020477119833230972, + -0.00483834370970726, + -0.007452609948813915, + 0.011448145844042301, + 0.008014482446014881, + -0.018011124804615974, + 0.006161084398627281, + 0.009629865176975727, + 0.03243251144886017, + -0.016949810087680817, + -0.03176138550043106, + 0.005770895630121231, + -0.011604221537709236, + 0.014507227577269077, + 0.008115931414067745, + -0.02954511158168316, + 0.029529504477977753, + 0.03477364405989647, + 0.0037126485258340836, + 0.05025634542107582, + 0.0017968204338103533, + 0.01810477115213871, + 0.0369274877011776, + 0.025549577549099922, + 0.035803742706775665, + -0.04185947775840759, + -0.04070451855659485, + 0.009661080315709114, + -0.031745776534080505, + -0.025393500924110413, + 0.017730189487338066, + 0.0031878442969173193, + -0.019915247336030006, + 0.007889621891081333, + 0.027141548693180084, + 0.013211799785494804, + -0.004600328393280506, + -0.008373456075787544, + 0.011190621182322502, + 0.024831628426909447, + -0.013648811727762222, + -0.03343139588832855, + 0.026782574132084846, + 0.055906280875205994, + -0.020617587491869926, + -0.03820730745792389, + -0.009567434899508953, + 0.014952043071389198, + 0.05631207674741745, + 0.03805123269557953, + -0.035959821194410324, + 0.030996615067124367, + 0.06299211084842682, + -0.02520621009171009, + 0.0039506638422608376, + 0.017355607822537422, + 0.010222951881587505, + 0.046104732900857925, + 0.0003765324072446674, + -0.04401332139968872, + 0.03530430048704147, + 0.008513924665749073, + 0.030465958639979362, + -0.005201219581067562, + -0.06586390733718872, + -0.09795305132865906, + 0.06692522019147873, + -0.03508579730987549, + 0.01974356360733509, + 0.032557372003793716, + -0.014015589840710163, + -0.01399217825382948, + 0.01069117896258831, + 0.013789279386401176, + -0.02080487832427025, + 0.011128190904855728, + 0.07435441762208939, + -0.02829650789499283, + -0.027328837662935257, + -0.016060179099440575, + -0.012251934967935085, + -0.03858188912272453, + 0.03739571571350098, + 0.01197880320250988, + 0.017308784648776054, + -0.060307614505290985, + -0.014991061761975288, + 0.009348928928375244, + 0.016419153660535812, + 0.006648820824921131, + -0.0036014446523040533, + -0.07198207080364227, + 0.0501939132809639, + -0.06561418622732162, + -0.013937551528215408, + 0.017230747267603874, + -0.011487164534628391, + -0.009333320893347263, + -0.04164097085595131, + -0.02380152978003025, + -0.006289846729487181, + -0.045480430126190186, + 0.04557407647371292, + -0.03964320570230484, + -0.008162754587829113, + 0.007397983688861132, + 0.0241917185485363, + 0.06992187350988388, + -0.03129315748810768, + 0.013079135678708553, + 0.009661080315709114, + -0.006761975586414337, + 0.004323294386267662, + -0.018120378255844116, + -0.011986606754362583, + -0.02213152125477791, + 0.042171627283096313, + 0.03567888215184212, + -0.04538678750395775, + 0.018198415637016296, + -0.008209576830267906, + -0.021991053596138954, + -0.044387903064489365, + 0.00020911692990921438, + 0.033618684858083725, + 0.03154287859797478, + 0.015755832195281982, + 0.027344446629285812, + 0.010488281026482582, + 0.02333330363035202, + 0.07447928190231323, + 0.02645481564104557, + -0.049569614231586456, + -0.01174468919634819, + 0.020555157214403152, + -0.017901871353387833, + 0.006722956895828247, + 0.06430315226316452, + 0.032214004546403885, + -0.007277024909853935, + 0.0239263903349638, + 0.00012766497093252838, + 0.005860638804733753, + 0.016902988776564598, + 0.027375660836696625, + -0.00928649865090847, + 0.04164097085595131, + 0.06973458081483841, + -0.023473771288990974, + 0.013664418831467628, + 0.04226527363061905, + -0.0023508889134973288, + 0.03358747065067291, + 0.03755179047584534, + 0.09433209896087646, + -0.0644904375076294, + 0.03608468174934387, + 0.004775913432240486, + -0.0013402992626652122, + -0.018042340874671936, + 0.03402448073029518, + -0.08983711898326874, + -0.060307614505290985, + 0.011900764890015125, + -0.02923296019434929, + -0.012127074413001537, + 0.032370079308748245, + 0.01552952267229557, + -0.022178344428539276, + 0.010168326087296009, + 0.003991633653640747, + 0.0579976961016655, + -0.01940019801259041, + 0.05066214129328728, + 0.0028054590802639723, + -0.07703892141580582, + -0.011533987708389759, + -0.025315463542938232, + -0.008513924665749073, + -0.006301552522927523, + 0.012150485999882221, + 0.0447312667965889, + 0.01455404981970787, + -0.0319954976439476, + 0.002690353197976947, + -0.011214031837880611, + 0.010293186642229557, + 0.05862199887633324, + 0.011370107531547546, + 0.02384835295379162, + -0.008334437385201454, + 0.033181674778461456, + -0.012884041294455528, + -0.006367884576320648, + -0.019618703052401543, + -0.06823625415563583, + 0.0301694143563509, + 0.03148045018315315, + -0.0384882427752018, + -0.047821566462516785, + -0.015623168088495731, + -0.0013305445900186896, + -0.0021167753729969263, + -0.007850603200495243, + 0.022428063675761223, + -0.0005057824891991913, + 0.0003545842773746699, + 0.0010886273812502623, + -0.01974356360733509, + -0.05993303284049034, + 0.021741332486271858, + 0.011908568441867828, + -0.026907434687018394, + 0.03920619189739227, + -0.025658829137682915, + -0.005618721712380648, + 0.0022884586360305548, + 0.03630318492650986, + 0.004549603909254074, + -0.0192441213876009, + -0.014561854302883148, + -0.016028964892029762, + -0.011604221537709236, + -0.012532871216535568, + -0.001511006965301931, + 0.014538442716002464, + 0.02689182758331299, + 0.008560746908187866, + -0.02829650789499283, + -0.01670008897781372, + 0.017823833972215652, + -0.03555402159690857, + -0.01446040440350771, + -0.0016075787134468555, + 0.007862308993935585, + 0.02185058407485485, + -0.018604211509227753, + -0.002631824929267168, + -0.0119631951674819, + 0.06761195510625839, + 0.0012700652005150914, + -0.0261426642537117, + -0.02309918962419033, + 0.04451276361942291, + -0.01283721812069416, + -0.0001340055459877476, + -0.0007808657828718424, + -0.018276453018188477, + 0.021319927647709846, + 0.03446149453520775, + 0.010480476543307304, + 0.006551273632794619, + 0.018245238810777664, + -0.02278703823685646, + 0.03489850461483002, + -0.016653267666697502, + 0.03110586851835251, + -0.010894076898694038, + 0.037676651030778885, + 0.000714533613063395, + -0.030700070783495903, + -0.031698957085609436, + 0.024675553664565086, + -0.03873796388506889, + -0.008997758850455284, + -0.007526746019721031, + 0.007577470503747463, + 0.017121493816375732, + 0.01604457199573517, + -0.016091395169496536, + -0.10937778651714325, + 0.014803770929574966, + -0.08265764266252518, + 0.017886264249682426, + 0.006863424554467201, + 0.012579693458974361, + 0.03340017795562744, + -0.023504985496401787, + 0.03792637214064598, + 0.011128190904855728, + 3.1074134767550277e-06, + -0.015545130707323551, + 0.010371224023401737, + -0.09464424848556519, + -0.011253051459789276, + -0.023676669225096703, + 0.018931971862912178, + 0.01539685856550932, + 0.014156057499349117, + 0.05946480482816696, + 0.008069109171628952, + 0.0003472682146821171, + 0.0219754446297884, + -0.02689182758331299, + 0.009067992679774761, + 0.055281978100538254, + 0.02564322203397751, + 0.0029498289804905653, + 0.04866437241435051, + 0.03489850461483002, + -0.01880711130797863, + 0.018682250753045082, + -0.04335780441761017, + 0.0006228392012417316, + -0.052472617477178574, + 0.022381242364645004, + -0.03090297058224678, + 0.025783689692616463, + -0.019322160631418228, + 0.043607525527477264, + 0.07479143142700195, + -0.0012759180972352624, + -0.015677794814109802, + 0.0034707312006503344, + 0.020820485427975655, + -0.009801547974348068, + -0.03386840596795082, + 0.01157300639897585, + 0.023551808670163155, + 0.0241917185485363, + 0.02486284449696541, + -0.023036759346723557, + 0.00717167416587472, + -0.013508344069123268, + -0.06573904305696487, + -0.022693393751978874, + 0.06133771315217018, + 0.05209803581237793, + -0.007616489659994841, + -0.0015929467044770718, + 0.02044590376317501, + -0.015209567733108997, + 0.03352503851056099, + -0.007628195453435183, + -0.0626799613237381, + -0.0006096703582443297, + 0.015677794814109802, + 0.00708193052560091, + 0.029061278328299522, + -0.0006296675419434905, + -0.01275918073952198, + 0.02798435650765896, + -0.011955391615629196, + -0.027172762900590897, + -0.008435886353254318, + -0.021444788202643394, + -0.013867317698895931, + -0.005661642644554377, + -0.02018057554960251, + 0.004093082621693611, + 0.003966271411627531, + -0.0192441213876009, + -0.011604221537709236, + 0.04170340299606323, + 0.03261980041861534, + 0.013102547265589237, + -0.009856174699962139, + 0.06239902600646019, + -0.005856737028807402, + 0.03571010008454323, + 0.021210674196481705, + 0.05300327390432358, + 0.01500666979700327, + -0.0015002767322584987, + -0.039424698799848557, + -0.03574131429195404, + 0.0033868406899273396, + 0.014530639164149761, + 0.0261426642537117, + -0.015264194458723068, + -0.0025342777371406555, + -0.047634273767471313, + 0.02259974740445614, + -0.021913014352321625, + -0.020336652174592018, + 0.06723736971616745, + 0.017933087423443794, + -0.024129288271069527, + -0.006660526618361473, + 0.0358973890542984, + -0.014156057499349117, + 0.013047920539975166, + -0.010683375410735607, + -0.008615373633801937, + 0.026173878461122513, + 0.013820494525134563, + -0.009278695099055767, + 0.03577252849936485, + 0.020149361342191696, + -0.014678910374641418, + 0.010605337098240852, + -0.02231881208717823, + 0.010480476543307304, + 0.02325526438653469, + -0.043482664972543716, + -0.13747139275074005, + 0.027172762900590897, + -0.00132956902962178, + -0.03311924263834953, + 0.001641720300540328, + -0.022849468514323235, + -0.021319927647709846, + 0.00664491904899478, + -0.050006624311208725, + -0.013898532837629318, + 0.06692522019147873, + -0.013804887421429157, + -0.09907679259777069, + -0.019072439521551132, + 0.02606462687253952, + -0.04232770577073097, + -0.002194813219830394, + 0.020305436104536057, + -0.0146945184096694, + 0.005759189836680889, + -0.018791502341628075, + 0.013664418831467628, + -0.01311035081744194, + 0.03193306922912598, + 0.003509750124067068, + -0.04651052877306938, + 0.01543587725609541, + -0.004850049503147602, + 0.03202671557664871, + -0.014210684224963188, + -0.059371162205934525, + 0.04335780441761017, + -0.009754725731909275, + -0.03820730745792389, + 0.00028239929815754294, + -0.013453717343509197, + 0.012751377187669277, + -0.026205094531178474, + 0.011752492748200893, + -0.028202861547470093, + -0.04223405942320824, + -0.007464315742254257, + 0.014046804048120975, + -0.055281978100538254, + 0.02634556218981743, + 0.006937560625374317, + 0.019322160631418228, + -0.004998321179300547, + -0.03633440285921097, + -0.004951498471200466, + -0.012603105045855045, + 0.061525002121925354, + -0.10094970464706421, + -0.022193951532244682, + 0.011635436676442623, + -0.02707911841571331, + 0.030028946697711945, + 0.002694255206733942, + 0.013360071927309036, + -0.044700052589178085, + 0.007710135076195002, + 0.04794642701745033, + -0.007979365065693855, + 0.012010017409920692, + 0.027250800281763077, + 0.004717385396361351, + -0.040954239666461945, + -0.03480485826730728, + 0.02910809963941574, + 0.0144369937479496, + -0.04632323980331421, + -0.01169006247073412, + -0.022724607959389687, + 0.012197308242321014, + -0.021569648757576942, + -0.005408019758760929, + -0.03286952152848244, + 0.01377367228269577, + 0.007323847617954016, + 0.006984383333474398, + 0.045948658138513565, + 0.011057957075536251, + -0.034242987632751465, + 0.003291244385764003, + 0.0421404130756855, + 0.0814090371131897, + 0.021756939589977264, + -0.013742457143962383, + -0.02806239388883114, + -0.008670000359416008, + 0.019884031265974045, + -0.04588622972369194, + -0.03293195366859436, + 0.0045769172720611095, + -0.015271998010575771, + -0.033805977553129196, + 0.017105886712670326, + -0.022271988913416862, + 0.009918604977428913, + -0.0187290720641613, + 0.038113661110401154, + -0.001348103047348559, + 0.05119279772043228, + 0.0026123153511434793, + 0.02801557071506977, + 0.012923059985041618, + -0.002237733919173479, + 0.1141849160194397, + 0.04535556957125664, + 0.017043456435203552, + -0.0022787037305533886, + -0.021007776260375977, + 0.004549603909254074, + 0.034711215645074844, + 0.039393484592437744, + -0.011151602491736412, + 0.02809360809624195, + -0.03383719176054001, + -0.0009184074006043375, + 0.007554059382528067, + 0.04644810035824776, + -0.04975690320134163, + 0.0421404130756855, + 0.05322178080677986, + 0.04073573276400566, + 0.09695416688919067, + 0.0026923040859401226, + -0.03087175451219082, + 0.002934221411123872, + 0.015232979319989681, + 0.001304206787608564, + -0.045168280601501465, + -0.016590837389230728, + 0.01880711130797863, + -0.008201773278415203, + 0.009505004622042179, + -0.02949829027056694, + 0.0009735216153785586, + -0.028905201703310013, + 0.06523960083723068, + -0.042358919978141785, + 0.020430296659469604, + 0.04482491314411163, + -0.00021667683904524893, + -0.0016348919598385692, + -0.019993284717202187, + 0.046135950833559036, + 0.013633204624056816, + 0.007429198827594519, + -0.02934221364557743, + -0.06786167621612549, + 0.012119270861148834, + 0.0057357787154614925, + 0.010527299717068672, + 0.03795758634805679, + -0.013164977543056011, + 0.03633440285921097, + 0.018135985359549522, + 0.03508579730987549, + 0.008014482446014881, + -0.05400215834379196, + -0.012774788774549961, + 0.0038882335647940636, + -0.003252225462347269, + 0.038020018488168716, + 0.033618684858083725, + 0.03179259970784187, + 0.022115914151072502, + 0.007464315742254257, + -0.042671069502830505, + 0.009653275832533836, + -0.009981035254895687, + 0.03191746026277542, + -0.040954239666461945, + -0.022381242364645004, + -0.009817156009376049, + 0.043295372277498245, + -0.003728256095200777, + -0.017652150243520737, + -0.007238006219267845, + 0.01865103468298912, + 0.001542222104035318, + 0.006586390547454357, + -0.07485385984182358, + 0.016372330486774445, + -0.024613123387098312, + -0.006980481557548046, + 0.0038199503906071186, + -0.016060179099440575, + -0.009512808173894882, + 0.04054844379425049, + -0.06642577797174454, + -0.009700099006295204, + -0.03152727335691452, + -0.015779243782162666, + -0.014226291328668594, + -0.008076912723481655, + -0.004295981023460627, + -0.04835222288966179, + -0.007983267307281494, + -0.0152173712849617, + -0.004128200002014637, + 0.004491075407713652, + 0.02611144818365574, + 0.0007516015903092921, + 0.04260864108800888, + -0.05943359062075615, + -0.034242987632751465, + 0.03983049467206001, + 0.01974356360733509, + 0.020664410665631294, + 0.02150721848011017, + -0.04123517498373985, + 0.01779261976480484, + -0.048414651304483414, + -0.010542906820774078, + -0.025174995884299278, + -0.016263078898191452, + 0.02622070163488388, + 0.015334428288042545, + -0.027640989050269127, + -0.0028210666496306658, + -0.0038823806680738926, + 0.036708980798721313, + 0.005770895630121231, + 0.027843888849020004, + -0.008334437385201454, + 0.008030089549720287, + -0.02080487832427025, + 0.004057965707033873, + -0.020149361342191696, + -0.013875121250748634, + 0.0035897388588637114, + 0.021788153797388077, + 0.03911254554986954, + 0.011112582869827747, + 0.0405796580016613, + -0.006278141401708126, + 0.020086931064724922, + -0.023130405694246292, + 0.020149361342191696, + 0.02840575948357582, + 0.05084943398833275, + 0.06314819306135178, + -0.03917497768998146, + 0.018354490399360657, + 0.03418055921792984, + 0.018838325515389442, + -0.008779252879321575, + -0.008131539449095726, + -0.02416050434112549, + -0.028078000992536545, + -0.029092492535710335, + 0.0179486945271492, + 0.01888514868915081, + -0.0030376214999705553, + -0.08783935010433197, + 0.007167772389948368, + 0.028280898928642273, + -0.06417828798294067, + 0.06461530178785324, + 0.0036697275936603546, + -0.13559848070144653, + -0.019447021186351776, + -0.015787048265337944, + -0.036271970719099045, + 0.03141801804304123, + 0.031698957085609436, + 0.09976352751255035, + 0.016091395169496536, + 0.02213152125477791, + -0.009372340515255928, + 0.01213487796485424, + -0.010574121959507465, + -0.01810477115213871, + 0.011541791260242462, + -0.017886264249682426, + 0.011947588063776493, + 0.019447021186351776, + 0.06467773020267487, + 0.043139297515153885, + 0.025970980525016785, + -0.0010057121980935335, + -0.0031000517774373293, + 0.04825857654213905, + -0.004057965707033873, + -0.044075749814510345, + 0.006855621002614498, + -0.021397965028882027, + -0.007877916097640991, + 0.0036560711450874805, + -0.006282043177634478, + -0.010683375410735607, + -0.021569648757576942, + 0.003228814108297229, + -0.0038882335647940636, + -0.007378474343568087, + 0.04195312410593033, + -0.026798181235790253, + -0.017730189487338066, + 0.006445922423154116, + 0.020321043208241463, + -0.01623186282813549, + -0.006352277006953955, + -0.006461529992520809, + -0.0011042349506169558, + -0.03179259970784187, + -0.05628086254000664, + 0.005958186462521553, + -0.03889404237270355, + 0.017418038100004196, + -0.0023274775594472885, + 0.05434552580118179, + 0.015935318544507027, + 0.02138235792517662, + 0.03162091597914696, + 0.039861708879470825, + 0.04988176375627518, + 0.012642123736441135, + -0.012649928219616413, + 0.02309918962419033, + -0.05038120597600937, + -0.004229648970067501, + 0.0006277165957726538, + 0.010316597297787666, + 0.006847816985100508, + -0.03483607620000839, + 0.008755841292440891, + -0.042702287435531616, + -0.011331088840961456, + 0.016637658700346947, + -0.007280927151441574, + -0.04366995394229889, + 0.039705634117126465, + -0.025892943143844604, + 0.013313248753547668, + -0.03817609325051308, + -0.05166102573275566, + 0.008763644844293594, + -0.0501939132809639, + -0.03833216801285744, + -0.02642359957098961, + 0.039861708879470825, + 0.039424698799848557, + -0.00585283525288105, + -0.01178370788693428, + -0.03371233120560646, + 0.014522834680974483, + 0.037364501506090164, + 0.012985490262508392, + -0.01623186282813549, + -0.028936417773365974, + 0.024488262832164764, + 0.022053483873605728, + -0.03649047762155533, + 0.014632088132202625, + 0.0044949776493012905, + -0.005587506573647261, + 0.014218487776815891, + -0.007834995165467262, + 0.007058519404381514, + 0.007308240048587322, + -0.04647931456565857, + 0.011245246976613998, + 0.028749126940965652, + 0.08565429598093033, + 0.007483825087547302, + -0.007780368905514479, + 0.0018816865049302578, + -0.06492745131254196, + -0.02728201635181904, + -0.04401332139968872, + 0.03246372565627098, + 0.028358938172459602, + -0.002013375284150243, + -0.042358919978141785, + -0.05225411430001259, + 0.005583604797720909, + 0.022069090977311134, + -0.029826048761606216, + 0.019712349399924278, + 0.023458164185285568, + 0.024020034819841385, + -0.007694527506828308, + -0.06002667918801308, + -0.025346677750349045, + 0.050943076610565186, + -0.019618703052401543, + 0.004011142998933792, + 0.030153807252645493, + 0.019712349399924278, + 0.015607560984790325, + 0.02096095308661461, + -0.02696986496448517, + -0.02021179161965847, + -0.0024230738636106253, + -0.030231844633817673, + -0.012033428996801376, + 0.029841655865311623, + -0.0020894622430205345, + -0.011135994456708431, + -0.0004394503775984049, + -0.007811584044247866, + 0.021351143717765808, + -0.038020018488168716, + 0.0019158280920237303, + 0.00669174175709486, + 0.03464878350496292, + -0.007335553411394358, + 0.03805123269557953, + 0.008771449327468872, + -0.02892080880701542, + 0.019759172573685646, + -0.003804342821240425, + 0.022334419190883636, + -0.02653285302221775, + -0.024722376838326454, + -0.0159977488219738, + 0.0006833185325376689, + -0.0001579046220285818, + -0.006945364642888308, + -0.0109877223148942, + -0.020929738879203796, + 0.0274380911141634, + 0.01104234904050827, + -0.013188389129936695, + -0.0039018902461975813, + 0.015779243782162666, + -0.013898532837629318, + -0.03140241280198097, + 0.023239657282829285, + 0.02010253816843033, + 0.01877589523792267, + 0.0351170115172863, + 0.010316597297787666, + -0.004931989125907421, + 0.015420270152390003, + -0.017043456435203552, + 0.053284212946891785, + 0.05553169921040535, + -0.016138218343257904, + 0.002581100445240736, + -0.017933087423443794, + -0.03702113404870033, + -0.02817164734005928, + -0.010753609240055084, + 0.024066857993602753, + 0.00567725021392107, + -0.046104732900857925, + -0.009887389838695526, + -0.017886264249682426, + -0.0102073447778821, + 0.03311924263834953, + -0.009512808173894882, + -0.020305436104536057, + 0.01612260937690735, + -0.09252162277698517, + -0.014405778609216213, + -0.014561854302883148, + -0.016871772706508636, + 0.023551808670163155, + 0.019696742296218872, + 0.060151539742946625, + 0.03461756929755211, + -0.02622070163488388, + -0.0408293791115284, + -0.003710697637870908, + -0.018089162185788155, + 0.0015500258887186646, + -0.032214004546403885, + 0.009965427219867706, + 0.019603095948696136, + 0.012813807465136051, + -0.02114824391901493, + 0.02884277142584324, + 0.009661080315709114, + 0.009146030060946941, + 0.022849468514323235, + -0.003109806450083852, + 0.012080252170562744, + 0.008966543711721897, + -0.01192417647689581, + -0.012743573635816574, + -0.050318773835897446, + -0.00241917185485363, + 0.12323729693889618, + 0.0655517578125, + -0.00036336350603960454, + 0.006886836141347885, + -0.00026874267496168613, + 0.01240801066160202, + 0.00248355302028358, + 0.006492745131254196, + -0.011853942647576332, + 0.028936417773365974, + 0.0637412741780281, + -0.03780151158571243, + 0.05116158351302147, + 0.004124297760426998, + -0.007300436496734619, + 0.04210919886827469, + 0.05684273689985275, + 0.034399062395095825, + 0.001736341160722077, + -0.0044832718558609486, + -0.010113699361681938, + -0.036740198731422424, + -0.07010915875434875, + -0.013999981805682182, + -0.008045697584748268, + -0.022958721965551376, + -0.003923350479453802, + 0.01584167405962944, + -0.011697866953909397, + 0.017886264249682426, + 0.016731305047869682, + 0.041422463953495026, + 0.032557372003793716, + -0.05899658054113388, + 0.014686714857816696, + -0.009036777541041374, + -0.03118390589952469, + -0.013086939230561256, + 0.012322168797254562, + 0.036740198731422424, + -0.011346696875989437, + 0.023114796727895737, + -0.02052394300699234, + 0.026642106473445892, + 0.040017783641815186, + -0.0016690335469320416, + 0.012774788774549961, + 0.025658829137682915, + -0.0065317642875015736, + -0.005556291434913874, + -0.02767220512032509, + -0.007585274521261454, + 0.020695624873042107, + -0.02575247548520565, + -0.006785387173295021, + 0.002803507959470153, + -0.0335562564432621, + 0.011580809950828552, + 0.036115895956754684, + -0.020274221897125244, + -0.03552280738949776, + -0.003228814108297229, + 0.01709027960896492, + 0.015537326224148273, + 0.005408019758760929, + -0.02824968472123146, + -0.03742692992091179, + 0.049569614231586456, + 0.02270900085568428, + 0.021600862964987755, + -0.020898522809147835, + 0.016294293105602264, + 0.021319927647709846, + 0.02224077470600605, + 0.0023294284474104643, + -0.0030668857507407665, + -0.04794642701745033, + -0.0025479341857135296, + -0.056686658412218094, + -0.03914376348257065, + -0.04354509338736534, + 0.012127074413001537, + -0.026407992467284203, + -0.002865938236936927, + -0.004896872211247683, + 0.02348937839269638, + -0.002048492431640625, + 0.0022162736859172583, + 0.03261980041861534, + -0.03324410319328308, + -0.0017538996180519462, + -0.03817609325051308, + -0.027609774842858315, + 0.017215140163898468, + -0.04039236530661583, + 0.07622732222080231, + -0.0423901341855526, + -0.0034746332094073296, + -0.04198433831334114, + -0.029716795310378075, + 0.01724635437130928, + -0.0035585237201303244, + -0.05706124007701874, + 0.008872898295521736, + 0.01270455401390791, + -0.030840540304780006, + -0.038644321262836456 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\PowerBeam.txt\n\npublic class PowerBeam : OrbitalStrike\n{\n\tpublic const float Radius = 15f;\n\n\tprivate const int FiresStartedPerTick = 4;\n\n\tprivate static readonly IntRange FlameDamageAmountRange = new IntRange(65, 100);\n\n\tprivate static readonly IntRange CorpseFlameDamageAmountRange = new IntRange(5, 10);\n\n\tprivate static List tmpThings = new List();\n\n\tpublic override void StartStrike()\n\t{\n\t\tbase.StartStrike();\n\t\tMoteMaker.MakePowerBeamMote(base.Position, base.Map);\n\t}\n\n\tprotected override void Tick()\n\t{\n\t\tbase.Tick();\n\t\tif (!base.Destroyed)\n\t\t{\n\t\t\tfor (int i = 0; i < 4; i++)\n\t\t\t{\n\t\t\t\tStartRandomFireAndDoFlameDamage();\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate void StartRandomFireAndDoFlameDamage()\n\t{\n\t\tIntVec3 c = (from x in GenRadial.RadialCellsAround(base.Position, 15f, useCenter: true)\n\t\t\twhere x.InBounds(base.Map)\n\t\t\tselect x).RandomElementByWeight((IntVec3 x) => 1f - Mathf.Min(x.DistanceTo(base.Position) / 15f, 1f) + 0.05f);\n\t\tFireUtility.TryStartFireIn(c, base.Map, Rand.Range(0.1f, 0.925f), instigator);\n\t\ttmpThings.Clear();\n\t\ttmpThings.AddRange(c.GetThingList(base.Map));\n\t\tfor (int i = 0; i < tmpThings.Count; i++)\n\t\t{\n\t\t\tint num = ((tmpThings[i] is Corpse) ? CorpseFlameDamageAmountRange.RandomInRange : FlameDamageAmountRange.RandomInRange);\n\t\t\tPawn pawn = tmpThings[i] as Pawn;\n\t\t\tBattleLogEntry_DamageTaken battleLogEntry_DamageTaken = null;\n\t\t\tif (pawn != null)\n\t\t\t{\n\t\t\t\tbattleLogEntry_DamageTaken = new BattleLogEntry_DamageTaken(pawn, RulePackDefOf.DamageEvent_PowerBeam, instigator as Pawn);\n\t\t\t\tFind.BattleLog.Add(battleLogEntry_DamageTaken);\n\t\t\t}\n\t\t\ttmpThings[i].TakeDamage(new DamageInfo(DamageDefOf.Flame, num, 0f, -1f, instigator, null, weaponDef)).AssociateWithLog(battleLogEntry_DamageTaken);\n\t\t}\n\t\ttmpThings.Clear();\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:02:28,585" + }, + "DrawMote-Graphic_Mote": { + "keywords": [ + "Graphic_Mote", + "DrawMote" + ], + "question": "Graphic_Mote class DrawMote method definition", + "embedding": [ + -0.03693132847547531, + 0.026788612827658653, + -0.04909129813313484, + -0.04570569097995758, + -0.03726988658308983, + -0.01273129228502512, + -0.021498601883649826, + 0.028439097106456757, + 0.006146992091089487, + 0.0921449288725853, + 0.009663085453212261, + -0.001705146743915975, + -0.06263372302055359, + 0.0038052808959037066, + -0.04229187220335007, + -0.03157078102231026, + -0.005857804790139198, + -0.12131757289171219, + -0.029454778879880905, + 0.0012202290818095207, + -0.02376978099346161, + 0.008583923801779747, + 0.008125456050038338, + -0.03853949159383774, + 0.0062563191168010235, + -0.045367129147052765, + 0.05766816809773445, + 0.07487833499908447, + 0.014840242452919483, + -0.05174335464835167, + -0.015150589868426323, + -0.04234829917550087, + 0.06940493732690811, + -0.0064079659059643745, + 0.04367432743310928, + 0.02999083325266838, + -0.011038488708436489, + 0.009155244566500187, + -0.025942211970686913, + 0.02690146677196026, + 0.003770014038309455, + -0.02066630683839321, + -0.018437450751662254, + 0.004020407795906067, + 0.0099593261256814, + 0.009726566262543201, + -0.0024404581636190414, + -0.057103898376226425, + -0.04570569097995758, + 0.023529967293143272, + -0.011193661950528622, + 0.011172502301633358, + 0.02487010322511196, + 0.02297980524599552, + 0.002886582398787141, + -0.0019502505892887712, + 0.0026467686984688044, + -0.026675758883357048, + -0.018338702619075775, + 0.02790304273366928, + 0.02108950912952423, + 0.016053417697548866, + 0.01864905096590519, + -0.030921874567866325, + -0.004500035662204027, + -0.041784029453992844, + 0.012717185541987419, + 0.0523640513420105, + 0.018409237265586853, + -0.040119439363479614, + 0.022359110414981842, + 0.034928176552057266, + -0.03504103049635887, + 0.015700751915574074, + -0.04130440205335617, + 0.03165542334318161, + -0.010636447928845882, + -0.02230268344283104, + -0.01926974579691887, + 0.029906192794442177, + -0.018042461946606636, + -0.03667740523815155, + -0.00873909704387188, + 0.008076082915067673, + 0.03038582019507885, + 0.009317471645772457, + 0.011814356781542301, + -0.061956603080034256, + 0.04426680877804756, + -0.05992523953318596, + 0.028312135487794876, + -0.019735265523195267, + 0.053577225655317307, + -0.015898244455456734, + 0.048555243760347366, + 0.05013519152998924, + -0.0732419565320015, + -0.050219833850860596, + -0.006679520010948181, + 0.008407589979469776, + 0.0066865733824670315, + 0.0070956675335764885, + -0.05679355189204216, + 0.08932358771562576, + -0.02141396328806877, + 0.05738603323698044, + -0.07713540643453598, + 0.012025956995785236, + -0.01857851631939411, + 0.02183716371655464, + 0.024785462766885757, + -0.05129194259643555, + 0.061956603080034256, + 0.025222770869731903, + -0.0066654132679104805, + 0.024432795122265816, + 0.03168363496661186, + -0.02881997637450695, + -0.025744717568159103, + 0.014431148767471313, + 0.06370583176612854, + 0.04045800119638443, + -0.013189759105443954, + -0.025053489953279495, + 0.008993017487227917, + 0.018211742863059044, + 0.05385936051607132, + 0.029088003560900688, + -0.018860651180148125, + -0.003621893934905529, + -0.013189759105443954, + 0.018366916105151176, + 0.011652129702270031, + 0.04319470003247261, + -0.019128678366541862, + -0.027663229033350945, + 0.019283851608633995, + -0.012230504304170609, + -0.01701267436146736, + -0.013782240450382233, + -0.08018245548009872, + 0.0058049047365784645, + -0.025730611756443977, + 0.032586466521024704, + 0.034702468663454056, + 0.036790259182453156, + -0.00907765794545412, + -0.07200057059526443, + -3.1547198886983097e-05, + -0.016420193016529083, + 0.01623680628836155, + 0.013133333064615726, + -0.03642348572611809, + 0.044351447373628616, + 0.013041638769209385, + -0.032614678144454956, + 0.032812170684337616, + -0.019664732739329338, + -0.03475889563560486, + 0.011130182072520256, + -0.03687490150332451, + 0.02183716371655464, + -0.02337479218840599, + 0.0398373045027256, + 7.571327296318486e-05, + -0.003872287692502141, + -0.03834199532866478, + 0.015249337069690228, + -0.05275903642177582, + -0.03628242015838623, + -0.022147510200738907, + 0.0409376285970211, + 0.00324806640855968, + 0.014064374379813671, + 0.06466508656740189, + -0.012329251505434513, + -0.014487575739622116, + 0.055608589202165604, + -0.00044987129513174295, + -0.061505187302827835, + 0.04480286315083504, + 0.022909272462129593, + 0.02223215065896511, + -0.025208663195371628, + 0.05115087330341339, + -0.004683422856032848, + -0.014445255510509014, + 0.022147510200738907, + 0.03354572132229805, + -0.010819834657013416, + 0.05095338076353073, + 0.08644582331180573, + 0.02066630683839321, + 0.01705499365925789, + -0.03374321386218071, + -0.01646251231431961, + 0.022683564573526382, + -0.0016354948747903109, + -0.04677779972553253, + -0.023205513134598732, + 0.04974020645022392, + 0.004023934714496136, + 0.019975079223513603, + 0.0021089508663862944, + 0.06432652473449707, + 0.03704417869448662, + -0.020130252465605736, + -0.040119439363479614, + 0.04048621281981468, + -0.012632545083761215, + 0.041191548109054565, + 0.019185105338692665, + -0.004105048254132271, + -0.036790259182453156, + 0.02024310640990734, + -0.03255825117230415, + -0.03777772933244705, + -0.004880916327238083, + 0.0039251879788935184, + 0.029285497963428497, + 0.0026044484693557024, + 0.01564432494342327, + -0.002463381504639983, + 0.03391249477863312, + 0.03213505074381828, + 0.014741496182978153, + 0.017337128520011902, + -0.01330261304974556, + -0.015898244455456734, + 0.006499659735709429, + -0.021766629070043564, + 0.0009151718113571405, + -0.05761174112558365, + 0.037213459610939026, + 0.027465734630823135, + 0.0011100205592811108, + -0.013732867315411568, + -0.003717113984748721, + -0.009056498296558857, + 0.011595702730119228, + -0.0037418007850646973, + 0.026365412399172783, + -0.005145417060703039, + -0.004161474760621786, + -0.003588390536606312, + -0.023783886805176735, + -0.01601109839975834, + 0.00859097670763731, + 0.07391908019781113, + -0.0029659324791282415, + 0.002921849023550749, + -0.04124797508120537, + -0.021117722615599632, + -0.019707052037119865, + -0.019058143720030785, + 0.0025444950442761183, + -0.013986787758767605, + 0.01026967354118824, + -0.04446430131793022, + 0.007148567587137222, + -0.04762420058250427, + 0.013655280694365501, + 0.010699927806854248, + 0.039724450558423996, + -0.0409376285970211, + -0.022838737815618515, + 0.02643594518303871, + 0.059868812561035156, + 0.013930360786616802, + -0.03250182420015335, + 6.535366992466152e-05, + 0.05154586210846901, + 0.04996591433882713, + -0.03938589245080948, + -0.037382740527391434, + -0.027592694386839867, + -0.04313827306032181, + -0.011123129166662693, + -0.0006863788585178554, + -0.04959913715720177, + -0.018465664237737656, + 0.007723415270447731, + -0.020553454756736755, + 0.009867632761597633, + 0.005237110424786806, + 0.00803376268595457, + 0.026266666129231453, + 0.004697529133409262, + -0.012562011368572712, + 0.009832366369664669, + 0.010065126232802868, + -0.006534926127642393, + 0.026816826313734055, + -0.012900572270154953, + -0.03422284126281738, + 0.0010941504733636975, + 0.004263748414814472, + -0.00045758590567857027, + 0.01653304696083069, + 0.026224344968795776, + -0.029708698391914368, + -0.007328427862375975, + 0.04009122774004936, + 0.06020737439393997, + 0.019946865737438202, + -0.016645899042487144, + -0.008668564260005951, + -0.10568735748529434, + -0.0015111796092242002, + -0.0482448972761631, + 0.011997743509709835, + 0.0013445443473756313, + 0.017873182892799377, + -0.013845721259713173, + 0.04062728211283684, + 0.03103472851216793, + -0.044972144067287445, + -0.005596830975264311, + 0.008195989765226841, + -0.003251593094319105, + -0.044548939913511276, + -0.037805940955877304, + -0.0012175841256976128, + 0.028382670134305954, + 0.0008208333165384829, + 0.004161474760621786, + 0.0628030076622963, + -0.024009594693779945, + -0.018141210079193115, + -0.02884818986058235, + -0.009409165009856224, + 0.011884890496730804, + -0.01981990598142147, + 0.032614678144454956, + -0.015192910097539425, + 0.04694708064198494, + 0.030047260224819183, + 0.030442247167229652, + 0.023191405460238457, + 0.02018667943775654, + 0.0013595327036455274, + 0.05239226296544075, + -0.006517292931675911, + 0.017097314819693565, + -0.01499541662633419, + 0.027338774874806404, + 0.04150189459323883, + 0.04457715526223183, + 0.029511205852031708, + 0.0022429644595831633, + -0.047680627554655075, + 0.02128700166940689, + 0.06979992240667343, + 0.021752523258328438, + 0.016970353201031685, + 0.009775939397513866, + -0.0018021302530542016, + -0.002777255605906248, + -0.05896598473191261, + -0.001818000222556293, + 0.011010275222361088, + -0.03608492389321327, + 0.00482448935508728, + 0.00545929092913866, + 0.04212259128689766, + -0.00309289270080626, + -0.00024025463790167123, + 0.015517364256083965, + -0.01424776203930378, + 0.0193967055529356, + 0.03255825117230415, + -0.03309430554509163, + 0.028241602703928947, + 0.011285355314612389, + -0.008351163007318974, + 0.029482992365956306, + 0.02096254751086235, + 0.012047117576003075, + 0.022189831361174583, + 0.04023229330778122, + 0.009190511889755726, + 0.05329509079456329, + -0.028030002489686012, + -0.05538288503885269, + 0.01010744646191597, + -0.00018515036208555102, + -0.009183458052575588, + 0.02220393717288971, + 0.028707124292850494, + -0.007067454047501087, + 0.0461006797850132, + 0.029257284477353096, + -0.015700751915574074, + -0.002914795884862542, + -0.047059934586286545, + 0.013605906628072262, + -0.00022702960995957255, + 0.021216468885540962, + 0.0038617076352238655, + 0.012188184075057507, + 0.014134908095002174, + -0.01910046488046646, + 0.04835774749517441, + -0.012653704732656479, + 0.009183458052575588, + -0.041417255997657776, + 0.019650625064969063, + 0.010058073326945305, + -0.020482920110225677, + -0.016279125586152077, + 0.00060306116938591, + -0.013189759105443954, + -0.005811958108097315, + 0.01904403790831566, + -0.08712294697761536, + -0.0025215717032551765, + 0.017943715676665306, + 0.0020066772121936083, + 0.03557708486914635, + 0.0753861740231514, + -0.02556133083999157, + -0.024066021665930748, + -0.05741424858570099, + 0.03159899637103081, + -0.01822584867477417, + 0.004510615486651659, + -0.04065549373626709, + 0.0024192980490624905, + 0.014769709669053555, + -0.028862297534942627, + 0.014938989654183388, + -0.03924482315778732, + -0.018592623993754387, + 0.041191548109054565, + -0.020990760996937752, + -0.002019020728766918, + -0.013718760572373867, + 0.003734747413545847, + -0.021442176774144173, + -0.0007833623676560819, + -0.06252086907625198, + 0.010199139825999737, + -0.027395201846957207, + -0.04133261367678642, + -0.017139634117484093, + 0.0314861424267292, + 0.031147582456469536, + 0.0029024523682892323, + 0.06257729977369308, + -0.0031211061868816614, + 0.021103614941239357, + -0.013175652362406254, + 0.00636564614251256, + 0.021103614941239357, + 0.028551949188113213, + -0.00770225515589118, + -0.037213459610939026, + -0.017859075218439102, + -0.049147725105285645, + -0.006034138612449169, + 0.03379964083433151, + 0.014219548553228378, + -0.021921804174780846, + 0.025180449709296227, + 0.011856677010655403, + 0.05724496766924858, + -0.02745162695646286, + -0.05007876455783844, + -0.06680930405855179, + -0.015672538429498672, + -0.02412244863808155, + -0.019382597878575325, + 0.07064632326364517, + -0.005021983291953802, + -0.03041403368115425, + 0.0020437072962522507, + -0.018536197021603584, + 0.028255708515644073, + 0.0003356952511239797, + -0.024348154664039612, + -0.019636519253253937, + 0.040345147252082825, + 0.019848119467496872, + -0.0004042449581902474, + -0.0775303915143013, + -0.0451132096350193, + -0.0470881462097168, + -0.017238380387425423, + 0.034928176552057266, + -0.005448710639029741, + 0.007427174597978592, + 0.0022729411721229553, + -0.019509559497237206, + 0.027635015547275543, + -0.02784661576151848, + -0.004785696044564247, + 0.04734206572175026, + -0.02458796836435795, + -0.014614535495638847, + -0.09293490648269653, + 0.005773164797574282, + 0.019551878795027733, + -0.034053560346364975, + -0.027917148545384407, + -0.02265535108745098, + 0.0023240779992192984, + -0.010523593984544277, + 0.0461006797850132, + 0.009726566262543201, + 0.005353490822017193, + 0.04655209183692932, + 0.022895164787769318, + 0.010699927806854248, + -0.01718195341527462, + 0.026252558454871178, + 0.030752593651413918, + 0.032614678144454956, + -0.0220346562564373, + -0.007176781073212624, + -0.017887288704514503, + -0.027931256219744682, + 0.0314297154545784, + 0.02210519090294838, + 0.020482920110225677, + 0.004990243352949619, + 0.013859827071428299, + -0.005593304522335529, + -0.0018444503657519817, + 0.05453648045659065, + -0.030470460653305054, + -0.020031506195664406, + 0.08035173267126083, + 0.0037065339274704456, + 0.013500106520950794, + 0.061730895191431046, + 0.012449158355593681, + 0.057329606264829636, + 0.016194485127925873, + 0.062125883996486664, + 0.09603837877511978, + 0.03944231942296028, + -0.04006301239132881, + -0.004954976495355368, + -0.003415583400055766, + 0.012865305878221989, + -0.03410998731851578, + 0.028735337778925896, + -0.051433008164167404, + -0.012618438340723515, + -0.015503257513046265, + 0.008365269750356674, + 0.02103308215737343, + 0.014854349195957184, + -0.03100651502609253, + 0.017591048032045364, + -0.042461149394512177, + 0.07273411750793457, + 0.07775609940290451, + -0.020059719681739807, + 0.0034490867983549833, + 0.001728951814584434, + -0.004172055050730705, + 0.0027419887483119965, + 0.0011567489709705114, + -0.007892695255577564, + -0.00803376268595457, + -0.010474220849573612, + 0.005713211372494698, + -0.043081846088171005, + 0.0034402702003717422, + -0.07848964631557465, + 0.048498816788196564, + -0.031316861510276794, + 0.009606659412384033, + 0.029849765822291374, + 0.034871749579906464, + 0.027395201846957207, + 0.04279971122741699, + 0.029624057933688164, + 0.038031648844480515, + 0.0022588344290852547, + 0.011207768693566322, + 0.009204618632793427, + -0.0230503398925066, + 0.0293137114495039, + -0.006499659735709429, + 0.008238309994339943, + -0.01530576404184103, + -0.006076458841562271, + 0.0027455154340714216, + 0.05572144314646721, + -0.013485999777913094, + -0.03611313924193382, + -0.021399855613708496, + -0.021442176774144173, + 0.051433008164167404, + -0.023134978488087654, + -0.025307409465312958, + -0.04090941324830055, + 0.024334048852324486, + 0.015432723797857761, + -0.04547998309135437, + -0.004263748414814472, + -0.003770014038309455, + 0.009282205253839493, + -0.007204994093626738, + -0.016815179958939552, + 0.006305692717432976, + 0.039075545966625214, + 0.01897350512444973, + -0.00857686996459961, + 0.05140479654073715, + 0.03523852303624153, + 0.008795524016022682, + 0.015728965401649475, + 8.249110396718606e-05, + -0.010481273755431175, + 0.04023229330778122, + -0.06314156204462051, + -0.012646651826798916, + 0.06314156204462051, + -0.03041403368115425, + 0.03667740523815155, + -0.00348788034170866, + -0.02250017784535885, + 0.03749559447169304, + 0.022739991545677185, + -0.02242964506149292, + -0.017534621059894562, + -0.007127407472580671, + -0.052956532686948776, + 0.0025515484157949686, + -0.0215127095580101, + -0.01529165729880333, + 0.028580162674188614, + -0.0052230036817491055, + 0.005515717435628176, + -0.005057250149548054, + 0.04483107477426529, + 0.03080902062356472, + -0.013387253507971764, + 0.00860508345067501, + -0.03312252089381218, + 0.03645169734954834, + 0.004327228758484125, + -0.014642748981714249, + -0.02297980524599552, + -0.061730895191431046, + 0.008809630759060383, + -0.011997743509709835, + 0.07143630087375641, + 0.023078553378582, + 0.009232832118868828, + -0.037213459610939026, + -0.030667955055832863, + -0.03518209606409073, + -0.020454706624150276, + -0.059022411704063416, + 0.0009072368266060948, + -0.004962029866874218, + -0.04353325814008713, + 0.05936096981167793, + -0.031345076858997345, + 0.009931112639605999, + -0.01395152136683464, + 0.02292337827384472, + -0.003389133373275399, + -0.03464604169130325, + 0.04110690951347351, + -0.006482026074081659, + -0.03647991269826889, + -0.014868455938994884, + -0.037580233067274094, + 0.011384102515876293, + 0.0015429197810590267, + 0.015898244455456734, + -0.03695954009890556, + 0.039893731474876404, + 0.04026050493121147, + -0.006196365691721439, + 0.035718150436878204, + 0.018395129591226578, + -0.028509629890322685, + 0.023219618946313858, + 0.005300590302795172, + 0.03442033380270004, + -0.0012413890799507499, + 0.0075259217992424965, + -0.05007876455783844, + 0.0057696383446455, + -0.02187948301434517, + -0.0293419249355793, + 0.0900571420788765, + -0.00665835989639163, + -0.021597350016236305, + 0.008266523480415344, + -0.020892014726996422, + -0.03213505074381828, + 0.03371499851346016, + 0.029172644019126892, + 0.017774434760212898, + -0.029059790074825287, + -0.11691628396511078, + -0.005279430653899908, + 0.00031784147722646594, + 0.011828463524580002, + 0.003660687245428562, + -0.056934621185064316, + -0.007864482700824738, + 0.042037948966026306, + -0.0027243553195148706, + -0.00515952380374074, + 0.04773705452680588, + -0.0024951216764748096, + 0.008301789872348309, + -0.010142713785171509, + -0.02494063600897789, + 0.016081631183624268, + -0.05069946125149727, + 0.0016707616159692407, + 0.0033908968325704336, + 0.002149507636204362, + 0.004327228758484125, + 0.013916254043579102, + -0.009296311996877193, + 0.026478266343474388, + 0.050445541739463806, + -0.014029107987880707, + -0.013119226321578026, + -0.005258270539343357, + -0.06257729977369308, + -0.009514965116977692, + -0.03597206994891167, + -0.010544754564762115, + -0.04169939085841179, + -0.026294879615306854, + -0.02106129564344883, + -0.05402864143252373, + -0.010403687134385109, + -0.005293537396937609, + -0.03391249477863312, + -0.0037065339274704456, + 0.04838596284389496, + 0.011750876903533936, + 0.06884066760540009, + -0.017816755920648575, + -0.048893801867961884, + 0.023487646132707596, + 0.030950088053941727, + -0.017548728734254837, + 0.015235230326652527, + -0.0025444950442761183, + 0.15020808577537537, + -0.011842570267617702, + 0.013076906092464924, + 0.029934406280517578, + 0.020384173840284348, + 0.012787718325853348, + 0.01530576404184103, + 0.029821552336215973, + -0.03546423092484474, + -0.0028054688591510057, + -0.01917099766433239, + 0.02076505497097969, + -0.02491242252290249, + 0.05281546339392662, + 0.006087038666009903, + 0.02086380124092102, + -0.020059719681739807, + 0.006069405470043421, + -0.02585757151246071, + 0.03498460352420807, + 0.04652388021349907, + 0.022471964359283447, + 0.053097598254680634, + 0.0012854725355282426, + -0.0060623520985245705, + 0.019848119467496872, + -0.05969953164458275, + -0.03938589245080948, + 0.0492887906730175, + 0.034899961203336716, + -0.021047187969088554, + -0.007194414269179106, + 0.009507912211120129, + 0.0032233798410743475, + -0.014797923155128956, + 0.040147654712200165, + 0.010213246569037437, + 0.03188113123178482, + -0.017224274575710297, + -0.0016848683590069413, + 0.04387181997299194, + 0.04130440205335617, + -0.025843463838100433, + 0.015616110526025295, + 0.010587074793875217, + 0.10670303553342819, + 0.015136483125388622, + 0.01812710240483284, + 0.011038488708436489, + -0.033009666949510574, + -0.000502991839312017, + -0.018987610936164856, + -0.0019361438462510705, + 0.021794842556118965, + -0.011250088922679424, + -0.018931183964014053, + -0.03817271441221237, + 0.012985212728381157, + 0.01196247711777687, + -0.0451132096350193, + 0.031740061938762665, + 0.016744647175073624, + -0.03820092976093292, + 0.00770225515589118, + -0.0376930870115757, + -0.0038863944355398417, + 0.08717937022447586, + 0.004002774599939585, + 0.013824560679495335, + 0.03755202144384384, + 0.005854278337210417, + 0.01498130988329649, + 0.06319799274206161, + -0.00212658429518342, + 0.009705405682325363, + -0.02255660481750965, + -0.0173089150339365, + -0.015362190082669258, + 0.008809630759060383, + -0.01591235212981701, + 0.03230433166027069, + 0.034871749579906464, + -0.03210683539509773, + 0.035718150436878204, + -0.03839842230081558, + -0.025899890810251236, + 0.004584675654768944, + 0.0021001342684030533, + -0.013274399563670158, + 0.008661510422825813, + -0.008308842778205872, + 0.02118825539946556, + -0.00022107835684437305, + 0.011828463524580002, + 0.02764912135899067, + -0.03227611631155014, + 0.007518868427723646, + -0.009275151416659355, + 0.014812028966844082, + -0.004870336502790451, + 0.018620837479829788, + 0.05360544100403786, + 0.020779160782694817, + 0.024263514205813408, + -0.009768886491656303, + -0.002803705632686615, + -0.009056498296558857, + 0.016152165830135345, + -0.005656784400343895, + -0.0009063551551662385, + 0.03326358646154404, + -0.06415724754333496, + 0.011250088922679424, + 0.007000447250902653, + 0.002713775495067239, + -0.009112924337387085, + 0.020652201026678085, + -0.029088003560900688, + -0.009204618632793427, + 0.045818544924259186, + -0.0031457929871976376, + 0.04107869416475296, + 0.014283028431236744, + 0.016801074147224426, + -0.04612889140844345, + 0.0006885830080136657, + 0.03250182420015335, + 0.030272966250777245, + -0.025349730625748634, + -0.02591399848461151, + 0.02053934708237648, + 0.0039287144318223, + 0.011109022423624992, + 0.025744717568159103, + 0.04040157422423363, + 0.058570995926856995, + -0.03264288976788521, + 0.024785462766885757, + 0.03275574371218681, + 0.03442033380270004, + -0.004651682451367378, + -0.021865377202630043, + 0.0136129604652524, + -0.039724450558423996, + -0.030131900683045387, + -0.001937907189130783, + -0.024884209036827087, + -0.021893590688705444, + 0.01626501977443695, + -0.051433008164167404, + 0.00128370919264853, + -0.007913855835795403, + -0.009747725911438465, + -0.046636734157800674, + -0.007744575385004282, + 0.010495380498468876, + -0.03786236792802811, + -0.02660522609949112, + -0.008456963114440441, + 0.02412244863808155, + 0.011574543081223965, + -0.009917005896568298, + -0.03600028529763222, + -0.05318224057555199, + 0.0199186522513628, + 0.0691228061914444, + 0.041812244802713394, + 0.006115252152085304, + 0.037410955876111984, + 0.0022500178311020136, + 0.0774175375699997, + 0.05448005348443985, + 0.006224579177796841, + 0.021272895857691765, + -0.0026256085839122534, + 0.010467167012393475, + -0.019156891852617264, + 0.01656126044690609, + -0.01121482253074646, + 0.024108340963721275, + 0.020426493138074875, + 0.027183599770069122, + 0.009451485238969326, + 0.016194485127925873, + -0.018691370263695717, + -0.007920908741652966, + -0.0018162368796765804, + -0.05433898791670799, + 0.022359110414981842, + -0.009740673005580902, + 0.054592907428741455, + 0.03693132847547531, + -0.0033873701468110085, + 0.018141210079193115, + 0.003738274099305272, + 0.0011056121438741684, + -0.028975151479244232, + 0.020003292709589005, + -0.07019491493701935, + -0.019848119467496872, + 0.002881292486563325, + -0.022359110414981842, + -0.032388970255851746, + 0.017252488061785698, + 0.023078553378582, + -0.026055065914988518, + -0.0010227353777736425, + -0.021047187969088554, + 0.012011850252747536, + 0.0555521622300148, + 0.0010624104179441929, + -0.05047375336289406, + 0.029200857505202293, + -0.03329179808497429, + -0.0021477441769093275, + -0.06748642772436142, + 0.011235982179641724, + -0.015757177025079727, + 0.018211742863059044, + 0.017986034974455833, + 0.01105259545147419, + -0.10201961547136307, + -0.01243505161255598, + -0.001526168081909418, + -0.019340278580784798, + -0.027790188789367676, + 0.023783886805176735, + 0.020158465951681137, + 0.027014320716261864, + 0.010996168479323387, + -0.008703830651938915, + -0.020779160782694817, + -0.008583923801779747, + -0.017746221274137497, + 0.02956763282418251, + -0.003657160559669137, + 0.009952273219823837, + -0.0078433221206069, + -0.007328427862375975, + -0.008957751095294952, + 0.012999319471418858, + -0.00047610094770789146, + 0.03794701024889946, + 0.0038828677497804165, + -0.005547457840293646, + 0.007384854834526777, + -0.002140690805390477, + 0.029849765822291374, + -0.03961160033941269, + -0.035097457468509674, + 0.006351539399474859, + -0.019749373197555542, + 0.019227424636483192, + 0.0009231068543158472, + -0.022965699434280396, + 0.01346484012901783, + -0.028312135487794876, + -0.05385936051607132, + 0.07640185952186584, + -0.030921874567866325, + -0.032388970255851746, + -0.025829358026385307, + -0.010876261629164219, + -0.01718195341527462, + -0.011073755100369453, + 0.011560436338186264, + 0.034081775695085526, + -0.023417113348841667, + 0.004718689247965813, + 0.02399548701941967, + 0.01131356880068779, + -0.0015332213370129466 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\Graphic_Mote.txt\n\npublic class Graphic_Mote : Graphic_Single\n{\n\tprotected static MaterialPropertyBlock propertyBlock = new MaterialPropertyBlock();\n\n\tprotected virtual bool ForcePropertyBlock => false;\n\n\tpublic override void DrawWorker(Vector3 loc, Rot4 rot, ThingDef thingDef, Thing thing, float extraRotation)\n\t{\n\t\tDrawMoteInternal(loc, rot, thingDef, thing, 0);\n\t}\n\n\tpublic void DrawMoteInternal(Vector3 loc, Rot4 rot, ThingDef thingDef, Thing thing, int layer)\n\t{\n\t\tDrawMote(data, MatSingle, base.Color, loc, rot, thingDef, thing, 0, ForcePropertyBlock);\n\t}\n\n\tpublic static void DrawMote(GraphicData data, Material material, Color color, Vector3 loc, Rot4 rot, ThingDef thingDef, Thing thing, int layer, bool forcePropertyBlock = false, MaterialPropertyBlock overridePropertyBlock = null)\n\t{\n\t\tMote mote = (Mote)thing;\n\t\tfloat alpha = mote.Alpha;\n\t\tif (!(alpha <= 0f))\n\t\t{\n\t\t\tColor color2 = color * mote.instanceColor;\n\t\t\tcolor2.a *= alpha;\n\t\t\tVector3 exactScale = mote.ExactScale;\n\t\t\texactScale.x *= data.drawSize.x;\n\t\t\texactScale.z *= data.drawSize.y;\n\t\t\tMatrix4x4 matrix = default(Matrix4x4);\n\t\t\tmatrix.SetTRS(mote.DrawPos, Quaternion.AngleAxis(mote.exactRotation, Vector3.up), exactScale);\n\t\t\tif (!forcePropertyBlock && color2.IndistinguishableFrom(material.color))\n\t\t\t{\n\t\t\t\tGraphics.DrawMesh(MeshPool.plane10, matrix, material, layer, null, 0);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpropertyBlock.SetColor(ShaderPropertyIDs.Color, color2);\n\t\t\tGraphics.DrawMesh(MeshPool.plane10, matrix, material, layer, null, 0, overridePropertyBlock ?? propertyBlock);\n\t\t}\n\t}\n\n\tpublic static void DrawMote(GraphicData data, Material material, Vector3 loc, float rotation, int layer, bool forcePropertyBlock = false, MaterialPropertyBlock overridePropertyBlock = null)\n\t{\n\t\tColor color = data.color;\n\t\tMatrix4x4 matrix = default(Matrix4x4);\n\t\tmatrix.SetTRS(loc, Quaternion.AngleAxis(rotation, Vector3.up), new Vector3(data.drawSize.x, 1f, data.drawSize.y));\n\t\tif (!forcePropertyBlock && color.IndistinguishableFrom(material.color))\n\t\t{\n\t\t\tGraphics.DrawMesh(MeshPool.plane10, matrix, material, layer, null, 0);\n\t\t\treturn;\n\t\t}\n\t\tpropertyBlock.SetColor(ShaderPropertyIDs.Color, color);\n\t\tGraphics.DrawMesh(MeshPool.plane10, matrix, material, layer, null, 0, overridePropertyBlock ?? propertyBlock);\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tstring[] obj = new string[7]\n\t\t{\n\t\t\t\"Mote(path=\",\n\t\t\tpath,\n\t\t\t\", shader=\",\n\t\t\tbase.Shader?.ToString(),\n\t\t\t\", color=\",\n\t\t\tnull,\n\t\t\tnull\n\t\t};\n\t\tColor color = base.color;\n\t\tobj[5] = color.ToString();\n\t\tobj[6] = \", colorTwo=unsupported)\";\n\t\treturn string.Concat(obj);\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:02:41,226" + }, + "Mote": { + "keywords": [ + "Mote" + ], + "question": "Mote class definition in RimWorld", + "embedding": [ + 0.010714701376855373, + 0.04105188697576523, + -7.349268707912415e-05, + -0.038547564297914505, + -0.03143084794282913, + -0.037596553564071655, + -0.041907794773578644, + 0.026041796430945396, + 0.03699424862861633, + 0.10232856869697571, + 0.029544679448008537, + -0.051956791430711746, + -0.06435161083936691, + -0.0008994960226118565, + 0.012434442527592182, + -0.0041329264640808105, + -0.018243521451950073, + -0.12553317844867706, + -0.025439489632844925, + -0.031684450805187225, + -0.004517292603850365, + 0.009518015198409557, + 0.010817727074027061, + 0.010730551555752754, + 0.019226230680942535, + -0.04799425229430199, + 0.041400592774152756, + 0.0754467099905014, + 0.054366014897823334, + -0.028910672292113304, + 0.006550074554979801, + 0.014257209375500679, + 0.032334305346012115, + 0.0002600415318738669, + -0.02865707129240036, + 0.046662840992212296, + -0.021159950643777847, + -0.012933721765875816, + -0.020335741341114044, + 0.009898418560624123, + 0.003948668483644724, + -0.009343663230538368, + -0.008868158794939518, + 0.011103030294179916, + -0.017308363690972328, + 0.021318450570106506, + 0.04568013176321983, + -0.03937177360057831, + -0.05690203607082367, + 0.01745101436972618, + 0.002016931539401412, + -0.014296835288405418, + 0.008987034671008587, + 0.03436312451958656, + 0.04824785515666008, + -0.015644097700715065, + 0.04428531974554062, + -0.007608071900904179, + -0.0146534638479352, + 0.0008544221054762602, + 0.02393372543156147, + -0.005012609995901585, + -0.05744094401597977, + 0.0039922562427818775, + -0.016515856608748436, + -0.05620463192462921, + 0.019337182864546776, + 0.05034007504582405, + -0.030543237924575806, + -0.024710383266210556, + 0.003950649872422218, + 0.012933721765875816, + -0.0012283866526558995, + 0.019828537479043007, + -0.02602594532072544, + 0.06083287298679352, + 0.022348711267113686, + -0.005527739878743887, + -0.03209655359387398, + 0.03192220255732536, + 0.022427961230278015, + -0.0393400713801384, + -0.012680119834840298, + 0.037216152995824814, + -0.005404901225119829, + 0.025740643963217735, + 0.03559943661093712, + -0.032683007419109344, + -0.021017298102378845, + 0.046472638845443726, + 0.00602305680513382, + -0.022998567670583725, + 0.08375219255685806, + -0.03225505352020264, + 0.021508652716875076, + 0.009930118918418884, + -0.045299727469682693, + 0.0071167172864079475, + -0.0037525228690356016, + -0.015287469141185284, + 0.028863122686743736, + -0.006134008057415485, + -0.07595391571521759, + 0.08749282360076904, + -0.05113258212804794, + 0.07608071714639664, + -0.054746415466070175, + 0.026263698935508728, + -0.0042795403860509396, + 0.0605158731341362, + 0.029782431200146675, + -0.027610961347818375, + 0.018465423956513405, + 0.06847264617681503, + -0.02431412972509861, + 0.05221039429306984, + 0.024472631514072418, + -0.04961096867918968, + -0.03353891521692276, + 0.038357362151145935, + 0.06473201513290405, + 0.041527390480041504, + 0.004069525748491287, + -0.036106642335653305, + 0.026580700650811195, + 0.03376081958413124, + 0.05198848992586136, + 0.04672624170780182, + -0.018085021525621414, + -0.008836458437144756, + -0.015184443444013596, + 0.00760410912334919, + -0.001720731845125556, + 0.03867436572909355, + -0.03765995427966118, + -0.026707502081990242, + 0.01508934237062931, + 0.01734006404876709, + -0.08483000099658966, + 0.01412248332053423, + -0.08838043361902237, + 0.014891215600073338, + -0.053446706384420395, + 0.01787896826863289, + 0.06032567098736763, + -0.04330261051654816, + -0.01806917041540146, + -0.012664269655942917, + -0.005012609995901585, + -0.015723347663879395, + 0.008503605611622334, + 0.01707061193883419, + -0.022317010909318924, + 0.03483862802386284, + 0.015200293622910976, + -0.05018157511949539, + 0.022364560514688492, + -0.0034434450790286064, + -0.054366014897823334, + 0.0036811972968280315, + -0.015152743086218834, + 0.008519455790519714, + -0.005242437124252319, + 0.022380411624908447, + 0.04881846159696579, + 0.01692795939743519, + -0.054587915539741516, + 0.07557351142168045, + -0.03452162444591522, + -0.038008660078048706, + -0.036296844482421875, + 0.05652163550257683, + -0.03041643649339676, + -0.012822771444916725, + 0.04225650057196617, + 0.00828962866216898, + -0.03861096501350403, + 0.06796544045209885, + 0.019273782148957253, + 0.003754504257813096, + 4.0151648136088625e-05, + 0.03017868474125862, + 0.017435165122151375, + 0.007936962880194187, + 0.07481271028518677, + -0.03433142602443695, + -0.004180477000772953, + 0.010056920349597931, + 0.0210331492125988, + 0.02046254277229309, + 0.0046401312574744225, + 0.06967725604772568, + -0.026612401008605957, + -0.02149280346930027, + -0.10632280260324478, + -0.008281703107059002, + -0.01225216593593359, + -0.014708939008414745, + -0.07658792287111282, + -0.020414993166923523, + 0.014082858338952065, + -0.037247851490974426, + 0.004969021771103144, + 0.021746406331658363, + 0.05864555388689041, + 0.017324212938547134, + -0.011982712894678116, + -0.008008288219571114, + 0.03181125223636627, + 0.004251802805811167, + 0.035504333674907684, + 0.020034588873386383, + -0.020557643845677376, + -0.028688771650195122, + 0.03151009604334831, + -0.0009445698815397918, + -0.02328386902809143, + 0.013971907086670399, + -0.0027658510953187943, + 0.0215720534324646, + -0.024329978972673416, + 0.04010087996721268, + -0.00428746547549963, + 0.02306196838617325, + 0.027880413457751274, + 0.03578963875770569, + 0.025788193568587303, + -0.00302539742551744, + 0.019733436405658722, + -0.021207500249147415, + -0.017213262617588043, + 0.026469750329852104, + -0.10404038429260254, + 0.0184495747089386, + 0.017514415085315704, + -0.03353891521692276, + -0.0006107260705903172, + -0.025059087201952934, + 0.009795392863452435, + 0.028038915246725082, + 0.004893733654171228, + 0.007592221722006798, + -0.030400587245821953, + 0.025487041100859642, + -0.03360231593251228, + 0.009074211120605469, + -0.018417874351143837, + 0.04105188697576523, + 0.04989627003669739, + -0.035155631601810455, + 0.01082565262913704, + -0.03158934786915779, + -0.008071688935160637, + -0.00043637442286126316, + 0.005377163179218769, + -0.0010500723728910089, + 0.004766932688653469, + -0.008614555932581425, + -0.025439489632844925, + 0.0013205156428739429, + -0.019273782148957253, + 0.02127090096473694, + 0.02740490809082985, + 0.017498565837740898, + -0.025597991421818733, + -0.011768735945224762, + 0.006435160990804434, + -0.022206060588359833, + 0.001613743370398879, + -0.01065130066126585, + -0.009628965519368649, + 0.06606342643499374, + 0.04869166016578674, + -0.06482711434364319, + -0.03540923446416855, + -0.005036385264247656, + 0.03429972380399704, + 0.01623055338859558, + -0.017435165122151375, + -0.03192220255732536, + -0.0026331061962991953, + -0.004707494284957647, + 0.019036030396819115, + 0.0095655657351017, + -0.02659655176103115, + 0.0111268050968647, + 0.0542709119617939, + -0.0009584387298673391, + 0.009961819276213646, + 0.011665710248053074, + 0.011808361858129501, + -0.012188765220344067, + 0.02043084241449833, + 0.004683719016611576, + -0.02881557308137417, + 0.027230557054281235, + 0.012157064862549305, + 0.03696255013346672, + 0.0024666795507073402, + -0.003918949514627457, + 0.004354828502982855, + 0.022190209478139877, + 0.064319908618927, + 0.03829396143555641, + 0.05937466025352478, + -0.027753612026572227, + -0.0059200311079621315, + -0.08736602216959, + 0.04707494378089905, + -0.06523921340703964, + 0.03876946493983269, + 0.0038931930903345346, + 0.036835748702287674, + 0.010675075463950634, + -0.011744961142539978, + 0.01878242753446102, + -0.03098704293370247, + 0.019923638552427292, + 0.007195968180894852, + 0.04599713534116745, + -0.07994815707206726, + -0.0006567905656993389, + -0.017593666911125183, + 0.016436604782938957, + 0.0025201737880706787, + -0.014693088829517365, + 0.04463402181863785, + -0.0037980920169502497, + 0.020129689946770668, + -0.024599432945251465, + 0.00541282631456852, + 0.027278108522295952, + -0.0038753615226596594, + 0.0029917156789451838, + -0.03388762101531029, + 0.06412970274686813, + 0.04149569198489189, + 0.02127090096473694, + 0.024456780403852463, + 0.029322776943445206, + -0.020969748497009277, + 0.005040347576141357, + -0.0038694178219884634, + -0.012006488628685474, + 0.005317725241184235, + 0.0039288559928536415, + 0.012442367151379585, + 0.044951025396585464, + 0.0328415110707283, + -0.012957497499883175, + -0.0412420891225338, + 0.00840057898312807, + 0.04710664600133896, + -0.005492076743394136, + 0.004723344463855028, + 0.008804758079349995, + -0.003956593573093414, + 0.01257709413766861, + -0.05465131625533104, + 0.018465423956513405, + -0.006062682252377272, + -0.022459661588072777, + -0.025360239669680595, + -0.01177666150033474, + 0.020097989588975906, + 0.0007642743876203895, + -0.019178681075572968, + 0.016706056892871857, + -0.007707135286182165, + 0.05376370623707771, + 0.014130408875644207, + -0.043968316167593, + 0.05411241203546524, + 0.012870321981608868, + -0.02268156409263611, + 0.05217869207262993, + 0.017593666911125183, + 0.034426525235176086, + 0.030527388677001, + 0.005820967257022858, + -0.015406345948576927, + 0.03209655359387398, + -0.03791355714201927, + -0.035536035895347595, + 0.01520821824669838, + -0.0027301881927996874, + -0.009914268739521503, + -0.024932285770773888, + 0.03166859969496727, + -0.04336601123213768, + 0.05037177726626396, + 0.0542709119617939, + -0.004037825856357813, + -0.01265634410083294, + -0.02065274491906166, + 0.018719026818871498, + 0.01386888138949871, + 0.018814127892255783, + 0.012886172160506248, + -0.017546115443110466, + 0.005349425598978996, + -0.0194005835801363, + -0.02409222722053528, + 0.0018931023078039289, + 0.017625367268919945, + -0.023949576541781425, + 0.002141751581802964, + 0.001099604181945324, + -0.04846975952386856, + 0.012735594995319843, + -0.025629691779613495, + -0.022047558799386024, + 0.046472638845443726, + 0.016642658039927483, + -0.060230568051338196, + -0.023188769817352295, + 0.059469763189554214, + -0.010793952271342278, + 0.048152755945920944, + 0.002004053210839629, + 0.00650648633018136, + 0.010342222638428211, + 0.021635454148054123, + 0.0050878981128335, + -0.032413557171821594, + 0.023917876183986664, + -0.04238330200314522, + -0.024599432945251465, + 0.018085021525621414, + -0.004865996073931456, + 0.006367797497659922, + -0.013195249252021313, + -0.0803285613656044, + 0.03810375928878784, + -0.016721908003091812, + -0.013448852114379406, + -0.03918157145380974, + 0.04168589413166046, + -0.02434583008289337, + 0.018956778571009636, + -0.053066302090883255, + 0.007069166749715805, + -0.0012878247071057558, + -0.01556484680622816, + -0.04517292603850365, + 0.05281269922852516, + 0.008012250997126102, + -0.003821867285296321, + -0.019004330039024353, + 0.01894092932343483, + 0.010381847620010376, + -0.011491358280181885, + 0.009684441611170769, + 0.03540923446416855, + 0.027658510953187943, + 0.0026866004336625338, + -0.029180126264691353, + -0.024060526862740517, + -0.017466865479946136, + 0.009597266092896461, + 0.020066289231181145, + 0.007017653901129961, + -0.03746975213289261, + 0.05014987289905548, + -0.0020288191735744476, + 0.02721470780670643, + 0.010231271386146545, + 0.006169670727103949, + -0.003278999822214246, + -0.0219841580837965, + 0.01259294431656599, + 0.025693092495203018, + -0.003162104869261384, + 0.000700873788446188, + -0.027832861989736557, + 0.007505045738071203, + -0.03410952165722847, + 0.04111528769135475, + 0.009882568381726742, + -0.06422480940818787, + -0.0074773081578314304, + 0.027183007448911667, + 0.023838624358177185, + 0.0020803322549909353, + -0.10809802263975143, + -0.030654190108180046, + 0.007402020040899515, + -0.007619959302246571, + 0.064034603536129, + 0.024631133303046227, + 0.013583578169345856, + 0.007556559052318335, + -0.003292868612334132, + 0.02827666699886322, + -0.040608081966638565, + -0.013076373375952244, + 0.0018336641369387507, + -0.009684441611170769, + -0.0070889792405068874, + -0.06523921340703964, + 0.010524499230086803, + 0.021698854863643646, + -0.011649860069155693, + -0.04555333033204079, + -0.02146110311150551, + 0.01226801611483097, + -0.028419317677617073, + 0.025883294641971588, + -0.03509223088622093, + 0.01707061193883419, + 0.030273785814642906, + -0.01036599837243557, + 0.04729684814810753, + -0.03864266350865364, + -0.011689485050737858, + 0.03208070248365402, + 0.044951025396585464, + 0.009724066592752934, + 0.023220470175147057, + 0.020684445276856422, + -0.01339337695389986, + 0.04644094035029411, + 0.05151298642158508, + -0.0046797567047178745, + -0.0023478034418076277, + -0.015509371645748615, + -0.015485595911741257, + 0.01141210738569498, + 0.04469742253422737, + -0.04105188697576523, + -0.012973347678780556, + 0.036074940115213394, + -0.0015087361680343747, + -0.0029619967099279165, + 0.04387321323156357, + -0.06124497950077057, + 0.05452451482415199, + 0.016547556966543198, + 0.02458358183503151, + 0.07658792287111282, + 0.0377233549952507, + -0.014986316673457623, + 0.00403980677947402, + 0.003689122386276722, + 0.02439337968826294, + 0.003695066086947918, + 0.005797192454338074, + -0.043461110442876816, + 0.008265852928161621, + -0.02919597551226616, + -0.006308359559625387, + 0.03512393310666084, + -0.02556629106402397, + -0.040417883545160294, + -0.0019168774597346783, + -0.030321337282657623, + 0.054936617612838745, + 0.08812683075666428, + -0.012022338807582855, + -0.0016385092167183757, + 0.01211743988096714, + -0.0111268050968647, + 0.026438049972057343, + 0.009494239464402199, + -0.004008106421679258, + -0.011729110963642597, + -0.008471905253827572, + 0.003162104869261384, + -0.021366002038121223, + 0.013956056907773018, + -0.05994526669383049, + 0.06504901498556137, + -0.009858793579041958, + -0.014043232426047325, + 0.029085025191307068, + 0.0045846556313335896, + 0.017213262617588043, + 0.020367441698908806, + 0.017974069342017174, + 0.028038915246725082, + 0.019353032112121582, + -0.003502883017063141, + 0.0005200830637477338, + -0.021667154505848885, + -0.008828533813357353, + -0.013995681889355183, + 0.027389058843255043, + -0.04837465658783913, + 0.0194005835801363, + 0.030432287603616714, + 0.058708954602479935, + 0.005103748291730881, + -0.03429972380399704, + -0.011221906170248985, + -0.03293661028146744, + 0.04726514592766762, + 0.00010748382919700816, + -0.002807457698509097, + -0.017672916874289513, + 0.04149569198489189, + 0.026897704228758812, + -0.019638335332274437, + -0.0018158328020945191, + -0.013504327274858952, + 0.015905626118183136, + -0.01305259857326746, + -0.023268019780516624, + 0.019987039268016815, + 0.0382622629404068, + 0.04146399348974228, + 0.03331701457500458, + 0.05557062476873398, + 0.029719030484557152, + 0.009541790001094341, + 0.03192220255732536, + -0.005916068330407143, + 0.002924352651461959, + 0.044951025396585464, + -0.0401642806828022, + -0.009549715556204319, + 0.026438049972057343, + -0.030511537566781044, + 0.050593677908182144, + -0.030194535851478577, + 0.03280980885028839, + 0.009018735028803349, + 0.01661095768213272, + -0.045299727469682693, + -0.01699136011302471, + 0.012133290059864521, + -0.07994815707206726, + -0.012648419477045536, + -0.04568013176321983, + -0.014146259054541588, + 0.054207511246204376, + 0.00699387863278389, + 0.014336460269987583, + 0.00010203533747699112, + 0.040608081966638565, + 0.049103762954473495, + 0.02496398612856865, + 0.018354473635554314, + -0.04501442611217499, + 0.008677956648170948, + -0.028181565925478935, + 0.016373204067349434, + -0.07018446177244186, + -0.046282436698675156, + -0.028688771650195122, + 0.008265852928161621, + 0.02146110311150551, + -0.0007504055392928421, + 0.022364560514688492, + -0.004572768229991198, + 0.009280262514948845, + -0.027183007448911667, + -0.016642658039927483, + -0.02773776277899742, + -0.01084150280803442, + -0.007956774905323982, + -0.05278099700808525, + 0.024060526862740517, + -0.00633609713986516, + 0.002163545461371541, + 0.017752166837453842, + 0.03265130892395973, + -0.005103748291730881, + -0.005293949972838163, + 0.02881557308137417, + -0.03810375928878784, + -0.020668596029281616, + -0.003360231639817357, + -0.018275221809744835, + 0.019463984295725822, + 0.0016811065142974257, + 0.02808646485209465, + -0.038198862224817276, + 0.012022338807582855, + 0.02176225557923317, + -0.01661095768213272, + 0.03708935156464577, + 0.004869958385825157, + -0.06010376662015915, + -0.028752172365784645, + 0.02241211198270321, + 0.01978098601102829, + -0.006169670727103949, + -0.007140492554754019, + -0.06517581641674042, + -0.0022586463019251823, + 0.0006825470481999218, + -0.07398849725723267, + 0.019083580002188683, + 0.0181801225990057, + -0.08920463919639587, + -0.01541427057236433, + -0.06121327728033066, + -0.03895966708660126, + 0.0034949579276144505, + 0.0011362576624378562, + 0.0550951212644577, + -0.02146110311150551, + 0.0450461246073246, + -0.025502890348434448, + 0.014296835288405418, + -0.011269456706941128, + -0.011047554202377796, + -0.035504333674907684, + -0.022570613771677017, + 0.03223920613527298, + -0.002468660706654191, + 0.01577089913189411, + 0.03227090463042259, + -0.00605871994048357, + 0.00026846191030927, + 0.0033225875813513994, + -0.003948668483644724, + 0.0056386906653642654, + -0.04970606788992882, + 0.017435165122151375, + 0.01753026619553566, + 0.009549715556204319, + -0.012894096784293652, + 0.03464842587709427, + -0.018798276782035828, + -0.008733432739973068, + 0.009486314840614796, + -0.014590063132345676, + -0.0006345012807287276, + 0.04850145801901817, + -0.035345833748579025, + -0.07227668166160583, + -0.01348847709596157, + -0.02664410136640072, + -0.00905043538659811, + 0.013456776738166809, + -0.002888689748942852, + -0.03623344376683235, + -0.005000722128897905, + -0.008479829877614975, + -0.0030689851846545935, + -0.03372911736369133, + 0.04143229126930237, + 0.0012254146859049797, + 0.030273785814642906, + 0.009351588785648346, + -0.012006488628685474, + 0.009264412336051464, + 0.057028837502002716, + -0.01753026619553566, + 0.019844386726617813, + -0.0015414271038025618, + 0.052527397871017456, + -0.028340067714452744, + -0.012553318403661251, + 0.025011535733938217, + -0.0031858801376074553, + -0.005123560782521963, + 0.03376081958413124, + 0.03509223088622093, + -0.022285310551524162, + 0.0001692746445769444, + -0.014542512595653534, + 0.00700180372223258, + -0.029291076585650444, + 0.06517581641674042, + 0.00207636971026659, + 0.017324212938547134, + -0.003286924911662936, + -0.01802162081003189, + -0.023569172248244286, + -0.04469742253422737, + -0.034236323088407516, + 0.05461961776018143, + 0.05354180559515953, + -0.005111673381179571, + -0.03905477002263069, + 0.029481278732419014, + -0.0805821642279625, + -0.01238689199090004, + 0.061181578785181046, + 0.032413557171821594, + 0.035884737968444824, + -0.04197119548916817, + 0.015723347663879395, + 0.005904180929064751, + -0.0323026068508625, + 0.014415711164474487, + 0.0031442735344171524, + 0.007659584749490023, + -0.0027658510953187943, + 0.006114195100963116, + 0.03620174154639244, + 0.016531705856323242, + -0.024948135018348694, + 0.013963981531560421, + 0.004953171592205763, + 0.10087035596370697, + -0.0072633312083780766, + 0.025391940027475357, + -0.027119606733322144, + -0.07880694419145584, + -0.04244670271873474, + -0.052527397871017456, + 0.002179395640268922, + -0.023886175826191902, + -0.0052265869453549385, + -0.03022623620927334, + -0.04989627003669739, + -0.008717582561075687, + 0.021286750212311745, + -0.04999137297272682, + 0.0412420891225338, + 0.006538186687976122, + 0.025249289348721504, + -0.026041796430945396, + -0.04165419191122055, + -0.018703177571296692, + 0.06549281626939774, + 0.011237756349146366, + 0.006649137940257788, + 0.057219039648771286, + -0.003526658285409212, + 0.05316140130162239, + 0.012204615399241447, + 0.01916283182799816, + -0.02941787801682949, + -0.036677245050668716, + 0.016452455893158913, + -0.01902017928659916, + 0.032714709639549255, + -0.004747119732201099, + -0.00844020489603281, + 0.02450433187186718, + -0.035694535821676254, + -0.011784586124122143, + -0.02735735848546028, + -0.014605913311243057, + 0.028371768072247505, + -0.0024508293718099594, + -0.05921616032719612, + 0.0004056647594552487, + 0.003057097550481558, + 0.004743157420307398, + -0.018417874351143837, + 0.0217147059738636, + 0.01588977500796318, + -0.0286253709346056, + -0.03842076286673546, + 0.009169311262667179, + -0.004010087810456753, + -0.009113836102187634, + -0.026057645678520203, + 0.0328415110707283, + -0.008701732382178307, + 0.011031704023480415, + -0.03209655359387398, + 0.026263698935508728, + 0.00951008964329958, + 0.02960808016359806, + 0.014257209375500679, + 0.03225505352020264, + 0.017466865479946136, + -0.029703181236982346, + -0.02881557308137417, + 0.03261960670351982, + -0.01367867924273014, + -0.029592229053378105, + 0.02724640816450119, + -0.022364560514688492, + 0.04574353247880936, + 0.056616734713315964, + -0.010706775821745396, + 0.015247844159603119, + 0.01627810299396515, + -0.021064849570393562, + -0.04225650057196617, + 0.006062682252377272, + 0.03300001099705696, + 0.03842076286673546, + -0.07633432000875473, + -0.022887615486979485, + 0.027040354907512665, + 0.017847267910838127, + -0.02621614746749401, + 0.019907787442207336, + 0.019146980717778206, + 0.031113844364881516, + -0.0208904966711998, + 0.023775223642587662, + 0.016753608360886574, + 0.0054247137159109116, + 0.003197767771780491, + 0.002817364176735282, + 0.0060666450299322605, + 0.020668596029281616, + -0.03613834083080292, + 0.017355913296341896, + 0.029259376227855682, + -0.009747842326760292, + 0.02488473430275917, + -0.05186168849468231, + 0.03471182659268379, + -0.0014809983549639583, + -0.017672916874289513, + -0.023299720138311386, + 0.01856052502989769, + 0.005139410961419344, + -0.047582149505615234, + -0.00010748382919700816, + -0.004568805452436209, + 0.0034692015033215284, + 0.021334301680326462, + -0.004846183117479086, + -0.033063411712646484, + -0.038167160004377365, + 0.0021556203719228506, + 0.1150720864534378, + 0.06929685175418854, + -0.0049848719500005245, + -0.0031997489277273417, + 0.009557640179991722, + 0.04862825945019722, + 0.04469742253422737, + 0.030242085456848145, + -0.028752172365784645, + -0.010152020491659641, + 0.014685163274407387, + 0.0027500009164214134, + -0.018037470057606697, + -0.03471182659268379, + 0.016087902709841728, + 0.04168589413166046, + 0.03455332666635513, + 0.0004878874169662595, + 0.005032422486692667, + -0.005496039520949125, + -0.00048293423606082797, + -0.007833936251699924, + -0.0388011671602726, + 0.002690562978386879, + -0.026850152760744095, + 0.041939496994018555, + 0.024757934734225273, + -0.00542075140401721, + 0.0011659766314551234, + 0.029354477301239967, + 0.0029917156789451838, + 0.03379251807928085, + 0.009518015198409557, + -0.0803285613656044, + -0.013607353903353214, + -0.029909232631325722, + -0.02694525383412838, + -0.02594669535756111, + 0.015984876081347466, + 0.023299720138311386, + -0.008931559510529041, + 5.352521111490205e-05, + -0.020208941772580147, + 0.013742079958319664, + 0.058138348162174225, + -0.03502883017063141, + -0.02762681059539318, + 0.006284584291279316, + -0.028118165209889412, + 0.007940924726426601, + -0.03220750391483307, + 0.008107351139187813, + -0.022665714845061302, + -0.009264412336051464, + 0.06444671005010605, + -0.00777449831366539, + -0.061149876564741135, + -0.00970029179006815, + -0.026041796430945396, + -0.007227668073028326, + -0.054968319833278656, + 0.000134230955154635, + 0.01240274216979742, + 0.0050878981128335, + 0.003964518662542105, + -0.0371844507753849, + -0.013234875164926052, + -0.008543230593204498, + 0.0034632578026503325, + 0.0417809933423996, + -0.017974069342017174, + 0.0003648010897450149, + -0.028609519824385643, + -0.003566283732652664, + -0.033063411712646484, + 0.017688767984509468, + -0.0113962572067976, + 0.015636172145605087, + 0.00966066587716341, + -0.011546834371984005, + 0.01204611361026764, + 0.007608071900904179, + 0.03902306780219078, + -0.012941647320985794, + 0.013448852114379406, + -0.0007192005286924541, + -0.009383288212120533, + -0.001284852740354836, + 0.018417874351143837, + -0.016912110149860382, + 0.007750723045319319, + -0.02732565812766552, + -0.0382622629404068, + 0.04482422396540642, + -0.0531931035220623, + 0.001369056641124189, + -0.027373207733035088, + -0.0015790711622685194, + -0.0026866004336625338, + 0.01381340529769659, + 0.004632206168025732, + 0.018893377855420113, + -0.04200289770960808, + -0.024678682908415794, + 0.05122768506407738, + -0.016293954104185104, + -0.009692366234958172 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\Mote.txt\n\npublic abstract class Mote : Thing\n{\n\tpublic Vector3 exactPosition;\n\n\tpublic float exactRotation;\n\n\tpublic Vector3 linearScale = new Vector3(1f, 1f, 1f);\n\n\tpublic Vector3 curvedScale = new Vector3(1f, 1f, 1f);\n\n\tpublic float rotationRate;\n\n\tpublic float yOffset;\n\n\tpublic Color instanceColor = Color.white;\n\n\tprivate int lastMaintainTick;\n\n\tprivate int currentAnimationTick;\n\n\tpublic float solidTimeOverride = -1f;\n\n\tpublic int pausedTicks;\n\n\tpublic bool paused;\n\n\tpublic int spawnTick;\n\n\tpublic bool animationPaused;\n\n\tpublic int detachAfterTicks = -1;\n\n\tpublic float spawnRealTime;\n\n\tpublic MoteAttachLink link1 = MoteAttachLink.Invalid;\n\n\tprotected float skidSpeedMultiplierPerTick = Rand.Range(0.3f, 0.95f);\n\n\tpublic int offsetRandom = Rand.Range(0, 99999);\n\n\tprotected const float MinSpeed = 0.02f;\n\n\tpublic float Scale\n\t{\n\t\tset\n\t\t{\n\t\t\tlinearScale = new Vector3(value, 1f, value);\n\t\t}\n\t}\n\n\tpublic float AgeSecs\n\t{\n\t\tget\n\t\t{\n\t\t\tif (def.mote.realTime)\n\t\t\t{\n\t\t\t\treturn Time.realtimeSinceStartup - spawnRealTime;\n\t\t\t}\n\t\t\treturn (float)(Find.TickManager.TicksGame - spawnTick - pausedTicks) / 60f;\n\t\t}\n\t}\n\n\tpublic float AgeSecsPausable => (float)currentAnimationTick / 60f;\n\n\tprotected float SolidTime\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!(solidTimeOverride < 0f))\n\t\t\t{\n\t\t\t\treturn solidTimeOverride;\n\t\t\t}\n\t\t\treturn def.mote.solidTime;\n\t\t}\n\t}\n\n\tpublic Vector3 ExactScale => Vector3.Scale(linearScale, curvedScale);\n\n\tpublic override Vector3 DrawPos\n\t{\n\t\tget\n\t\t{\n\t\t\tfloat z = 0f;\n\t\t\tif (def.mote.archDuration > 0f && AgeSecs < def.mote.archDuration + def.mote.archStartOffset)\n\t\t\t{\n\t\t\t\tz = (Mathf.Cos(Mathf.Clamp01((AgeSecs + def.mote.archStartOffset) / def.mote.archDuration) * MathF.PI * 2f - MathF.PI) + 1f) / 2f * def.mote.archHeight;\n\t\t\t}\n\t\t\tint num = GetHashCode();\n\t\t\tif (num == int.MinValue)\n\t\t\t{\n\t\t\t\tnum++;\n\t\t\t}\n\t\t\tfloat y = (float)Mathf.Abs(num) / 2.1474836E+09f * 0.03658537f * def.mote.yFightingOffsetScalar01;\n\t\t\treturn exactPosition + def.mote.unattachedDrawOffset + new Vector3(0f, y, z);\n\t\t}\n\t}\n\n\tprotected virtual bool EndOfLife => AgeSecs >= def.mote.Lifespan;\n\n\tpublic virtual float Alpha\n\t{\n\t\tget\n\t\t{\n\t\t\tfloat ageSecs = AgeSecs;\n\t\t\tif (def.mote.fadeOutUnmaintained && Find.TickManager.TicksGame - lastMaintainTick > 0)\n\t\t\t{\n\t\t\t\tif (def.mote.fadeOutTime > 0f)\n\t\t\t\t{\n\t\t\t\t\tfloat num = (Find.TickManager.TicksGame - lastMaintainTick).TicksToSeconds();\n\t\t\t\t\treturn 1f - num / def.mote.fadeOutTime;\n\t\t\t\t}\n\t\t\t\treturn 1f;\n\t\t\t}\n\t\t\tif (ageSecs <= def.mote.fadeInTime)\n\t\t\t{\n\t\t\t\tif (def.mote.fadeInTime > 0f)\n\t\t\t\t{\n\t\t\t\t\treturn ageSecs / def.mote.fadeInTime;\n\t\t\t\t}\n\t\t\t\treturn 1f;\n\t\t\t}\n\t\t\tif (ageSecs <= def.mote.fadeInTime + SolidTime)\n\t\t\t{\n\t\t\t\treturn 1f;\n\t\t\t}\n\t\t\tif (def.mote.fadeOutTime > 0f)\n\t\t\t{\n\t\t\t\treturn 1f - Mathf.InverseLerp(def.mote.fadeInTime + SolidTime, def.mote.fadeInTime + SolidTime + def.mote.fadeOutTime, ageSecs);\n\t\t\t}\n\t\t\treturn 1f;\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\tspawnTick = Find.TickManager.TicksGame;\n\t\tspawnRealTime = Time.realtimeSinceStartup;\n\t\tRealTime.moteList.MoteSpawned(this);\n\t\tbase.Map.moteCounter.Notify_MoteSpawned();\n\t\tif (exactPosition == Vector3.zero)\n\t\t{\n\t\t\texactPosition = base.Position.ToVector3();\n\t\t\texactPosition.y = def.altitudeLayer.AltitudeFor() + yOffset;\n\t\t}\n\t}\n\n\tpublic override void DeSpawn(DestroyMode mode = DestroyMode.Vanish)\n\t{\n\t\tMap map = base.Map;\n\t\tbase.DeSpawn(mode);\n\t\tRealTime.moteList.MoteDespawned(this);\n\t\tmap.moteCounter.Notify_MoteDespawned();\n\t}\n\n\tprotected override void Tick()\n\t{\n\t\tif (!def.mote.realTime)\n\t\t{\n\t\t\tTimeInterval(1f / 60f);\n\t\t}\n\t\tif (!animationPaused)\n\t\t{\n\t\t\tcurrentAnimationTick++;\n\t\t}\n\t\tif (paused)\n\t\t{\n\t\t\tpausedTicks++;\n\t\t}\n\t}\n\n\tpublic void RealtimeUpdate()\n\t{\n\t\tif (def.mote.realTime)\n\t\t{\n\t\t\tTimeInterval(Time.deltaTime);\n\t\t}\n\t}\n\n\tprotected virtual void TimeInterval(float deltaTime)\n\t{\n\t\tif (EndOfLife && !base.Destroyed)\n\t\t{\n\t\t\tDestroy();\n\t\t\treturn;\n\t\t}\n\t\tif (def.mote.needsMaintenance && Find.TickManager.TicksGame > lastMaintainTick)\n\t\t{\n\t\t\tint num = def.mote.fadeOutTime.SecondsToTicks();\n\t\t\tif (!def.mote.fadeOutUnmaintained || Find.TickManager.TicksGame - lastMaintainTick > num)\n\t\t\t{\n\t\t\t\tDestroy();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif (def.mote.growthRate != 0f)\n\t\t{\n\t\t\tlinearScale = new Vector3(linearScale.x + def.mote.growthRate * deltaTime, linearScale.y, linearScale.z + def.mote.growthRate * deltaTime);\n\t\t\tlinearScale.x = Mathf.Max(linearScale.x, 0.0001f);\n\t\t\tlinearScale.z = Mathf.Max(linearScale.z, 0.0001f);\n\t\t}\n\t\tif (def.mote.scalers != null)\n\t\t{\n\t\t\tcurvedScale = def.mote.scalers.ScaleAtTime(AgeSecs);\n\t\t}\n\t}\n\n\tprotected override void DrawAt(Vector3 drawLoc, bool flip = false)\n\t{\n\t\tDrawMote(def.altitudeLayer.AltitudeFor());\n\t}\n\n\tprotected void DrawMote(float altitude)\n\t{\n\t\tif (!paused && !Find.UIRoot.HideMotes)\n\t\t{\n\t\t\texactPosition.y = altitude + yOffset;\n\t\t\tbase.DrawAt(exactPosition);\n\t\t}\n\t}\n\n\tpublic void Maintain()\n\t{\n\t\tlastMaintainTick = Find.TickManager.TicksGame;\n\t}\n\n\tpublic void Attach(TargetInfo a, Vector3 offset, bool rotateWithTarget = false)\n\t{\n\t\tlink1 = new MoteAttachLink(a, offset, rotateWithTarget);\n\t}\n\n\tpublic void Attach(TargetInfo a)\n\t{\n\t\tlink1 = new MoteAttachLink(a, Vector3.zero);\n\t}\n\n\tpublic override void Notify_MyMapRemoved()\n\t{\n\t\tbase.Notify_MyMapRemoved();\n\t\tRealTime.moteList.MoteDespawned(this);\n\t}\n\n\tpublic void ForceSpawnTick(int tick)\n\t{\n\t\tspawnTick = tick;\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:03:15,962" + }, + "MoteThrown": { + "keywords": [ + "MoteThrown" + ], + "question": "MoteThrown class definition in RimWorld", + "embedding": [ + 0.0375991053879261, + 0.00833390187472105, + 0.014976306818425655, + -0.03562182933092117, + -0.04458135366439819, + -0.08137718588113785, + -0.02803712897002697, + 0.005294614937156439, + 0.030400589108467102, + 0.0848374217748642, + -0.008357073180377483, + -0.019989006221294403, + -0.05452951416373253, + 0.012852282263338566, + -0.026971254497766495, + -0.024839505553245544, + -0.012018118984997272, + -0.13346600532531738, + -0.0013796507846564054, + -0.0512237586081028, + 0.0111994044855237, + 0.010805494152009487, + 0.0015582619234919548, + -0.010380689054727554, + 0.014999478124082088, + -0.02553464099764824, + 0.012581951916217804, + 0.022707758471369743, + 0.004835053347051144, + -0.036270622164011, + 0.00935343373566866, + 0.02745012566447258, + 0.02701759710907936, + 0.0021974004339426756, + 0.00714058568701148, + 0.020869510248303413, + -0.0248086117208004, + -0.02378907985985279, + -0.031373780220746994, + 0.057649899274110794, + 0.01702309399843216, + -0.009755067527294159, + 0.016482433304190636, + 0.02700215019285679, + -0.025998065248131752, + 0.027326546609401703, + 0.04739278927445412, + -0.039669062942266464, + -0.023665498942136765, + 0.007329816929996014, + -0.006348903756588697, + -0.0072332704439759254, + 0.023511026054620743, + 0.022275228053331375, + 0.022939469665288925, + 0.003114592982456088, + 0.010805494152009487, + -0.039020270109176636, + -0.03546735644340515, + 0.015401111915707588, + 0.007646489888429642, + 0.022197991609573364, + -0.05848406255245209, + 0.003014184534549713, + 0.012844557873904705, + -0.07408598810434341, + 0.017857257276773453, + 0.02848510630428791, + -0.03112662024796009, + -0.027712732553482056, + -0.015895429998636246, + 0.030740434303879738, + -0.012049014680087566, + 0.03837147727608681, + -0.022692309692502022, + 0.06012149155139923, + 0.02862413227558136, + -0.0013738579582422972, + -0.034602295607328415, + 0.0338917151093483, + 0.03735194355249405, + -0.022151648998260498, + -0.06963712722063065, + 0.021317487582564354, + 0.006916597485542297, + 0.03185265138745308, + 0.04343824088573456, + -0.07019323110580444, + -0.009515631943941116, + 0.10930618643760681, + 0.018814999610185623, + -0.03917474299669266, + 0.08798869699239731, + -0.0322851799428463, + 0.017084883525967598, + -0.01024166215211153, + -0.03339739516377449, + -0.00014023392577655613, + -0.005418194457888603, + 0.02048332430422306, + 0.010118082165718079, + -0.016343407332897186, + -0.07105828821659088, + 0.14557680487632751, + -0.07087291777133942, + 0.06809237599372864, + -0.04198618233203888, + 0.04010159149765968, + -0.007596285548061132, + 0.09064566344022751, + 0.01027255691587925, + -0.01798083633184433, + 0.0375991053879261, + 0.04337645322084427, + -0.008225769735872746, + 0.037166573107242584, + 0.025720011442899704, + -0.03574540838599205, + 0.015509244054555893, + 0.006858669687062502, + 0.06395246088504791, + 0.006650128867477179, + 0.0002790196449495852, + -0.04127559810876846, + -0.002228295197710395, + 0.03568362072110176, + 0.04689846932888031, + 0.01849060319364071, + 0.005951131694018841, + 0.014636462554335594, + 0.009399776346981525, + 0.0246695838868618, + -0.006866393610835075, + 0.02965911291539669, + -0.025055769830942154, + -0.06200608238577843, + 0.013647825457155704, + 0.0053293718956410885, + -0.031234752386808395, + -0.020436981692910194, + -0.04865948110818863, + -0.00250634946860373, + -0.01731659658253193, + 0.0019724469166249037, + 0.08304551243782043, + -0.028145261108875275, + -0.03932921960949898, + -0.011021758429706097, + -0.007129000034183264, + -0.00891318079084158, + -0.012720978818833828, + 0.012018118984997272, + -0.014675081707537174, + 0.04013248533010483, + 0.009955883957445621, + -0.023093944415450096, + 0.025287482887506485, + -0.017872704192996025, + -0.03985443338751793, + -0.0007593389018438756, + 0.016405196860432625, + -0.007109690923243761, + -0.008449757471680641, + -0.0123347919434309, + 0.030570512637495995, + 0.012087632901966572, + -0.06061581149697304, + 0.052150607109069824, + -0.05057496577501297, + -0.04013248533010483, + 0.0028133676387369633, + 0.05338640138506889, + -0.03157459571957588, + -0.007654213346540928, + 0.019618267193436623, + -0.02846965752542019, + -0.020745931193232536, + 0.043778084218502045, + 0.0120026720687747, + 0.029782691970467567, + 0.013377495110034943, + 0.017718229442834854, + -0.04461224749684334, + 0.024576900526881218, + 0.05085301771759987, + -0.036455992609262466, + 0.01009491179138422, + 0.034386031329631805, + 0.025086665526032448, + 0.01995811052620411, + -0.012890900485217571, + 0.04198618233203888, + -0.019062157720327377, + -0.017301147803664207, + -0.053695350885391235, + 0.0067157805897295475, + -0.026955807581543922, + -0.010743704624474049, + -0.10714354366064072, + -0.010681914165616035, + 0.014149867929518223, + -0.008557889610528946, + -0.0111994044855237, + 0.03308844566345215, + 0.053108349442481995, + 0.0135396933183074, + -0.027264757081866264, + -0.006275528110563755, + 0.03129654377698898, + 0.0010562196839600801, + 0.014659633859992027, + 0.004611065145581961, + -0.019479239359498024, + -0.0045647225342690945, + 0.007129000034183264, + 0.005688524805009365, + 0.015169399790465832, + 0.010303451679646969, + -0.02238336205482483, + 0.013284810818731785, + -0.02422160841524601, + 0.057588107883930206, + -0.02511756122112274, + -0.008063571527600288, + 0.019911767914891243, + 0.009368880651891232, + 0.03750642016530037, + -0.013192125596106052, + 0.023541919887065887, + -0.006847084034234285, + -0.011353879235684872, + 0.012234384194016457, + -0.11931613832712173, + 0.014335237443447113, + -0.019726399332284927, + -0.02465413697063923, + -0.017069436609745026, + -0.026538725942373276, + 0.029890824109315872, + 0.041800811886787415, + 0.011253470554947853, + 0.03370634466409683, + -0.026754990220069885, + 0.023433787748217583, + -0.016019010916352272, + -0.010689638555049896, + -0.012141698971390724, + 0.02993716672062874, + 0.031095724552869797, + -0.041090227663517, + -0.012628293596208096, + -0.03126564621925354, + -0.008611955679953098, + -0.005163311492651701, + 0.001381581649184227, + 0.0264151468873024, + 0.013972222805023193, + -0.012419752776622772, + -0.026955807581543922, + -0.002365391468629241, + -0.0317290723323822, + -0.0029002595692873, + 0.011994948610663414, + 0.018336128443479538, + -0.0392056405544281, + 0.006132639478892088, + 0.028979424387216568, + -0.02524114027619362, + -0.00792454369366169, + -0.01717756874859333, + -0.00817942712455988, + 0.07834948599338531, + 0.0262761190533638, + -0.04754726588726044, + -0.038278792053461075, + -0.0023808388505131006, + 0.02378907985985279, + 0.005553359631448984, + -0.0613572895526886, + -0.021997174248099327, + -0.03821700066328049, + 0.002544968156144023, + 0.013261639513075352, + -0.006244633346796036, + -0.017949942499399185, + 0.014597844332456589, + 0.06481751799583435, + -0.03129654377698898, + 0.022553283721208572, + -0.020653245970606804, + 0.010349794290959835, + 0.012489266693592072, + 0.01923208124935627, + -0.006248495075851679, + -0.046342361718416214, + -0.002172298263758421, + 0.027496468275785446, + 0.01181730255484581, + -0.007217823062092066, + -0.022506941109895706, + 0.015401111915707588, + 0.03327381610870361, + 0.03914384916424751, + 0.045631781220436096, + 0.023387445136904716, + -0.03209980949759483, + 0.010195319540798664, + -0.07235587388277054, + 0.06735090166330338, + -0.06765984743833542, + -0.022476045414805412, + -0.018258890137076378, + -0.007569252513349056, + -0.0043600439094007015, + -0.032841287553310394, + 0.04034874960780144, + -0.02621432952582836, + 0.005611287895590067, + 0.0012386927846819162, + 0.05224328860640526, + -0.03155915066599846, + -0.03386082127690315, + -0.009631487540900707, + 0.01623527519404888, + -0.0006864462629891932, + -0.03741373494267464, + 0.043561819940805435, + -0.02415981888771057, + 0.004190121777355671, + -0.017146674916148186, + 0.023433787748217583, + 0.022630520164966583, + -0.011361602693796158, + -0.000526661635376513, + -0.02076137810945511, + 0.044303297996520996, + 0.03664136305451393, + 0.03324292227625847, + 0.043345555663108826, + 0.011585590429604053, + -0.013887261040508747, + 0.010118082165718079, + -0.027341993525624275, + -0.027357442304491997, + 0.013053098693490028, + -0.01872231438755989, + 0.008781877346336842, + 0.010156701318919659, + 0.010009950026869774, + -0.015416559763252735, + -0.012427477166056633, + 0.0064222789369523525, + 0.05289208143949509, + -0.02531837671995163, + 0.008758706972002983, + 0.027125729247927666, + -0.017949942499399185, + 0.01929387077689171, + -0.06284024566411972, + 0.008171703666448593, + 0.023912658914923668, + -0.011655104346573353, + -0.017069436609745026, + 0.010882731527090073, + 0.01944834552705288, + 0.0015978460432961583, + -0.029010318219661713, + 0.023063048720359802, + -0.016250722110271454, + 0.03574540838599205, + 0.03410797938704491, + -0.05595067888498306, + 0.03633241355419159, + 0.00484277680516243, + -0.026631411164999008, + 0.008897733874619007, + 0.016683250665664673, + 0.03691941499710083, + 0.024329740554094315, + 0.030122535303235054, + 0.014265723526477814, + 0.011129890568554401, + -0.008619679138064384, + -0.05023512244224548, + -0.0005382472299970686, + 0.0005479019018821418, + 0.017718229442834854, + -0.03778447210788727, + 0.0381552129983902, + -0.027542810887098312, + 0.051934342831373215, + 0.03030790574848652, + -0.01042703166604042, + -0.010936797596514225, + 0.012311620637774467, + 0.008982694707810879, + 0.0119331581518054, + 0.02605985477566719, + 0.04331466183066368, + 0.0003005012695211917, + 0.01409580186009407, + -0.02318662963807583, + -0.01702309399843216, + 0.02232157066464424, + 0.03583809360861778, + -0.02795989252626896, + 0.021889042109251022, + 0.008032675832509995, + -0.039236534386873245, + 0.01314578391611576, + -0.026307014748454094, + -0.020946748554706573, + 0.02811436727643013, + 0.009816857054829597, + -0.052953872829675674, + -0.025441957637667656, + 0.059565383940935135, + -0.0060592638328671455, + 0.01878410391509533, + -0.02179635874927044, + 0.005572669208049774, + 0.02840786799788475, + 0.01762554608285427, + 0.007573114242404699, + -0.019139396026730537, + 0.020823167636990547, + -0.014397026970982552, + -0.013261639513075352, + 0.04581714794039726, + 0.0036282208748161793, + -0.07884380966424942, + 0.014481988735496998, + -0.06741268932819366, + 0.051131073385477066, + -0.008357073180377483, + -0.01811986416578293, + -0.019695503637194633, + 0.043191082775592804, + -0.01357831247150898, + 0.02715662494301796, + -0.031976230442523956, + -0.009569698013365269, + -0.02063779905438423, + 0.002348012989386916, + -0.06222234666347504, + 0.07081113010644913, + -0.004800296388566494, + -0.008032675832509995, + -0.006541996728628874, + 0.0019946524407714605, + -0.0017165984027087688, + -0.001526401611045003, + -0.018614182248711586, + 0.049648117274045944, + 0.03648688644170761, + 0.016111694276332855, + -0.03016887791454792, + -0.021116670221090317, + -0.01009491179138422, + 0.02789810299873352, + 0.011330707930028439, + -0.004414109978824854, + -0.02613709308207035, + 0.03701210021972656, + 0.00024836609372869134, + 2.033512464549858e-05, + -0.0042210170067846775, + 0.011060377582907677, + 0.009554250165820122, + -0.05100749433040619, + -0.0028539171908050776, + 0.034756772220134735, + 0.00789364892989397, + 0.00972417276352644, + -0.011516077443957329, + 0.02113211713731289, + -0.045384619385004044, + 0.054498620331287384, + 0.021641883999109268, + -0.07563073933124542, + -0.02555008977651596, + 0.038649529218673706, + 0.010203043930232525, + 0.008411139249801636, + -0.10479553043842316, + -0.06710374355316162, + -0.016837725415825844, + -0.0015273670433089137, + 0.05675394833087921, + 0.03691941499710083, + -0.0019627921283245087, + 0.01776457205414772, + -0.00017366318206768483, + 0.02048332430422306, + -0.0011353879235684872, + -0.009924989193677902, + 0.027187518775463104, + 0.014466540887951851, + -0.0011749720433726907, + -0.08261298388242722, + 0.024391530081629753, + 0.025580983608961105, + 0.02833063155412674, + -0.03979264199733734, + -0.014088078401982784, + 0.0022533973678946495, + -0.042696762830019, + 0.02005079574882984, + -0.03069409169256687, + 0.02751191519200802, + 0.018583286553621292, + -0.01725480705499649, + 0.03781536966562271, + -0.044303297996520996, + -0.01651332899928093, + 0.030663195997476578, + 0.06033775582909584, + 0.005549497902393341, + 0.034169767051935196, + 0.015061267651617527, + -0.007627180311828852, + 0.02179635874927044, + 0.02511756122112274, + 0.002948532812297344, + 0.007279612589627504, + -0.02942739985883236, + 0.009778238832950592, + -0.015231190249323845, + 0.04016337916254997, + -0.0522741861641407, + -0.017563754692673683, + -0.005020422395318747, + 0.028500553220510483, + -0.009453842416405678, + 0.0375991053879261, + -0.0027786109130829573, + 0.04485940560698509, + 0.011716893874108791, + 0.04155365005135536, + 0.04396345466375351, + 0.03642509877681732, + 0.01989632099866867, + -0.0014877829235047102, + 0.03132743760943413, + 0.02083861641585827, + -0.002890604780986905, + 0.02355736680328846, + -0.017965389415621758, + 0.016636908054351807, + -0.03407708555459976, + -0.01391043234616518, + 0.02891763485968113, + -0.028948528692126274, + -0.0477326326072216, + -0.0027303374372422695, + -0.0338917151093483, + 0.042758554220199585, + 0.06858669966459274, + -0.005367990117520094, + -0.018150757998228073, + -0.028315182775259018, + 0.0024503525346517563, + 0.019247528165578842, + 0.009013589471578598, + 0.0019232080085203052, + -0.01409580186009407, + -0.044303297996520996, + 0.025998065248131752, + -0.007213961333036423, + -0.02531837671995163, + -0.03247055038809776, + 0.03069409169256687, + -0.025596432387828827, + -0.0027689561247825623, + 0.018691418692469597, + 0.01314578391611576, + 0.010766875930130482, + 0.016497880220413208, + 0.06982249021530151, + 0.03444782271981239, + 0.024484215304255486, + 0.011268917471170425, + 0.006696471478790045, + -0.015586481429636478, + 0.020128032192587852, + -0.022213438525795937, + 0.015594204887747765, + -0.027172071859240532, + 0.035776302218437195, + 0.005661491770297289, + 0.05477667227387428, + -0.007897511124610901, + -0.028500553220510483, + 0.004622650798410177, + -0.02496308647096157, + 0.07600147277116776, + 0.01703854277729988, + 0.0017069437308236957, + 0.008156255818903446, + 0.018150757998228073, + 0.02025161311030388, + -0.01886134222149849, + -0.01560192834585905, + 0.0026395837776362896, + 0.03247055038809776, + -0.026894018054008484, + -0.020977642387151718, + -0.007874339818954468, + 0.05014243721961975, + 0.0549311488866806, + 0.030941251665353775, + 0.031883545219898224, + 0.04013248533010483, + 0.02062235213816166, + 0.035127509385347366, + 0.0011546971509233117, + 0.008241216652095318, + 0.04581714794039726, + -0.04658952355384827, + -0.017949942499399185, + 0.007797102443873882, + -0.01702309399843216, + 0.08477562665939331, + -0.02635335735976696, + 0.01995811052620411, + 0.034386031329631805, + 0.012280725874006748, + -0.03800073638558388, + -0.022769547998905182, + -0.013029927387833595, + -0.057804372161626816, + -0.017996283248066902, + -0.017501965165138245, + -0.011871368624269962, + 0.05366445705294609, + 0.01739383302628994, + 0.02958187460899353, + 0.023881765082478523, + 0.031451016664505005, + 0.0693899616599083, + 0.03138922527432442, + 0.03559093549847603, + -0.05072943866252899, + -0.013887261040508747, + -0.027990786358714104, + -0.01431206613779068, + -0.06642404943704605, + -0.022491494193673134, + -0.02363460510969162, + 0.016976751387119293, + 0.02378907985985279, + -0.005437504034489393, + 0.02539561502635479, + -0.0016528775449842215, + -0.009113998152315617, + -0.015323874540627003, + -0.012682359665632248, + -0.02003534883260727, + -0.010326622985303402, + -0.012674636207520962, + -0.0515018105506897, + 0.02048332430422306, + 0.010519715957343578, + -0.012172593735158443, + 0.02392810583114624, + 0.0002389528090134263, + 0.002929223468527198, + -0.015246637165546417, + 0.03327381610870361, + -0.0025024875067174435, + 0.017223911359906197, + -0.023727290332317352, + -0.005731005687266588, + -0.012203488498926163, + 0.018475154414772987, + 0.008411139249801636, + -0.04544641077518463, + 0.004081989638507366, + 0.011276641860604286, + 0.0008949868497438729, + 0.017810914665460587, + -0.024793164804577827, + -0.04603341221809387, + -0.016976751387119293, + 0.022074412554502487, + 0.013956774957478046, + -0.009554250165820122, + 0.005707834381610155, + -0.0778551697731018, + -0.029087556526064873, + -0.0037382838781923056, + -0.06426140666007996, + -0.002738061361014843, + 0.0009905679617077112, + -0.031976230442523956, + -0.02621432952582836, + -0.02032884955406189, + -0.057804372161626816, + 0.03775357827544212, + 0.009932712651789188, + 0.018104417249560356, + -0.011075824499130249, + -0.008163979277014732, + -0.017208464443683624, + 0.023897211998701096, + -0.021827252581715584, + -0.0060592638328671455, + -0.03846416249871254, + -0.009245301596820354, + -0.0012116596335545182, + 0.013423837721347809, + 0.03293397277593613, + 0.029550980776548386, + -0.0015708130085840821, + -0.007067210506647825, + -0.011361602693796158, + 0.0018034903332591057, + 0.002635721815750003, + -0.05588889122009277, + 0.010620124638080597, + 0.00906765554100275, + 0.01635885424911976, + 0.0038753801491111517, + -0.009090826846659184, + 0.029473742470145226, + -0.024391530081629753, + 0.011029481887817383, + -0.004004752729088068, + 0.0013082062359899282, + 0.0895952358841896, + -0.031003041192889214, + -0.06994607299566269, + -0.021595541387796402, + -0.030416037887334824, + -0.004823467694222927, + 0.00932253897190094, + 0.008820496499538422, + -0.037104785442352295, + -0.010465649887919426, + -0.012234384194016457, + -0.019633714109659195, + -0.023804526776075363, + 0.04482851177453995, + 0.024391530081629753, + 0.09614495187997818, + -0.006866393610835075, + -0.004047233145684004, + 0.03979264199733734, + 0.05703200027346611, + -0.032408758997917175, + -0.0037305601872503757, + -0.01144656352698803, + 0.08298372477293015, + -0.039730850607156754, + 0.023063048720359802, + 0.05542546510696411, + 0.01606535166501999, + -0.012195765040814877, + 0.01493768859654665, + 0.02619888260960579, + -0.006032230798155069, + -0.007349126506596804, + -0.010527440346777439, + 0.00910627469420433, + -0.012388858012855053, + 0.04742368310689926, + 0.012064461596310139, + 0.017872704192996025, + -0.02113211713731289, + -0.02369639463722706, + -0.023897211998701096, + -0.02751191519200802, + -0.026183435693383217, + 0.09157250821590424, + 0.03213070333003998, + 0.0061287772841751575, + -0.025967171415686607, + 0.017872704192996025, + -0.046064309775829315, + -0.0005363163072615862, + 0.055456358939409256, + 0.02950463816523552, + 0.027805417776107788, + -0.05397340655326843, + 0.01564827188849449, + 0.015972668305039406, + -0.024391530081629753, + 0.036363307386636734, + -0.008828219957649708, + 0.009886370971798897, + -0.01255105622112751, + 5.463933484861627e-05, + 0.015571033582091331, + 0.024484215304255486, + -0.01790359988808632, + 0.007024729624390602, + 0.015200294554233551, + 0.05851495638489723, + -0.017285700887441635, + 0.001857556402683258, + -0.0014173039235174656, + -0.0317290723323822, + -0.003201484913006425, + -0.04872126877307892, + -0.0019627921283245087, + -0.011987224221229553, + 0.019726399332284927, + -0.05910196155309677, + -0.04896843060851097, + 0.02809891849756241, + 0.0033617522567510605, + -0.046496838331222534, + 0.01761009730398655, + 0.02283133752644062, + 0.029844481498003006, + -0.028716817498207092, + -0.03991622105240822, + 0.0015688820276409388, + 0.058978378772735596, + 0.006669438444077969, + 0.00855016615241766, + 0.05341729521751404, + 0.010797770693898201, + 0.037629999220371246, + 0.02371184155344963, + 0.017347490414977074, + -0.0541587732732296, + -0.020158927887678146, + 0.03552914410829544, + -0.026028960943222046, + 0.061171919107437134, + 0.009731896221637726, + -0.007264165207743645, + 0.03148191049695015, + -0.0290721096098423, + 0.00521351583302021, + -0.032408758997917175, + -0.0036417373921722174, + 0.016683250665664673, + -0.05749542638659477, + -0.04294392094016075, + -0.0044488669373095036, + 0.008472928777337074, + -0.0256118793040514, + 0.007797102443873882, + 0.017486518248915672, + 0.008341625332832336, + -0.03917474299669266, + -0.03030790574848652, + 0.016606012359261513, + -0.026229776442050934, + -0.007646489888429642, + 0.01791904680430889, + 0.02136382833123207, + -0.01350879855453968, + -0.0044295573607087135, + -0.013586035929620266, + 0.013663273304700851, + 0.005406608805060387, + 0.047516368329524994, + 0.009299367666244507, + 0.05298476666212082, + 0.014991754665970802, + -0.03781536966562271, + -0.019494688138365746, + 0.025148455053567886, + -0.023526472970843315, + -0.015385664068162441, + 0.03023066744208336, + -0.018073521554470062, + 0.05851495638489723, + 0.021471960470080376, + -0.025642773136496544, + 0.027620047330856323, + 0.017949942499399185, + -0.0074611203745007515, + -0.038278792053461075, + -0.007909096777439117, + 0.02187359519302845, + 0.032995760440826416, + -0.07223229855298996, + -0.02451510913670063, + 0.05462219938635826, + 0.016466986387968063, + -0.048196058720350266, + -0.013670996762812138, + 0.03895847871899605, + 0.001177868340164423, + -0.04618788883090019, + 0.021317487582564354, + 0.04340734705328941, + -0.024623241275548935, + -0.01929387077689171, + 0.022645967081189156, + 0.028454210609197617, + 0.0317290723323822, + -0.01489906944334507, + 0.008573337458074093, + 0.052953872829675674, + -0.011153061874210835, + 0.005754176527261734, + -0.05885479971766472, + 0.07748442888259888, + 0.0030103225726634264, + -0.014026288874447346, + -0.046064309775829315, + 0.024206161499023438, + 0.0135396933183074, + -0.05826779827475548, + 0.019556477665901184, + -0.0031898992601782084, + -0.003491124603897333, + 0.014420198276638985, + -0.011037206277251244, + -0.02017437480390072, + -0.03194533661007881, + 0.008094466291368008, + 0.08286014199256897, + 0.06599152088165283, + 0.01310716476291418, + -0.014783213846385479, + 0.009600592777132988, + 0.018475154414772987, + 0.013972222805023193, + 0.011624209582805634, + -0.02891763485968113, + 0.0008834013133309782, + 0.005074488930404186, + 0.011462011374533176, + -0.047300104051828384, + -0.05020422488451004, + 0.021966280415654182, + 0.043129291385412216, + 0.0023808388505131006, + 0.00403950922191143, + 0.009229853749275208, + -0.006375936791300774, + 0.024237055331468582, + 0.029767245054244995, + -0.017501965165138245, + 0.004109022673219442, + -0.04183170571923256, + 0.03463319316506386, + 0.021255696192383766, + -0.013037651777267456, + -0.006642405409365892, + 0.01782636158168316, + 0.006244633346796036, + 0.04476672410964966, + -0.012790491804480553, + -0.06290203332901001, + -0.000778648245614022, + 0.005638320930302143, + -0.04152275621891022, + -0.006796879693865776, + -0.018737761303782463, + 0.012543332763016224, + -0.0030334938783198595, + -0.0011064239079132676, + -0.032841287553310394, + 0.01471369992941618, + 0.05267581716179848, + -0.014574673026800156, + -0.02533382549881935, + 0.0181353110820055, + -0.05292297899723053, + 0.009206682443618774, + -0.0076155951246619225, + 0.03410797938704491, + -0.04785621166229248, + 0.0060785734094679356, + 0.057001106441020966, + -0.009021312929689884, + -0.057742584496736526, + 0.003753731260076165, + -0.010921349748969078, + -0.014960858970880508, + -0.03837147727608681, + -0.01923208124935627, + 0.026245225220918655, + 0.015655994415283203, + -0.0022476045414805412, + -0.03858774155378342, + -0.02905666083097458, + -0.031667280942201614, + 0.000290122494334355, + 0.036270622164011, + -0.024561451748013496, + -0.025210244581103325, + -0.030555063858628273, + -0.011840473860502243, + -0.06945175677537918, + 0.025519194081425667, + 0.015910876914858818, + 0.01674504019320011, + -0.02312483824789524, + -0.005483846180140972, + -0.018984921276569366, + 0.017810914665460587, + 0.029195688664913177, + -0.028809502720832825, + 0.011863645166158676, + -0.027774522081017494, + 0.017949942499399185, + -0.0022109169512987137, + 0.01332342904061079, + -0.08712363988161087, + 0.02619888260960579, + -0.002728406572714448, + -0.006549720652401447, + 0.05573441460728645, + -0.04550819844007492, + -0.0031203858088701963, + -0.00925302505493164, + 0.013192125596106052, + -0.00737615954130888, + 0.01258967537432909, + 0.0009249162976630032, + -0.017733678221702576, + -0.0256118793040514, + -0.005812104791402817, + 0.029180241748690605, + -0.0298753771930933, + -0.003823244944214821 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\MoteThrown.txt\n\npublic class MoteThrown : Mote\n{\n\tpublic float airTimeLeft = 999999f;\n\n\tprotected Vector3 velocity = Vector3.zero;\n\n\tprotected bool Flying => airTimeLeft > 0f;\n\n\tprotected bool Skidding\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!Flying)\n\t\t\t{\n\t\t\t\treturn Speed > 0.01f;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tpublic Vector3 Velocity\n\t{\n\t\tget\n\t\t{\n\t\t\treturn velocity;\n\t\t}\n\t\tset\n\t\t{\n\t\t\tvelocity = value;\n\t\t}\n\t}\n\n\tpublic float MoveAngle\n\t{\n\t\tget\n\t\t{\n\t\t\treturn velocity.AngleFlat();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tSetVelocity(value, Speed);\n\t\t}\n\t}\n\n\tpublic float Speed\n\t{\n\t\tget\n\t\t{\n\t\t\treturn velocity.MagnitudeHorizontal();\n\t\t}\n\t\tset\n\t\t{\n\t\t\tif (value == 0f)\n\t\t\t{\n\t\t\t\tvelocity = Vector3.zero;\n\t\t\t}\n\t\t\telse if (velocity == Vector3.zero)\n\t\t\t{\n\t\t\t\tvelocity = new Vector3(value, 0f, 0f);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tvelocity = velocity.normalized * value;\n\t\t\t}\n\t\t}\n\t}\n\n\tprotected override void TimeInterval(float deltaTime)\n\t{\n\t\tbase.TimeInterval(deltaTime);\n\t\tif (base.Destroyed || (!Flying && !Skidding))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tVector3 v = NextExactPosition(deltaTime);\n\t\tIntVec3 intVec = new IntVec3(v);\n\t\tif (intVec != base.Position)\n\t\t{\n\t\t\tif (!intVec.InBounds(base.Map))\n\t\t\t{\n\t\t\t\tDestroy();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (def.mote.collide && intVec.Filled(base.Map))\n\t\t\t{\n\t\t\t\tWallHit();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tbase.Position = intVec;\n\t\texactPosition = v;\n\t\tif (def.mote.rotateTowardsMoveDirection && velocity != default(Vector3))\n\t\t{\n\t\t\texactRotation = velocity.AngleFlat();\n\t\t}\n\t\telse\n\t\t{\n\t\t\texactRotation += rotationRate * deltaTime;\n\t\t}\n\t\tvelocity += def.mote.acceleration * deltaTime;\n\t\tif (def.mote.speedPerTime != 0f)\n\t\t{\n\t\t\tSpeed = Mathf.Max(Speed + def.mote.speedPerTime * deltaTime, 0f);\n\t\t}\n\t\tif (airTimeLeft > 0f)\n\t\t{\n\t\t\tairTimeLeft -= deltaTime;\n\t\t\tif (airTimeLeft < 0f)\n\t\t\t{\n\t\t\t\tairTimeLeft = 0f;\n\t\t\t}\n\t\t\tif (airTimeLeft <= 0f && !def.mote.landSound.NullOrUndefined())\n\t\t\t{\n\t\t\t\tdef.mote.landSound.PlayOneShot(new TargetInfo(base.Position, base.Map));\n\t\t\t}\n\t\t}\n\t\tif (Skidding)\n\t\t{\n\t\t\tSpeed *= skidSpeedMultiplierPerTick;\n\t\t\trotationRate *= skidSpeedMultiplierPerTick;\n\t\t\tif (Speed < 0.02f)\n\t\t\t{\n\t\t\t\tSpeed = 0f;\n\t\t\t}\n\t\t}\n\t}\n\n\tprotected virtual Vector3 NextExactPosition(float deltaTime)\n\t{\n\t\treturn exactPosition + velocity * deltaTime;\n\t}\n\n\tpublic void SetVelocity(float angle, float speed)\n\t{\n\t\tvelocity = Quaternion.AngleAxis(angle, Vector3.up) * Vector3.forward * speed;\n\t}\n\n\tprotected virtual void WallHit()\n\t{\n\t\tairTimeLeft = 0f;\n\t\tSpeed = 0f;\n\t\trotationRate = 0f;\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:03:27,270" + }, + "MakeStaticMote-MoteMaker": { + "keywords": [ + "MoteMaker", + "MakeStaticMote" + ], + "question": "MoteMaker class MakeStaticMote method definition", + "embedding": [ + -0.061824873089790344, + 0.04554526507854462, + -0.015362116508185863, + -0.0288578812032938, + -0.0632677674293518, + -0.022004133090376854, + -0.0086416807025671, + 0.07459134608507156, + 0.013668283820152283, + 0.11756449937820435, + 0.020702391862869263, + -0.03974232077598572, + -0.03971095383167267, + 0.034096214920282364, + -0.021455205976963043, + -0.018287112936377525, + -0.030175305902957916, + -0.11524331569671631, + -0.02758750692009926, + -0.03801712021231651, + 0.016310976818203926, + 0.017910705879330635, + 0.015605212189257145, + -0.009943421930074692, + 0.02035735361278057, + -0.010037523694336414, + 0.06116615980863571, + 0.05194418504834175, + 0.032151442021131516, + -0.05840584263205528, + 0.0173460952937603, + -0.00591664994135499, + 0.049121130257844925, + -0.021282687783241272, + 0.017299044877290726, + 0.009684641845524311, + 0.004948185291141272, + 0.01662464812397957, + 0.020373037084937096, + 0.007010582834482193, + -0.032182808965444565, + -0.007681058254092932, + -0.019792741164565086, + 0.02813643403351307, + -0.011754881590604782, + 0.020749444141983986, + 0.03459808975458145, + -0.03506859764456749, + -0.0616053007543087, + -0.01065702736377716, + -0.019526120275259018, + 0.039460014551877975, + 0.038581732660532, + -0.013723176904022694, + 0.057998064905405045, + -0.02537611499428749, + 0.0317593514919281, + -0.039428647607564926, + -0.005277541931718588, + 0.013895696960389614, + 0.030677182599902153, + -0.003515093820169568, + -0.00887693464756012, + -0.018694888800382614, + 0.036354657262563705, + -0.018318479880690575, + 0.021800246089696884, + 0.04501201957464218, + -0.027054263278841972, + -0.05780986323952675, + 0.006418525706976652, + 0.03403347730636597, + -0.022427592426538467, + -0.010625659488141537, + -0.03431578353047371, + 0.023823434486985207, + -0.001788914087228477, + -0.03622918576002121, + -0.041436150670051575, + 0.01051587425172329, + 0.029344072565436363, + -0.0462980791926384, + -0.00561866071075201, + 0.023305876180529594, + 0.029312705621123314, + 0.03302972763776779, + 0.008853409439325333, + -0.0036542860325425863, + 0.036825165152549744, + 0.01048450730741024, + 0.013715335167944431, + -0.01987116038799286, + 0.06863156706094742, + -0.039522748440504074, + 0.018773306161165237, + 0.0, + -0.08789106458425522, + -0.023211773484945297, + -0.01366044208407402, + 0.006312661338597536, + 0.005697079002857208, + -0.03080265037715435, + -0.015087652951478958, + 0.027618873864412308, + -0.015409166924655437, + 0.08538168668746948, + -0.055269114673137665, + 0.01963590644299984, + -0.010390405543148518, + 0.00800649356096983, + 0.02509380877017975, + -0.04300451651215553, + 0.024058690294623375, + 0.026113245636224747, + -0.028559891507029533, + 0.06599672138690948, + 0.03491176292300224, + -0.051034536212682724, + -0.02912450209259987, + 0.040275562554597855, + 0.06649859249591827, + 0.0538889542222023, + 0.0191967636346817, + -0.017816605046391487, + 0.05583372712135315, + 0.027258150279521942, + 0.03509996458888054, + 0.025140861049294472, + -0.031884822994470596, + -0.012570430524647236, + 0.009661116637289524, + 0.02940680831670761, + -0.007089001126587391, + 0.04532569274306297, + -0.03186913952231407, + -0.0691961795091629, + 0.030332142487168312, + -0.01598162017762661, + -0.05467313528060913, + 0.013244826346635818, + -0.06113479286432266, + -0.0060734860599040985, + -0.04077744111418724, + 0.01861646957695484, + 0.03230828046798706, + -0.00532851368188858, + -0.03045761026442051, + -0.047113627195358276, + 0.007026266772300005, + -0.01882035657763481, + 0.024780137464404106, + -0.004861925728619099, + -0.0299086831510067, + 0.053669385612010956, + 0.012805684469640255, + -0.03340613469481468, + 0.00414832029491663, + -0.029281338676810265, + -0.055269114673137665, + 0.010045365430414677, + -0.02584662288427353, + 0.01605219580233097, + -0.031884822994470596, + 0.03171230107545853, + -0.004669800866395235, + -0.004889371804893017, + 0.0279325470328331, + 0.024152791127562523, + -0.06229538097977638, + -0.032010290771722794, + -0.021267002448439598, + 0.05341844633221626, + -0.0030896752141416073, + -0.0002918625541497022, + 0.04977984353899956, + -0.00557553069666028, + -0.009159239940345287, + 0.0480232760310173, + -0.013566340319812298, + -0.04272221028804779, + 0.04212623089551926, + 0.027775710448622704, + 0.00370917865075171, + -0.026866059750318527, + 0.05733935534954071, + -0.019714323803782463, + -0.018224379047751427, + 0.014248578809201717, + -0.002772081643342972, + -0.02178456261754036, + 0.04074607416987419, + 0.056806109845638275, + -0.010907964780926704, + -0.00037175105535425246, + -0.09215701371431351, + -0.029014717787504196, + 0.016985371708869934, + -0.0022388382349163294, + -0.03045761026442051, + -0.030112572014331818, + 0.02790118008852005, + -0.002730912296101451, + 0.015056286007165909, + 0.02848147414624691, + 0.04356912523508072, + 0.029140185564756393, + 0.011135377921164036, + -0.04391416534781456, + 0.02117290161550045, + -0.00532851368188858, + 0.03698199987411499, + 0.015024918131530285, + -0.023619547486305237, + -0.03924044594168663, + 0.051787350326776505, + -0.004889371804893017, + -0.026003459468483925, + -0.019761374220252037, + 0.0077790808863937855, + 0.02871672809123993, + -0.016891270875930786, + 0.03425304964184761, + 0.00278776534833014, + 0.04545116052031517, + 0.07101547718048096, + 0.013236984610557556, + 0.03509996458888054, + 0.0019967223051935434, + 0.00018832609930541366, + 0.0345667228102684, + -0.02961069531738758, + 0.023619547486305237, + -0.06013103947043419, + 0.0014566172612830997, + 0.029344072565436363, + -0.007551668211817741, + -0.0022427591029554605, + -0.00850052759051323, + -0.03281015530228615, + 0.014813189394772053, + 0.004999157506972551, + 0.03657422587275505, + -0.015785574913024902, + 0.011707830242812634, + -0.011511784978210926, + -0.019008560106158257, + -0.0014938658569008112, + 0.018867406994104385, + 0.06976079195737839, + -0.024670351296663284, + 0.023478394374251366, + -0.02929702214896679, + -0.022239388898015022, + 0.012162655591964722, + 0.010641343891620636, + 0.0024662509094923735, + -0.012884102761745453, + -0.004771744832396507, + -0.03400211036205292, + -0.03588414564728737, + -0.041436150670051575, + -0.0002987241605296731, + 0.023948904126882553, + 0.04548252746462822, + -0.050626758486032486, + 0.00981795322149992, + -0.010327670723199844, + 0.05194418504834175, + -0.02253737673163414, + -0.006022514309734106, + -0.012484170496463776, + 0.07628518342971802, + 0.028214851394295692, + -0.04200076311826706, + -0.028497157618403435, + 0.01080602128058672, + 0.006775328423827887, + 0.001994761871173978, + -0.008563262410461903, + -0.05919002369046211, + -0.0013909420231357217, + 0.011723513714969158, + 0.026489652693271637, + 0.022051185369491577, + -0.022600112482905388, + 0.012280282564461231, + 0.031084956601262093, + 0.025219278410077095, + -0.017769552767276764, + -0.010758970864117146, + 0.061730772256851196, + -0.004465913865715265, + 0.03324929624795914, + -0.029563644900918007, + -0.03804848715662956, + -0.016201190650463104, + -0.007285046391189098, + 0.025485899299383163, + -0.007477170787751675, + -0.021533625200390816, + 0.004932501818984747, + 0.019165396690368652, + 0.006881192792207003, + 0.045670732855796814, + 0.03130452707409859, + -0.0461098738014698, + 0.011331423185765743, + -0.14730066061019897, + 0.02987731620669365, + -0.03039487637579441, + 0.02468603476881981, + -0.0010017919121310115, + 0.028873564675450325, + -0.0054147737100720406, + 0.029924366623163223, + 0.009747376665472984, + -0.05304203927516937, + -0.0018653718288987875, + -0.009433703497052193, + -0.014013323932886124, + -0.047176361083984375, + 0.0010321789886802435, + -0.0013203656999394298, + 0.02523496188223362, + 0.020514188334345818, + -0.02581525593996048, + 0.0694471150636673, + -0.020953331142663956, + -0.002556431805714965, + 0.01632666029036045, + 0.04463561251759529, + 0.018569419160485268, + -0.006159746088087559, + 0.016075721010565758, + -0.03955411538481712, + 0.05206965282559395, + 0.05354391410946846, + 0.01717357523739338, + 0.013519289903342724, + 0.007261521182954311, + 0.015926726162433624, + 0.03657422587275505, + -0.027211099863052368, + 0.016750117763876915, + -0.007833973504602909, + 0.01725199446082115, + 0.02001231350004673, + 0.035633210092782974, + 0.024325311183929443, + 0.017220627516508102, + -0.03274742141366005, + 0.02390185371041298, + 0.04356912523508072, + 0.009716009721159935, + -0.0006391079514287412, + 0.018694888800382614, + 0.018114592880010605, + -0.002046713838353753, + -0.05903318524360657, + 0.010131625458598137, + -0.0029347992967814207, + -0.014295629225671291, + -0.0007998651708476245, + 0.04156162217259407, + 0.05206965282559395, + 0.012719424441456795, + -0.021047431975603104, + 0.03513133153319359, + -0.011825457215309143, + 0.04156162217259407, + 0.023384293541312218, + -0.02111016772687435, + 0.05059539154171944, + 0.013064464554190636, + -0.044416043907403946, + 0.029924366623163223, + 0.019651589915156364, + 0.004293393809348345, + -0.0077790808863937855, + 0.022976519539952278, + 0.019165396690368652, + 0.019447702914476395, + -0.040306929498910904, + -0.016028670594096184, + 0.02154930867254734, + 0.015220963396131992, + -0.010727602988481522, + -0.0086416807025671, + 0.03698199987411499, + 0.00511286361142993, + 0.05344981327652931, + 0.021470891311764717, + 0.009661116637289524, + -0.0018751741154119372, + -0.017471564933657646, + 0.01717357523739338, + -0.013017413206398487, + -0.0011154982494190335, + 0.023039253428578377, + -0.01010810025036335, + 0.027540456503629684, + -0.029971418902277946, + 0.017769552767276764, + -0.006783170159906149, + -0.00016467811656184494, + -0.03503723070025444, + 0.02441941387951374, + 0.0010292382212355733, + -0.027681607753038406, + -0.02786981128156185, + -0.04165572300553322, + 0.006316582206636667, + 0.05937822535634041, + 0.02827758714556694, + -0.09014950692653656, + -0.03243374824523926, + 0.012633164413273335, + -0.009033771231770515, + 0.0443219393491745, + 0.025329064577817917, + -0.00766537431627512, + 0.017847971990704536, + -0.004458072129637003, + 0.009457229636609554, + -0.032120075076818466, + 0.06035061180591583, + -0.049466170370578766, + -0.001700693741440773, + 0.009747376665472984, + -0.016640331596136093, + 0.009237658232450485, + -0.027603190392255783, + -0.06806695461273193, + 0.047521401196718216, + -0.030112572014331818, + -0.014977867715060711, + -0.05166187882423401, + -0.006767486687749624, + -0.018459632992744446, + -0.01366044208407402, + -0.019714323803782463, + -0.00403069332242012, + -0.0057676550932228565, + -0.013950590044260025, + -0.018381215631961823, + 0.03147704526782036, + 0.02567410282790661, + 0.007194865494966507, + 0.03045761026442051, + 0.02547021582722664, + 0.007520300801843405, + 0.0191967636346817, + 0.026787640526890755, + 0.02085922844707966, + 0.038268059492111206, + -0.007049791980534792, + -0.011158903129398823, + -0.008335850201547146, + 0.001288998406380415, + -0.0024270417634397745, + 0.04008736088871956, + -0.011394158005714417, + -0.052885204553604126, + 0.048368316143751144, + 0.007673216518014669, + 0.009763060137629509, + 0.009167082607746124, + -0.039052240550518036, + -0.055614154785871506, + -0.016687383875250816, + 0.005567688960582018, + 0.015895359218120575, + 0.03767208009958267, + 0.043694596737623215, + -0.006685147527605295, + 0.0036523255985230207, + -0.021251318976283073, + 0.017565665766596794, + -0.013762385584414005, + -0.025658419355750084, + 6.44499232294038e-05, + 0.015699313953518867, + 0.010382563807070255, + -0.00443846732378006, + -0.09146693348884583, + -0.02421552501618862, + -0.0014458347577601671, + -0.004015009384602308, + 0.023039253428578377, + -0.0027465957682579756, + 0.0024093978572636843, + -0.011754881590604782, + -0.010233568958938122, + 0.024466464295983315, + 0.0008253510459326208, + 0.013605549931526184, + -0.006940006744116545, + 0.008343691937625408, + 0.00759087735787034, + -0.07158008962869644, + 0.006661622319370508, + 0.007320334669202566, + -0.013417346403002739, + -0.017330411821603775, + -0.035570476204156876, + 0.013354611583054066, + -0.002362346975132823, + 0.03045761026442051, + -0.009700325317680836, + 0.00770850433036685, + -0.0024309628643095493, + 0.016781484708189964, + 0.029375441372394562, + -0.03588414564728737, + 0.007563430815935135, + 0.018396899104118347, + 0.040651969611644745, + 0.011009909212589264, + -0.0016408999217674136, + -0.009739534929394722, + -0.044886551797389984, + 0.0653066411614418, + 0.023337243124842644, + 0.013338928110897541, + -0.0005503974389284849, + 0.00867304764688015, + -0.03588414564728737, + 0.0021466969046741724, + 0.07270931452512741, + -0.036354657262563705, + 0.0007395812426693738, + 0.05131683871150017, + -0.0011253005359321833, + -0.0009091604733839631, + 0.05937822535634041, + -0.040651969611644745, + 0.0384562611579895, + 0.005352038890123367, + 0.0809275358915329, + 0.09548194706439972, + 0.05621013417840004, + -0.03459808975458145, + -0.007249758113175631, + -0.03883266821503639, + 0.045670732855796814, + -0.009041612967848778, + 0.0007533043972216547, + -0.03207302466034889, + -0.01308014802634716, + -0.03262195363640785, + -0.023776384070515633, + 0.04146752133965492, + 0.004109111148864031, + -0.012139130383729935, + 0.005450061522424221, + -0.0364801250398159, + 0.07659885287284851, + 0.07528142631053925, + -0.016060037538409233, + -0.006426367908716202, + -0.01166077982634306, + -0.01296252105385065, + -0.011229479685425758, + 0.008939669467508793, + 0.02096901461482048, + -0.004156162030994892, + -0.02619166299700737, + -0.017612718045711517, + -0.0240743737667799, + 0.03375117480754852, + -0.07615970820188522, + 0.046015772968530655, + 0.0017565666930750012, + 0.010304145514965057, + 0.008657364174723625, + 0.01908697932958603, + 0.01670306734740734, + 0.013582023791968822, + 0.02175319567322731, + 0.030347825959324837, + 0.0031014380510896444, + -0.005304988007992506, + 0.0110648013651371, + -0.03381390869617462, + 0.012005819007754326, + 0.0002541238209232688, + 0.00122724415268749, + -0.040306929498910904, + 0.014013323932886124, + -0.002464290475472808, + 0.05514364689588547, + -5.679189780494198e-05, + -0.026677856221795082, + -0.0018565497593954206, + -0.02465466782450676, + 0.04579620063304901, + -0.014436782337725163, + 0.010578609071671963, + -0.04071470722556114, + 0.02674059011042118, + 0.026317132636904716, + -0.024372361600399017, + -0.008743624202907085, + -0.012162655591964722, + -0.002885787980630994, + -0.011598045006394386, + -0.026317132636904716, + 0.024670351296663284, + 0.04165572300553322, + 0.03318656235933304, + 0.03340613469481468, + 0.03880130127072334, + 0.006775328423827887, + 0.02772866003215313, + 0.026238713413476944, + -0.04494928568601608, + -0.00887693464756012, + 0.05730798840522766, + -0.03889540582895279, + -0.004214975982904434, + 0.03811122104525566, + -0.017910705879330635, + 0.050626758486032486, + -0.037138838320970535, + 0.0037385853938758373, + 0.04774097353219986, + 0.029140185564756393, + -0.02335292659699917, + -0.03190050646662712, + 0.013668283820152283, + -0.06442835181951523, + 0.0016889310209080577, + -0.04243990406394005, + 0.0001585517020430416, + 0.016138456761837006, + 0.003713099518790841, + 0.026787640526890755, + 0.010586450807750225, + 0.04360049217939377, + 0.042408537119627, + 0.01621687412261963, + 0.014436782337725163, + -0.013385978527367115, + 0.026583753526210785, + -0.009865003637969494, + 0.011362790130078793, + -0.07779081165790558, + -0.05094043165445328, + -0.02192571572959423, + 0.006630254909396172, + 0.050250351428985596, + -0.012225390411913395, + 0.039930522441864014, + -0.023619547486305237, + -0.021047431975603104, + -0.01676580123603344, + -0.005022682715207338, + -0.006398921366780996, + 0.0037817154079675674, + -0.024780137464404106, + -0.036417391151189804, + 0.017612718045711517, + -0.023415660485625267, + 0.037954386323690414, + -0.010053207166492939, + 0.012437119148671627, + -0.02874809503555298, + -0.016248241066932678, + 0.02424689382314682, + -0.021737512201070786, + -0.03281015530228615, + -0.018836040049791336, + -0.030677182599902153, + 0.01751861535012722, + -0.0327787883579731, + 0.008139804005622864, + -0.039114974439144135, + -0.008014335297048092, + 0.07979831099510193, + 0.02277263253927231, + 0.014452465809881687, + 0.03657422587275505, + -0.052602898329496384, + 0.03541363775730133, + -0.004701168276369572, + 0.014029007405042648, + -0.0211415346711874, + 0.0017526457086205482, + -0.05940959230065346, + -0.0028838275466114283, + 0.0028210931923240423, + -0.04460424557328224, + 0.059095919132232666, + 0.004156162030994892, + 0.0017742107156664133, + -0.0028250140603631735, + -0.04579620063304901, + -0.04890156164765358, + -0.01861646957695484, + 0.019714323803782463, + -0.004042455926537514, + -0.01210776250809431, + -0.009496438317000866, + -0.009590540081262589, + 0.015001392923295498, + 0.0039013030473142862, + -0.017973441630601883, + -0.03651149198412895, + -0.018804673105478287, + 0.05075222998857498, + -0.002474092645570636, + -0.011841141618788242, + 0.023588180541992188, + 0.0022211940959095955, + 0.006320503074675798, + 0.007653611712157726, + -0.011903875507414341, + 0.011637253686785698, + -0.04943480342626572, + 0.0015095494454726577, + -0.03964821994304657, + 0.0003401387366466224, + -0.015691472217440605, + 0.005089338403195143, + -0.03770344704389572, + 0.024560565128922462, + 0.06069565191864967, + -0.007681058254092932, + 0.032716054469347, + 0.0212042685598135, + -0.03779755160212517, + -0.07070180773735046, + -0.01253122091293335, + 0.029689112678170204, + -0.01844394952058792, + -0.049905311316251755, + -0.019416334107518196, + -0.039522748440504074, + 0.002517222659662366, + 0.013472238555550575, + -0.012852735817432404, + -0.010594292543828487, + 0.05153641104698181, + -0.03550773859024048, + 0.06013103947043419, + -0.009206291288137436, + -0.028089383617043495, + 0.000260740373050794, + 0.0347549244761467, + -0.0442592054605484, + 0.03240238130092621, + 0.013323244638741016, + 0.11367495357990265, + -0.009629749692976475, + 0.022380542010068893, + -0.0007165459101088345, + 0.028575574979186058, + -0.020874911919236183, + 0.035256803035736084, + 0.020200517028570175, + 0.002897550817579031, + -0.008273115381598473, + 0.0011341226054355502, + 0.03094380348920822, + -0.029453858733177185, + 0.04554526507854462, + -0.03337476775050163, + 0.04382006451487541, + -0.036762431263923645, + 0.001881055417470634, + -0.01612277328968048, + 0.0065479157492518425, + -0.005022682715207338, + 0.009370969608426094, + 0.0499366819858551, + -0.006171508692204952, + 0.0025858385488390923, + 0.018349848687648773, + -0.044071003794670105, + -0.024560565128922462, + 0.04930933564901352, + 0.03233964741230011, + -0.06762781739234924, + -0.017989125102758408, + 0.018114592880010605, + 0.03431578353047371, + -0.03936591371893883, + 0.027038579806685448, + 0.004991315305233002, + 0.003134765662252903, + 0.00295440386980772, + -0.026097562164068222, + 0.030112572014331818, + 0.057590290904045105, + -0.014232895337045193, + -0.04124794900417328, + 0.011472576297819614, + 0.0462980791926384, + 0.028010964393615723, + 0.012656689621508121, + 0.009104347787797451, + -0.04510612040758133, + -0.012013660743832588, + -0.05128547176718712, + 0.022380542010068893, + 0.003077912610024214, + -0.018757622689008713, + -0.00800649356096983, + -0.0885811448097229, + -0.016232557594776154, + 0.04658038169145584, + -0.0655575767159462, + 0.02769729122519493, + 0.0008126081083901227, + -0.03224554657936096, + -0.020874911919236183, + -0.06078975275158882, + 0.0027701212093234062, + 0.04015009477734566, + 0.010460982099175453, + 0.03343750163912773, + 0.06869430094957352, + 0.00036047844332642853, + 0.049058396369218826, + 0.022208021953701973, + -0.004120874218642712, + -0.00448159733787179, + -0.020482821390032768, + 0.010170834138989449, + -0.0011253005359321833, + 0.03585277870297432, + 0.003905224148184061, + -0.007853577844798565, + 0.02076512761414051, + -0.023384293541312218, + 0.003909145016223192, + -0.06461656093597412, + -0.018992876634001732, + 0.023164723068475723, + -0.007296808995306492, + -0.04695678874850273, + 0.035194069147109985, + 0.005265778861939907, + -0.004932501818984747, + -0.032559216022491455, + 0.038268059492111206, + 0.02950090914964676, + -0.027650240808725357, + -0.014381889253854752, + 0.017236310988664627, + 0.04109111428260803, + 0.014240737073123455, + -0.014742612838745117, + 0.042941782623529434, + 0.02175319567322731, + 0.05420262739062309, + -0.01885172352194786, + -0.014797505922615528, + 0.020702391862869263, + 0.010766812600195408, + 0.0077398717403411865, + 0.03804848715662956, + 0.05319887399673462, + -0.015730680897831917, + -0.003762110834941268, + 0.01653054729104042, + 0.02479582093656063, + 0.0003930710081476718, + 0.010853072628378868, + -0.02192571572959423, + -0.003124963492155075, + 0.08186855167150497, + -0.008257431909441948, + 0.01667170040309429, + 0.006300898734480143, + 0.030614446848630905, + -0.03350023552775383, + -0.003656246466562152, + 0.04269084334373474, + 0.01601298712193966, + -0.03848762810230255, + -0.03022235631942749, + 0.01670306734740734, + -0.003168093506246805, + -0.00959838181734085, + 0.020545557141304016, + 0.015464060008525848, + 0.02045145444571972, + -0.03164956718683243, + 0.03080265037715435, + -0.008328007534146309, + 0.02123563550412655, + -0.003187697846442461, + -0.01911834627389908, + 0.003352376166731119, + -0.022490326315164566, + -0.020576924085617065, + 0.016922637820243835, + 0.013621233403682709, + -0.031100640073418617, + 0.019918210804462433, + -0.06461656093597412, + 0.008712257258594036, + -0.009418020024895668, + -0.025799572467803955, + -0.05272836610674858, + -0.024184158071875572, + 0.003142607631161809, + -0.004771744832396507, + -0.040212828665971756, + 0.011707830242812634, + 0.03340613469481468, + 0.013715335167944431, + -0.0014781821519136429, + -0.03431578353047371, + -0.040275562554597855, + 0.012484170496463776, + 0.054484933614730835, + 0.05147367715835571, + -0.006010751705616713, + 0.006449893116950989, + -0.001714416895993054, + 0.034817662090063095, + 0.05655517429113388, + -0.00557553069666028, + 0.00683806324377656, + 0.0005670613027177751, + 0.027822760865092278, + 0.008477002382278442, + 0.03127316012978554, + 0.001824202248826623, + 0.03801712021231651, + 0.0010733484523370862, + 0.0017869536532089114, + 0.027211099863052368, + 0.018977193161845207, + -0.03607235103845596, + 0.0014781821519136429, + -0.009974788874387741, + -0.01751861535012722, + 0.013511448167264462, + -0.02906176820397377, + 0.04770960658788681, + 0.017628401517868042, + 0.014358364045619965, + 0.005512796342372894, + 0.013440871611237526, + -0.007292888127267361, + 0.022223705425858498, + 0.032904256135225296, + -0.10087711364030838, + -0.010335512459278107, + -0.019071295857429504, + -0.044416043907403946, + -0.05244605988264084, + 0.020921964198350906, + -0.002105527324602008, + -0.05040718987584114, + -0.00683022104203701, + -0.01737746223807335, + 0.0011360830394551158, + 0.05266563221812248, + -0.008939669467508793, + -0.06618492305278778, + -0.016436444595456123, + -0.05555142089724541, + -0.00047541005187667906, + -0.03927181288599968, + 0.002358425874263048, + 0.016640331596136093, + 0.008986720815300941, + 0.04962300881743431, + -0.004387495573610067, + -0.0809275358915329, + -0.02612892910838127, + -0.03513133153319359, + -0.019886843860149384, + -0.050626758486032486, + 0.03613508492708206, + -0.027807077392935753, + 0.01094717439264059, + 0.015581686981022358, + -0.01682853512465954, + -0.011143219657242298, + 0.010704077780246735, + -0.014585776254534721, + 0.046768587082624435, + -0.0005842152750119567, + 0.010155150666832924, + -0.03262195363640785, + 0.0012429277412593365, + -0.0345667228102684, + 0.010578609071671963, + -0.009998315013945103, + 0.02848147414624691, + -0.012938995845615864, + 0.008030018769204617, + -0.008280957117676735, + -0.00557553069666028, + 0.008994562551379204, + -0.0009988512611016631, + -0.015652263537049294, + 0.0014409335562959313, + -0.007641849108040333, + -0.0023250982630997896, + 0.01700105518102646, + -0.0316338837146759, + 0.01115106139332056, + -0.03210439160466194, + -0.07816721498966217, + 0.034472621977329254, + -0.03801712021231651, + -0.03544500470161438, + -0.01451520062983036, + 0.007990810088813305, + 0.004301235545426607, + -0.018020492047071457, + 0.002999494317919016, + 0.038738567382097244, + -0.036699697375297546, + -0.03390800952911377, + 0.04312998428940773, + 0.014868081547319889, + 0.028058014810085297 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\RimWorld\\MoteMaker.txt\n\npublic static class MoteMaker\n{\n\tprivate static IntVec3[] UpRightPattern = new IntVec3[4]\n\t{\n\t\tnew IntVec3(0, 0, 0),\n\t\tnew IntVec3(1, 0, 0),\n\t\tnew IntVec3(0, 0, 1),\n\t\tnew IntVec3(1, 0, 1)\n\t};\n\n\tpublic static Mote MakeStaticMote(IntVec3 cell, Map map, ThingDef moteDef, float scale = 1f)\n\t{\n\t\treturn MakeStaticMote(cell.ToVector3Shifted(), map, moteDef, scale);\n\t}\n\n\tpublic static Mote MakeStaticMote(Vector3 loc, Map map, ThingDef moteDef, float scale = 1f, bool makeOffscreen = false, float exactRot = 0f)\n\t{\n\t\tif (!makeOffscreen)\n\t\t{\n\t\t\tif (!loc.ShouldSpawnMotesAt(map) || map.moteCounter.Saturated)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t}\n\t\telse if (!loc.InBounds(map) || map.moteCounter.Saturated)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tMote obj = (Mote)ThingMaker.MakeThing(moteDef);\n\t\tGenSpawn.Spawn(obj, loc.ToIntVec3(), map);\n\t\tobj.exactPosition = loc;\n\t\tobj.Scale = scale;\n\t\tobj.exactRotation = exactRot;\n\t\treturn obj;\n\t}\n\n\tpublic static void ThrowText(Vector3 loc, Map map, string text, float timeBeforeStartFadeout = -1f)\n\t{\n\t\tThrowText(loc, map, text, Color.white, timeBeforeStartFadeout);\n\t}\n\n\tpublic static void ThrowText(Vector3 loc, Map map, string text, Color color, float timeBeforeStartFadeout = -1f)\n\t{\n\t\tIntVec3 intVec = loc.ToIntVec3();\n\t\tif (intVec.InBounds(map))\n\t\t{\n\t\t\tMoteText moteText = (MoteText)ThingMaker.MakeThing(ThingDefOf.Mote_Text);\n\t\t\tmoteText.exactPosition = loc;\n\t\t\tmoteText.SetVelocity(Rand.Range(5, 35), Rand.Range(0.42f, 0.45f));\n\t\t\tmoteText.text = text;\n\t\t\tmoteText.textColor = color;\n\t\t\tif (timeBeforeStartFadeout >= 0f)\n\t\t\t{\n\t\t\t\tmoteText.overrideTimeBeforeStartFadeout = timeBeforeStartFadeout;\n\t\t\t}\n\t\t\tGenSpawn.Spawn(moteText, intVec, map);\n\t\t}\n\t}\n\n\tpublic static Mote MakeStunOverlay(Thing stunnedThing)\n\t{\n\t\tMote obj = (Mote)ThingMaker.MakeThing(ThingDefOf.Mote_Stun);\n\t\tobj.Attach(stunnedThing);\n\t\tGenSpawn.Spawn(obj, stunnedThing.Position, stunnedThing.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static MoteDualAttached MakeInteractionOverlay(ThingDef moteDef, TargetInfo A, TargetInfo B)\n\t{\n\t\tMoteDualAttached obj = (MoteDualAttached)ThingMaker.MakeThing(moteDef);\n\t\tobj.Scale = 0.5f;\n\t\tobj.Attach(A, B);\n\t\tGenSpawn.Spawn(obj, A.Cell, A.Map ?? B.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static MoteDualAttached MakeInteractionOverlay(ThingDef moteDef, TargetInfo A, TargetInfo B, Vector3 offsetA, Vector3 offsetB)\n\t{\n\t\tMoteDualAttached obj = (MoteDualAttached)ThingMaker.MakeThing(moteDef);\n\t\tobj.Scale = 0.5f;\n\t\tobj.Attach(A, B, offsetA, offsetB);\n\t\tGenSpawn.Spawn(obj, A.Cell, A.Map ?? B.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static Mote MakeAttachedOverlay(Thing thing, ThingDef moteDef, Vector3 offset, float scale = 1f, float solidTimeOverride = -1f)\n\t{\n\t\tMote obj = (Mote)ThingMaker.MakeThing(moteDef);\n\t\tobj.Attach(thing, offset);\n\t\tobj.Scale = scale;\n\t\tobj.exactPosition = thing.DrawPos + offset;\n\t\tobj.solidTimeOverride = solidTimeOverride;\n\t\tGenSpawn.Spawn(obj, thing.Position, thing.MapHeld);\n\t\treturn obj;\n\t}\n\n\tpublic static void MakeColonistActionOverlay(Pawn pawn, ThingDef moteDef)\n\t{\n\t\tMoteThrownAttached obj = (MoteThrownAttached)ThingMaker.MakeThing(moteDef);\n\t\tobj.Attach(pawn);\n\t\tobj.exactPosition = pawn.DrawPos;\n\t\tobj.Scale = 1.5f;\n\t\tobj.SetVelocity(Rand.Range(20f, 25f), 0.4f);\n\t\tGenSpawn.Spawn(obj, pawn.Position, pawn.Map);\n\t}\n\n\tprivate static MoteBubble ExistingMoteBubbleOn(Pawn pawn)\n\t{\n\t\tif (!pawn.Spawned)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tfor (int i = 0; i < 4; i++)\n\t\t{\n\t\t\tif (!(pawn.Position + UpRightPattern[i]).InBounds(pawn.Map))\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tList thingList = pawn.Position.GetThingList(pawn.Map);\n\t\t\tfor (int j = 0; j < thingList.Count; j++)\n\t\t\t{\n\t\t\t\tif (thingList[j] is MoteBubble moteBubble && moteBubble.link1.Linked && moteBubble.link1.Target.HasThing && moteBubble.link1.Target == pawn)\n\t\t\t\t{\n\t\t\t\t\treturn moteBubble;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic static MoteBubble MakeMoodThoughtBubble(Pawn pawn, Thought thought)\n\t{\n\t\tif (Current.ProgramState != ProgramState.Playing)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tif (!pawn.Spawned)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tfloat num = thought.MoodOffset();\n\t\tif (num == 0f)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\tMoteBubble moteBubble = ExistingMoteBubbleOn(pawn);\n\t\tif (moteBubble != null)\n\t\t{\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_Speech)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_ThoughtBad || moteBubble.def == ThingDefOf.Mote_ThoughtGood)\n\t\t\t{\n\t\t\t\tmoteBubble.Destroy();\n\t\t\t}\n\t\t}\n\t\tMoteBubble obj = (MoteBubble)ThingMaker.MakeThing((num > 0f) ? ThingDefOf.Mote_ThoughtGood : ThingDefOf.Mote_ThoughtBad);\n\t\tobj.SetupMoteBubble(thought.Icon, null);\n\t\tobj.Attach(pawn);\n\t\tGenSpawn.Spawn(obj, pawn.Position, pawn.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static MoteBubble MakeThoughtBubble(Pawn pawn, string iconPath, bool maintain = false)\n\t{\n\t\tExistingMoteBubbleOn(pawn)?.Destroy();\n\t\tMoteBubble obj = (MoteBubble)ThingMaker.MakeThing(maintain ? ThingDefOf.Mote_ForceJobMaintained : ThingDefOf.Mote_ForceJob);\n\t\tobj.SetupMoteBubble(ContentFinder.Get(iconPath), null);\n\t\tobj.Attach(pawn);\n\t\tGenSpawn.Spawn(obj, pawn.Position, pawn.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static MoteBubble MakeInteractionBubble(Pawn initiator, Pawn recipient, ThingDef interactionMote, Texture2D symbol, Color? iconColor = null)\n\t{\n\t\tMoteBubble moteBubble = ExistingMoteBubbleOn(initiator);\n\t\tif (moteBubble != null)\n\t\t{\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_Speech)\n\t\t\t{\n\t\t\t\tmoteBubble.Destroy();\n\t\t\t}\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_ThoughtBad || moteBubble.def == ThingDefOf.Mote_ThoughtGood)\n\t\t\t{\n\t\t\t\tmoteBubble.Destroy();\n\t\t\t}\n\t\t}\n\t\tMoteBubble obj = (MoteBubble)ThingMaker.MakeThing(interactionMote);\n\t\tobj.SetupMoteBubble(symbol, recipient, iconColor);\n\t\tobj.Attach(initiator);\n\t\tGenSpawn.Spawn(obj, initiator.Position, initiator.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static MoteBubble MakeSpeechBubble(Pawn initiator, Texture2D symbol)\n\t{\n\t\tMoteBubble moteBubble = ExistingMoteBubbleOn(initiator);\n\t\tif (moteBubble != null)\n\t\t{\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_Speech)\n\t\t\t{\n\t\t\t\tmoteBubble.Destroy();\n\t\t\t}\n\t\t\tif (moteBubble.def == ThingDefOf.Mote_ThoughtBad || moteBubble.def == ThingDefOf.Mote_ThoughtGood)\n\t\t\t{\n\t\t\t\tmoteBubble.Destroy();\n\t\t\t}\n\t\t}\n\t\tMoteBubble obj = (MoteBubble)ThingMaker.MakeThing(ThingDefOf.Mote_Speech);\n\t\tobj.SetupMoteBubble(symbol, null);\n\t\tobj.Attach(initiator);\n\t\tGenSpawn.Spawn(obj, initiator.Position, initiator.Map);\n\t\treturn obj;\n\t}\n\n\tpublic static void ThrowExplosionCell(IntVec3 cell, Map map, ThingDef moteDef, Color color)\n\t{\n\t\tif (cell.ShouldSpawnMotesAt(map))\n\t\t{\n\t\t\tMote obj = (Mote)ThingMaker.MakeThing(moteDef);\n\t\t\tobj.exactRotation = 90 * Rand.RangeInclusive(0, 3);\n\t\t\tobj.exactPosition = cell.ToVector3Shifted();\n\t\t\tobj.instanceColor = color;\n\t\t\tGenSpawn.Spawn(obj, cell, map);\n\t\t\tif (Rand.Value < 0.7f)\n\t\t\t{\n\t\t\t\tFleckMaker.ThrowDustPuff(cell, map, 1.2f);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static void ThrowExplosionInteriorMote(Vector3 loc, Map map, ThingDef moteDef)\n\t{\n\t\tif (loc.ShouldSpawnMotesAt(map) && !map.moteCounter.SaturatedLowPriority)\n\t\t{\n\t\t\tMoteThrown obj = (MoteThrown)ThingMaker.MakeThing(moteDef);\n\t\t\tobj.Scale = Rand.Range(3f, 4.5f);\n\t\t\tobj.rotationRate = Rand.Range(-30f, 30f);\n\t\t\tobj.exactPosition = loc;\n\t\t\tobj.SetVelocity(Rand.Range(0, 360), Rand.Range(0.48f, 0.72f));\n\t\t\tGenSpawn.Spawn(obj, loc.ToIntVec3(), map);\n\t\t}\n\t}\n\n\tpublic static void MakeBombardmentMote(IntVec3 cell, Map map, float scale)\n\t{\n\t\tMote obj = (Mote)ThingMaker.MakeThing(ThingDefOf.Mote_Bombardment);\n\t\tobj.exactPosition = cell.ToVector3Shifted();\n\t\tobj.Scale = 150f * scale;\n\t\tobj.rotationRate = 1.2f;\n\t\tGenSpawn.Spawn(obj, cell, map);\n\t}\n\n\tpublic static void MakePowerBeamMote(IntVec3 cell, Map map)\n\t{\n\t\tMote obj = (Mote)ThingMaker.MakeThing(ThingDefOf.Mote_PowerBeam);\n\t\tobj.exactPosition = cell.ToVector3Shifted();\n\t\tobj.Scale = 90f;\n\t\tobj.rotationRate = 1.2f;\n\t\tGenSpawn.Spawn(obj, cell, map);\n\t}\n\n\tpublic static void PlaceTempRoof(IntVec3 cell, Map map)\n\t{\n\t\tif (cell.ShouldSpawnMotesAt(map))\n\t\t{\n\t\t\tMote obj = (Mote)ThingMaker.MakeThing(ThingDefOf.Mote_TempRoof);\n\t\t\tobj.exactPosition = cell.ToVector3Shifted();\n\t\t\tGenSpawn.Spawn(obj, cell, map);\n\t\t}\n\t}\n\n\tpublic static Mote MakeConnectingLine(Vector3 start, Vector3 end, ThingDef moteType, Map map, float width = 1f)\n\t{\n\t\tVector3 vector = end - start;\n\t\tfloat x = vector.MagnitudeHorizontal();\n\t\tMote mote = MakeStaticMote(start + vector * 0.5f, map, moteType);\n\t\tif (mote != null)\n\t\t{\n\t\t\tmote.linearScale = new Vector3(x, 1f, width);\n\t\t\tmote.exactRotation = Mathf.Atan2(0f - vector.z, vector.x) * 57.29578f;\n\t\t}\n\t\treturn mote;\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:03:50,164" + }, + "DamageWorker_Vaporize": { + "keywords": [ + "DamageWorker_Vaporize" + ], + "question": "DamageWorker_Vaporize class definition in RimWorld", + "embedding": [ + 0.11527495086193085, + 0.011239007115364075, + 0.01612226478755474, + -0.018962068483233452, + -0.0408390648663044, + -0.00827148836106062, + 0.003788281697779894, + -0.005551889073103666, + 0.0063256979919970036, + 0.07055933028459549, + 0.00791839137673378, + -0.025272740051150322, + 0.008962657302618027, + -0.0031140162609517574, + 0.019232526421546936, + -0.03987744078040123, + -0.02025425434112549, + -0.12609323859214783, + -0.045016128569841385, + -0.011614642105996609, + -0.0325750894844532, + -0.013109670951962471, + 0.02519761398434639, + 0.01640774868428707, + -0.013132208958268166, + 0.013703173957765102, + -0.04462546855211258, + 0.09850659221410751, + 0.03579052910208702, + -0.007182146422564983, + 0.0404183529317379, + -0.02779700979590416, + 0.05120659992098808, + 0.008692200295627117, + -0.04432496055960655, + 0.041590336710214615, + -0.02602401189506054, + 0.019037194550037384, + -0.03939662501215935, + 0.06124357506632805, + 0.0075164614245295525, + -0.02032938040792942, + 0.01595698669552803, + -0.013763275928795338, + -0.02082521840929985, + 0.022748472169041634, + -0.01785018853843212, + -0.05658569559454918, + -0.02301892824470997, + 0.003641783958300948, + 0.026489797979593277, + 0.014935257844626904, + 0.0024622890632599592, + -0.005859910044819117, + 0.017624806612730026, + -0.02507741004228592, + 0.0017748766113072634, + 0.006209251005202532, + -0.006757678464055061, + 0.016437798738479614, + 0.017699934542179108, + -0.00247355829924345, + 0.012741548009216785, + -0.016302570700645447, + -0.032274581491947174, + -0.07560786604881287, + -0.013718199916183949, + 0.014214037917554379, + -0.028052441775798798, + -0.0329958014190197, + 0.023199234157800674, + 0.013725712895393372, + 0.030321277678012848, + -0.0070619429461658, + -0.019653236493468285, + 0.021005524322390556, + -0.04417470842599869, + -0.008181336335837841, + -0.021756794303655624, + 0.04985431209206581, + 0.006419606506824493, + 0.006622449494898319, + -0.030426455661654472, + -0.001666881493292749, + 0.0664123147726059, + 0.012936878949403763, + 0.03224452957510948, + -0.04772070422768593, + -0.013455254957079887, + 0.12380938231945038, + -0.013793326914310455, + 0.009150475263595581, + 0.08624585717916489, + -0.016227442771196365, + 0.007242247927933931, + -0.04787095636129379, + -0.041830744594335556, + 0.021125726401805878, + -0.012921852990984917, + -0.009165500290691853, + 0.008046107366681099, + 0.021681668236851692, + -0.05219827592372894, + 0.13498829305171967, + -0.008812403306365013, + 0.054001323878765106, + -0.0342278853058815, + -0.004684171639382839, + -0.010187228210270405, + 0.04213125258684158, + 0.03488900512456894, + -0.04177064076066017, + -0.0245364960283041, + 0.054872799664735794, + 0.00845179334282875, + 0.02363497018814087, + -0.03044148162007332, + -0.025272740051150322, + 0.014379317872226238, + 0.013500330969691277, + 0.05781777948141098, + 0.015348456799983978, + -0.036722104996442795, + -0.021095676347613335, + 0.010825808160007, + -0.007538999896496534, + -0.003910363186150789, + 0.044805772602558136, + 0.027616703882813454, + 0.032064225524663925, + -0.01354540791362524, + 0.011246520094573498, + 0.026985637843608856, + 0.017624806612730026, + -0.018496280536055565, + -0.005574427545070648, + -0.03248493745923042, + -0.007813213393092155, + -0.03278544545173645, + 0.006284378003329039, + -0.005390366073697805, + 0.007708035409450531, + -0.01831597462296486, + 0.022703396156430244, + 0.14304190874099731, + -0.02784208580851555, + -0.04285247251391411, + 0.030080871656537056, + -0.026820357888936996, + 0.003829601453617215, + -0.07037902623414993, + 0.008233925327658653, + -0.017128968611359596, + 0.02446136809885502, + -0.002460411051288247, + 0.0020115268416702747, + 0.029389703646302223, + -0.02784208580851555, + 0.01637769676744938, + -0.0022857405710965395, + 0.004049348179250956, + -0.03320615738630295, + 0.005668336059898138, + 0.0004045122186653316, + 0.041139572858810425, + -0.029600059613585472, + -0.09021256864070892, + 0.05613493546843529, + 0.008151285350322723, + -0.06851587444543839, + -0.035490021109580994, + 0.021651616320014, + -0.007095749955624342, + -0.04736009240150452, + 0.03089224360883236, + 0.01843617856502533, + -0.03386727720499039, + 0.02474685199558735, + 0.03212432935833931, + -0.0054091475903987885, + 0.01673830673098564, + -3.2193114748224616e-05, + -0.010427635163068771, + 0.021907048299908638, + 0.05971098318696022, + -0.029990719631314278, + -0.013635559938848019, + -0.008384179323911667, + 0.06094306334853172, + 0.033266257494688034, + 0.01765485666692257, + 0.05186771601438522, + -0.03290564939379692, + -0.005240112077444792, + -0.026910509914159775, + 0.01016469020396471, + -0.02952493168413639, + 0.015002872794866562, + -0.07939426600933075, + 0.002049090340733528, + 0.00048785630497150123, + -0.005859910044819117, + -0.007798187900334597, + 0.03921632096171379, + 0.017098916694521904, + -0.005480518564581871, + -0.01600206270813942, + -0.014882668852806091, + -0.006599911488592625, + -0.011704795062541962, + 0.008121234364807606, + -0.01051778718829155, + 0.011336672119796276, + -0.033055901527404785, + 0.02626441791653633, + 0.022628268226981163, + -0.013327538967132568, + -0.016392722725868225, + 0.036271341145038605, + 0.009728953242301941, + -0.035069309175014496, + 0.04684922844171524, + 0.0005484274588525295, + -0.0017617293633520603, + 0.006735140457749367, + -0.0015278963837772608, + 0.041470132768154144, + -0.0024172128178179264, + 0.013748250901699066, + 0.004935847595334053, + 0.03377712145447731, + -0.0019589378498494625, + -0.0478409081697464, + 0.01678338274359703, + 0.02202725224196911, + -0.05661574751138687, + -0.06139382719993591, + -0.0704992264509201, + -0.0014067540178075433, + 0.029179347679018974, + 0.003805185202509165, + 0.015002872794866562, + -0.01332002691924572, + 0.05481269583106041, + 0.001012337044812739, + 0.012959416955709457, + -0.029479855671525, + 0.02890888974070549, + 0.041259776800870895, + -0.013725712895393372, + 0.014965308830142021, + -0.014657287858426571, + -0.005240112077444792, + -0.026159239932894707, + 0.051116447895765305, + -0.02205730229616165, + -0.010254843160510063, + -0.01893201656639576, + -0.02169669233262539, + -0.017354348674416542, + -0.006539809983223677, + 0.013162259943783283, + -0.01720409467816353, + 0.020855270326137543, + -0.015821756795048714, + 0.00041390309343114495, + 0.00147906388156116, + -0.025257715955376625, + -0.027812035754323006, + -0.018901966512203217, + -0.008857479318976402, + 0.02337953820824623, + 0.02408573403954506, + -0.019893644377589226, + -0.04128982871770859, + 0.03984738886356354, + 0.04119967669248581, + 0.01959313452243805, + -0.003230463247746229, + -0.01218560803681612, + 0.004962141625583172, + -0.0008414229960180819, + 0.04086911678314209, + -0.0010574132902547717, + 0.004131987690925598, + 0.06917698681354523, + 0.05406142771244049, + 0.003091478254646063, + 0.012448552995920181, + 0.02742137387394905, + -0.025392943993210793, + 0.010344995185732841, + -0.02363497018814087, + 0.026790307834744453, + -0.040809016674757004, + 0.033957429230213165, + 0.034588493406772614, + 0.02754157781600952, + -0.04408455640077591, + -0.01301200594753027, + 0.02697061188519001, + -0.011967739090323448, + -0.0052213300950825214, + -0.0014640383888036013, + 0.05240863189101219, + -0.011374236084520817, + -0.020915372297167778, + -0.11912145465612411, + -0.04708963632583618, + -0.08883022516965866, + 0.014582160860300064, + -0.003630514722317457, + -0.03302585333585739, + 0.0035910732112824917, + -0.05799808353185654, + 0.003955439198762178, + -0.05018487200140953, + -0.0029693967662751675, + -0.0030257420148700476, + 0.0894913449883461, + -0.03831479698419571, + 0.014612211845815182, + -0.0265949759632349, + 0.01864653453230858, + 0.018285924568772316, + -0.015198202803730965, + 0.012996979989111423, + 0.025543197989463806, + 0.005007218103855848, + -0.019037194550037384, + 0.005506813060492277, + 0.0057134125381708145, + 0.028277821838855743, + 0.014274139888584614, + 0.0030877217650413513, + 0.028923915699124336, + 0.024776902049779892, + -0.015656478703022003, + 0.0006019555148668587, + 0.005131177604198456, + -0.021892022341489792, + -0.0474201962351799, + 0.03014097362756729, + -0.003031376516446471, + 0.05213817581534386, + 0.0024172128178179264, + 0.03308595344424248, + 0.03149326145648956, + 0.01673830673098564, + -0.0054091475903987885, + -0.009736466221511364, + 0.022072328254580498, + -0.014183987863361835, + -0.0002357111225137487, + 0.01661810465157032, + -0.02380025014281273, + 0.011622155085206032, + 0.0210355743765831, + -0.05826854333281517, + 0.011426825076341629, + -0.0003115425060968846, + -0.006329454015940428, + -0.04222140461206436, + 0.002364624058827758, + 0.051026295870542526, + 0.012027841061353683, + 0.020028872415423393, + 0.01595698669552803, + -0.0031365545000880957, + 0.03591073304414749, + 0.014492008835077286, + -0.08029579371213913, + 0.06617190688848495, + 0.027691831812262535, + -0.022508064284920692, + -0.007561537902802229, + 0.06112337112426758, + 0.0025956397876143456, + 0.03407762944698334, + -0.007970980368554592, + -0.0012574390275403857, + -3.163553265039809e-05, + 0.0052213300950825214, + -0.02779700979590416, + -0.006096560508012772, + 0.016032112762331963, + 0.07278309017419815, + -0.04116962477564812, + 0.03696250915527344, + -0.068455770611763, + 0.06899668276309967, + 0.030291227623820305, + 0.00933829229325056, + -0.006141636520624161, + 0.010585402138531208, + 0.006780216470360756, + 0.03984738886356354, + 0.018977094441652298, + 0.03030625358223915, + -0.017023790627717972, + -0.05790793150663376, + -0.007073211949318647, + -0.04150018468499184, + -0.02169669233262539, + 0.03320615738630295, + -0.011975252069532871, + 0.021471312269568443, + 0.022117404267191887, + -0.06587140262126923, + 0.011622155085206032, + -0.0358806811273098, + -0.03389732539653778, + 0.10042984783649445, + 0.0007709913770668209, + -0.015641452744603157, + -0.020524710416793823, + 0.04528658837080002, + -0.005634529050439596, + 0.023935478180646896, + -0.03696250915527344, + -0.009608750231564045, + 0.016933638602495193, + 0.01579170674085617, + 0.017624806612730026, + -0.012117994017899036, + 0.020810194313526154, + 0.004661633633077145, + 0.035940781235694885, + -0.02564837597310543, + 0.0037788907065987587, + -0.014379317872226238, + -0.003760108957067132, + -0.07729071378707886, + 0.033596817404031754, + -0.005213817581534386, + -0.004000515677034855, + 0.01536348182708025, + -0.04071886092424393, + -0.023935478180646896, + -0.017714958637952805, + -0.03690240904688835, + -0.006141636520624161, + 0.031072549521923065, + 0.03690240904688835, + -0.04796111211180687, + 0.046578772366046906, + 0.008429255336523056, + -0.054331883788108826, + 0.027316195890307426, + -0.012598806992173195, + -0.016422774642705917, + 0.009623775258660316, + 0.018526330590248108, + 0.02498725801706314, + -0.01214804407209158, + 0.0622653029859066, + -0.00903027132153511, + -0.04483582451939583, + 0.004748029634356499, + -0.007933416403830051, + 0.014634749852120876, + -0.01926257647573948, + -0.03636149317026138, + 0.03290564939379692, + 0.011013626120984554, + -0.022072328254580498, + -0.01562642678618431, + 0.004770567640662193, + 0.012561243027448654, + -0.010284893214702606, + -0.03143315762281418, + 0.023124106228351593, + 0.017174044623970985, + 0.014927745796740055, + -0.023649996146559715, + -0.06004153937101364, + -0.02585873194038868, + 0.04729999229311943, + 0.014379317872226238, + -0.020599838346242905, + 0.02833792380988598, + 0.02383030205965042, + -0.04062870889902115, + 0.007978493347764015, + -0.09994903206825256, + -0.029885541647672653, + -0.03819459304213524, + 0.0016828459920361638, + 0.04684922844171524, + -0.009188038296997547, + 0.0024960963055491447, + -0.004455034155398607, + 0.009067835286259651, + 0.025678426027297974, + -0.016017086803913116, + 0.04444516450166702, + 0.03236473351716995, + -0.01810562051832676, + -0.028548279777169228, + -0.039036016911268234, + -0.0029299550224095583, + 0.02602401189506054, + -0.022012226283550262, + -0.0135078439489007, + -0.0032868084963411093, + 0.0016443433705717325, + -0.01086337212473154, + -0.019352728500962257, + -0.044144656509160995, + 0.008594535291194916, + 0.011186418123543262, + -0.015431096777319908, + 0.022207556292414665, + 0.022628268226981163, + -0.027361271902918816, + 0.040929216891527176, + 0.06388804316520691, + 0.03819459304213524, + 0.01666318066418171, + 0.00646468298509717, + -0.011577079072594643, + -0.010938499122858047, + 0.018706636503338814, + -0.021967150270938873, + -0.005086101591587067, + -0.018586432561278343, + 0.006791485473513603, + -0.022177506238222122, + 0.025182588025927544, + -0.012426014989614487, + -0.02358989417552948, + -0.023815276101231575, + 0.027977313846349716, + 0.015806732699275017, + 0.057757679373025894, + 0.05959077924489975, + 0.01086337212473154, + 0.005781026557087898, + 0.024281064048409462, + 0.007178389932960272, + 0.039817336946725845, + 0.02292877621948719, + 0.003145945258438587, + -0.010758194141089916, + 0.009007733315229416, + 0.003292442997917533, + 0.06028194725513458, + -0.0305166095495224, + -0.027691831812262535, + -0.03723296895623207, + -0.0016011453699320555, + 0.040478456765413284, + 0.021756794303655624, + -0.014221550896763802, + -3.263331382186152e-05, + -0.005450467579066753, + 0.003617367474362254, + 0.04450526461005211, + -0.002702695783227682, + 0.009646313264966011, + -0.0031553362496197224, + -0.005893717519938946, + 0.030862193554639816, + -0.009375856257975101, + 0.0206148624420166, + -0.02004389837384224, + -0.03323620930314064, + 0.04483582451939583, + -0.02767680585384369, + -0.02108065038919449, + -0.02869853377342224, + 0.056765999644994736, + -0.01160713005810976, + 0.022417912259697914, + 0.016678206622600555, + -0.012343375012278557, + 0.06091301515698433, + 0.004902040120214224, + 0.046338364481925964, + -0.021576490253210068, + -0.011982765048742294, + -0.02219253219664097, + -0.029479855671525, + 0.004011784680187702, + -0.014379317872226238, + 0.024266038089990616, + 0.02940472774207592, + 0.006735140457749367, + 0.01815069653093815, + -0.0032210724893957376, + 0.04594770446419716, + 0.01135921012610197, + -0.0750669538974762, + -0.025182588025927544, + -9.343927376903594e-05, + 0.042822420597076416, + 0.013973631896078587, + -0.05141695588827133, + 0.031613465398550034, + 0.027601679787039757, + -0.008406717330217361, + -0.06839566677808762, + -0.02416086010634899, + -0.026114163920283318, + 0.02441629208624363, + 0.00780570087954402, + 0.024852029979228973, + 0.020013846457004547, + 0.0449560284614563, + 7.677045505261049e-05, + -0.019412830471992493, + 0.07200177013874054, + 0.020058922469615936, + 0.009150475263595581, + 0.021020550280809402, + -0.020569786429405212, + 0.013785813935101032, + -0.009826618246734142, + -0.04871238023042679, + -0.01831597462296486, + -0.021260956302285194, + 0.0018640899797901511, + 0.03149326145648956, + -0.050455328077077866, + -0.019518008455634117, + 0.00853443332016468, + 0.00492833461612463, + -0.003925388678908348, + -0.030336303636431694, + -0.014800029806792736, + -0.052228327840566635, + -0.016152316704392433, + -0.08191853761672974, + 0.030666863545775414, + -0.005071076098829508, + 0.013192310929298401, + -0.0029431022703647614, + 0.0032267069909721613, + -0.06448905915021896, + 0.01772998459637165, + -0.02169669233262539, + 0.020389482378959656, + -0.023860352113842964, + -0.005630772560834885, + -0.009616263210773468, + 0.018571406602859497, + -0.021576490253210068, + -0.020299330353736877, + -0.020149076357483864, + 0.004887014627456665, + -0.002946858759969473, + 0.015506223775446415, + 0.023529792204499245, + -0.0023120350670069456, + -0.014341753907501698, + 0.010690579190850258, + -0.016558002680540085, + 0.005022243596613407, + -0.003769499948248267, + -0.020960448309779167, + -0.04904294013977051, + 0.0639481469988823, + 0.015506223775446415, + -0.019863592460751534, + -0.00806113239377737, + 0.03296574950218201, + -0.004552699625492096, + -0.006310672499239445, + -0.004646608140319586, + 0.009473521262407303, + -0.012553730979561806, + -0.015851808711886406, + 0.008316564373672009, + -0.01723414659500122, + 0.0490729920566082, + 0.037142813205718994, + -0.02878868579864502, + 0.012636370025575161, + 0.05048537999391556, + 0.013680635951459408, + -0.038495101034641266, + 0.043693892657756805, + -0.03197407349944115, + -0.0012010937789455056, + -0.016933638602495193, + 0.04264211654663086, + 0.017128968611359596, + 0.029149295762181282, + -0.021306032314896584, + 0.04766060411930084, + -0.0006681611994281411, + -0.08312056958675385, + 0.02280857414007187, + 0.010570376180112362, + -0.06055240333080292, + -0.038945864886045456, + -0.07007851451635361, + -0.028112543746829033, + 0.041379980742931366, + 0.034648597240448, + 0.04119967669248581, + -0.04210120067000389, + 0.02907416969537735, + 0.0023176695685833693, + 0.011779922060668468, + -0.017805110663175583, + -0.025663401931524277, + 0.006175443530082703, + -0.022342786192893982, + -0.04201104864478111, + 0.024281064048409462, + 0.02606908790767193, + -0.010953524149954319, + 0.0055443765595555305, + -0.027601679787039757, + 0.02713589183986187, + -0.004590263124555349, + 0.0015072365058586001, + -0.061423879116773605, + 0.015355969779193401, + -0.004879502113908529, + 0.009668851271271706, + -0.031072549521923065, + 0.026324519887566566, + 0.006825292948633432, + 0.05652559548616409, + -0.011674744077026844, + -0.012403476051986217, + -0.008511895313858986, + 0.03912616893649101, + -0.047780804336071014, + -0.029885541647672653, + -0.006644987966865301, + -0.03768372908234596, + 0.028443101793527603, + 0.021907048299908638, + 0.004511379636824131, + 0.0179403405636549, + 0.027030713856220245, + 0.00404183566570282, + 0.019397804513573647, + -0.0234997421503067, + 0.025558223947882652, + -0.014101347886025906, + 0.12777608633041382, + 0.0234997421503067, + 0.010795757174491882, + 0.029314575716853142, + 0.048471976071596146, + -0.026730205863714218, + -0.001194520154967904, + -0.02706076391041279, + 0.04838182032108307, + -0.019698312506079674, + 0.020344406366348267, + 0.008128747344017029, + -0.002860462525859475, + 0.03699256107211113, + 0.010269868187606335, + -0.008128747344017029, + -0.028352949768304825, + 0.0009142023045569658, + -0.006171687506139278, + 0.0022876188158988953, + 0.0007925904355943203, + 0.0726027861237526, + 0.001196398283354938, + -0.012305811047554016, + -0.04654872044920921, + -0.08263976126909256, + -0.010134639218449593, + -0.0317637175321579, + -0.02008897438645363, + 0.0026031523011624813, + 0.005149959586560726, + 0.021291006356477737, + -0.038044340908527374, + 0.0011785556562244892, + -0.032154377549886703, + 0.03221448138356209, + -0.003951683174818754, + -0.03621124103665352, + 0.030216099694371223, + 0.007249760441482067, + 0.015521248802542686, + 0.020840244367718697, + -0.007152095437049866, + 0.006622449494898319, + 0.020389482378959656, + 0.050335124135017395, + 0.015866832807660103, + -0.0540313757956028, + 0.03636149317026138, + 0.023244310170412064, + -0.03780393302440643, + 0.017083892598748207, + 0.008677174337208271, + 0.08564484119415283, + 0.007978493347764015, + 0.010698092170059681, + -0.031162701547145844, + -0.02845812775194645, + -0.010833321139216423, + -0.011930176056921482, + -0.028923915699124336, + -0.02602401189506054, + -0.014522058889269829, + -0.041259776800870895, + -0.017699934542179108, + -0.019683288410305977, + -0.025783604010939598, + -0.0019166789716109633, + -0.01156956609338522, + 0.019608160480856895, + 0.020975472405552864, + 0.024115784093737602, + -0.005844884552061558, + 0.007005597464740276, + 0.04726994037628174, + 0.0016678206156939268, + -0.01029240619391203, + 0.006152905523777008, + -0.003602342214435339, + 0.032394785434007645, + 0.017534654587507248, + 0.020103998482227325, + -0.016032112762331963, + -0.0007874254370108247, + -0.019728364422917366, + 0.022417912259697914, + 0.022628268226981163, + -0.04273226857185364, + 0.003388229990378022, + -0.0015626427484676242, + -0.013342564925551414, + 0.05108639597892761, + -0.021922074258327484, + -0.0226883701980114, + -0.04267216473817825, + 0.005856153555214405, + -0.058088235557079315, + -0.006066509522497654, + 0.03188392147421837, + -0.01633262075483799, + 0.027406347915530205, + -0.023154158145189285, + 0.010450173169374466, + 0.016527950763702393, + -0.012426014989614487, + -0.008541946299374104, + -0.04393430054187775, + -0.018195772543549538, + -0.004195845685899258, + 0.008211387321352959, + 0.0317637175321579, + 0.04294262453913689, + -0.0026106650475412607, + 0.05042527616024017, + -0.01595698669552803, + -0.014199012890458107, + -0.01987861841917038, + -0.013485305942595005, + 0.035069309175014496, + -0.035279665142297745, + -0.03413773328065872, + 0.007028135936707258, + 0.025828680023550987, + 0.0074638728983700275, + -0.011028651148080826, + -0.022898726165294647, + 0.0886499211192131, + 0.04222140461206436, + -0.03200412541627884, + 0.029104219749569893, + 0.025287766009569168, + -0.06761434674263, + -0.034618545323610306, + 0.01202032808214426, + 0.003936657682061195, + 0.02169669233262539, + 0.021125726401805878, + -0.016963688656687737, + -0.007554024923592806, + -0.003145945258438587, + 0.030005745589733124, + -0.0018218309851363301, + -0.026249391958117485, + 0.010728143155574799, + -0.04654872044920921, + 0.01016469020396471, + 0.026549899950623512, + 0.04477572441101074, + 0.027075789868831635, + 0.02065994031727314, + 0.007940929383039474, + 0.07470633834600449, + -0.013530381955206394, + 0.0001501367223681882, + 0.0034370627254247665, + 0.02078014239668846, + -0.022613242268562317, + -0.007798187900334597, + -0.028142593801021576, + 0.019653236493468285, + -0.004853207617998123, + -0.016347646713256836, + 0.005882448051124811, + 0.018962068483233452, + -0.015085511840879917, + 0.028878839686512947, + -0.0015335310017690063, + 0.01218560803681612, + 0.0354599691927433, + -0.004304780159145594, + -0.026655077934265137, + -0.008511895313858986, + 0.02437121607363224, + 0.07085983455181122, + 0.01076570712029934, + 0.05030507594347, + 0.019232526421546936, + 0.012418502010405064, + -0.008203874342143536, + 0.014582160860300064, + 0.018541356548666954, + 0.014371804893016815, + -0.06178448721766472, + -0.028398025780916214, + -0.002843559021130204, + -0.021170804277062416, + 0.009871695190668106, + 0.022508064284920692, + 0.043784044682979584, + 0.028518229722976685, + 0.02495720610022545, + 0.019067246466875076, + -0.023514768108725548, + -0.03018604964017868, + -0.02028430439531803, + -0.03407762944698334, + -0.013274949975311756, + -0.0428825207054615, + 0.006348235998302698, + 0.0035647787153720856, + 0.010360020212829113, + -0.009668851271271706, + 0.025017308071255684, + -0.006994328461587429, + 0.05463239178061485, + 0.01574663072824478, + -0.007925904355943203, + 0.014762465842068195, + 0.008016056381165981, + -0.06755424290895462, + 0.023860352113842964, + 0.039937540888786316, + 3.944170384784229e-05, + 0.0052213300950825214, + 0.026504823938012123, + -0.025978934019804, + 0.011239007115364075, + 0.058779407292604446, + 0.0002976909454446286, + -0.03410768136382103, + 0.017790086567401886, + -0.025873757898807526, + 0.00712580094113946, + -0.027406347915530205, + -0.023950504139065742, + 0.03293570131063461, + -0.028428075835108757, + 0.03137305751442909, + 0.0023157913237810135, + -0.024446342140436172, + 0.0050598070956766605, + 0.08522412925958633, + -0.03885571286082268, + -0.0342278853058815, + 0.025783604010939598, + -0.004856964107602835, + 0.026459747925400734, + 0.008677174337208271, + -0.07921396195888519, + -0.04627826437354088, + 0.002276349812746048, + -0.005777270533144474, + 0.005506813060492277, + -0.009180526249110699, + 0.01748957857489586, + -0.029209397733211517, + 0.030321277678012848, + -0.034708697348833084, + 0.01231332402676344, + -0.0005146203329786658, + 0.02425101213157177, + 0.026625027880072594, + -0.01921750046312809, + -0.0387655608355999, + 0.04943360015749931, + 0.03542991727590561, + -0.015461147762835026, + -0.0031947779934853315, + 0.026895485818386078, + -0.005029756110161543, + -0.015521248802542686, + 0.021922074258327484, + -0.06466937065124512, + 0.020344406366348267, + 0.008511895313858986, + -0.04916314408183098, + 0.07332400232553482, + -0.006104073021560907, + 0.0408390648663044, + -0.014537084847688675, + 0.026730205863714218, + -0.017760034650564194, + -0.00892509426921606, + 0.014537084847688675, + -0.0032079252414405346, + -0.004672902636229992, + 0.018736686557531357, + 0.013740737922489643, + -0.006367017515003681, + -0.014897694811224937 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\DamageWorker_Vaporize.txt\n\npublic class DamageWorker_Vaporize : DamageWorker_AddInjury\n{\n\tprivate const float VaporizeRadius = 2.9f;\n\n\tprivate static readonly FloatRange FireSizeRange = new FloatRange(0.4f, 0.8f);\n\n\tpublic override void ExplosionAffectCell(Explosion explosion, IntVec3 c, List damagedThings, List ignoredThings, bool canThrowMotes)\n\t{\n\t\tbool flag = c.DistanceTo(explosion.Position) <= 2.9f;\n\t\tc.GetFirstThing(explosion.Map, ThingDefOf.Filth_FireFoam)?.Destroy();\n\t\tbase.ExplosionAffectCell(explosion, c, damagedThings, ignoredThings, canThrowMotes && flag);\n\t\tFireUtility.TryStartFireIn(c, explosion.Map, FireSizeRange.RandomInRange, explosion.instigator);\n\t\tif (flag)\n\t\t{\n\t\t\tFleckMaker.ThrowSmoke(c.ToVector3Shifted(), explosion.Map, 2f);\n\t\t}\n\t}\n\n\tprotected override void ExplosionDamageThing(Explosion explosion, Thing t, List damagedThings, List ignoredThings, IntVec3 cell)\n\t{\n\t\tif (cell.DistanceTo(explosion.Position) <= 2.9f)\n\t\t{\n\t\t\tbase.ExplosionDamageThing(explosion, t, damagedThings, ignoredThings, cell);\n\t\t}\n\t}\n\n\tpublic override void ExplosionStart(Explosion explosion, List cellsToAffect)\n\t{\n\t\tbase.ExplosionStart(explosion, cellsToAffect);\n\t\tEffecter effecter = EffecterDefOf.Vaporize_Heatwave.Spawn();\n\t\teffecter.Trigger(new TargetInfo(explosion.Position, explosion.Map), TargetInfo.Invalid);\n\t\teffecter.Cleanup();\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:06:19,731" + }, + "GenRadial-RadialCellsAround": { + "keywords": [ + "GenRadial", + "RadialCellsAround" + ], + "question": "GenRadial class RadialCellsAround method", + "embedding": [ + -0.009671368636190891, + -0.00725167989730835, + -0.04542366415262222, + -0.037591997534036636, + 0.01950528286397457, + -0.010203331708908081, + 0.013712804764509201, + 0.0033413877245038748, + -0.0013068169355392456, + 0.08038540184497833, + -0.011208148673176765, + -0.06489939242601395, + -0.0016891647828742862, + -0.030262740328907967, + -0.008208473213016987, + 0.04229099676012993, + -0.015042710117995739, + -0.1282620131969452, + -0.03422290459275246, + -0.024012183770537376, + -0.014510747976601124, + -0.01266365684568882, + 0.018411803990602493, + 0.024499816820025444, + -0.019032426178455353, + -0.017480870708823204, + 0.01585542969405651, + 0.032420143485069275, + 0.007399446796625853, + -0.05000444874167442, + 0.012109529227018356, + 0.009035970084369183, + 0.05532407388091087, + -0.013358162716031075, + -0.0019209746969863772, + 0.032892998307943344, + -0.018057161942124367, + 0.022327637299895287, + -0.0003620298521127552, + 0.019180193543434143, + -0.02596271224319935, + -0.029376136139035225, + 0.043680012226104736, + 0.0009669521823525429, + -0.013454211875796318, + 0.016579490154981613, + 0.019194969907402992, + -0.025415973737835884, + -0.025977488607168198, + 0.02882939763367176, + 0.030440062284469604, + 0.013683251105248928, + -0.0067123291082680225, + 0.05656531825661659, + 0.0236427653580904, + 0.006623668596148491, + 0.008119812235236168, + 0.03481397405266762, + 0.030292294919490814, + 0.044773489236831665, + 0.02548985742032528, + 0.031651753932237625, + 0.022770939394831657, + -0.008097647689282894, + -0.008984250947833061, + -0.05517630651593208, + -0.018707338720560074, + 0.039424311369657516, + 0.028725961223244667, + -0.019431399181485176, + -0.020716974511742592, + -0.024470262229442596, + 0.02105683833360672, + 0.019490504637360573, + -0.00969353411346674, + 0.04636937379837036, + 0.00720734940841794, + -0.014688068069517612, + -0.023701872676610947, + 0.0036332281306385994, + -0.03262701630592346, + 0.04684222862124443, + -0.003629534039646387, + -0.0012043033493682742, + 0.05686085298657417, + 0.05597424879670143, + -0.009361057542264462, + -0.03268612548708916, + -0.015530342236161232, + -0.03174041211605072, + 0.004880014806985855, + -0.01969737932085991, + 0.0021056837867945433, + -0.007140854373574257, + -0.015412128530442715, + 0.08907411992549896, + -0.037326015532016754, + 0.02228330634534359, + -0.03918788582086563, + 0.0006160048651508987, + -0.006283803842961788, + 0.010949555784463882, + -0.04894052445888519, + 0.02123415842652321, + 0.025356866419315338, + 0.00027313860482536256, + -0.05556049942970276, + -0.0029165567830204964, + -0.016283955425024033, + -0.0011608967324718833, + 0.03596655651926994, + -0.045098576694726944, + 0.036557625979185104, + -0.010255049914121628, + 0.02702663652598858, + 0.015559895895421505, + -0.005275292322039604, + 0.023701872676610947, + -0.005031476262956858, + 0.017894618213176727, + 0.019623495638370514, + 0.06389457732439041, + -0.04926561564207077, + -0.023317677900195122, + -0.006117565557360649, + -0.024307718500494957, + -0.008112424053251743, + -0.007743006106466055, + -0.003716347273439169, + -0.008238025940954685, + -0.02882939763367176, + -0.011422411538660526, + 0.013210395351052284, + -0.01922452449798584, + 0.005581909324973822, + -0.0055338847450912, + 0.010720516555011272, + 0.02148536406457424, + -0.09262053668498993, + -0.0037532891146838665, + -0.03525727614760399, + 0.0014139482518658042, + 0.07547952979803085, + -0.021322820335626602, + 0.09120196849107742, + -0.00286114402115345, + 0.005068418104201555, + -0.04483259469270706, + 0.008031152188777924, + -0.01197653915733099, + -0.005969798658043146, + 0.021854782477021217, + -0.04001538082957268, + 0.039424311369657516, + 0.0005522802239283919, + -0.01997813768684864, + 0.0221355389803648, + -0.0396902933716774, + -0.02181045152246952, + -0.017421763390302658, + -0.046014733612537384, + 0.02228330634534359, + 0.004244615323841572, + 0.02485445700585842, + -0.00748071912676096, + -0.014193047769367695, + -0.08913322538137436, + 0.04288206622004509, + 0.010853507556021214, + -0.029509127140045166, + -0.004203979391604662, + 0.013343386352062225, + 0.0035390264820307493, + -0.03933565318584442, + 0.043709564954042435, + 0.011799218133091927, + -0.007986822165548801, + 0.030558275058865547, + 0.03244969621300697, + -0.07766648381948471, + 0.03889235109090805, + 0.04288206622004509, + 0.0747111439704895, + 0.018190152943134308, + -0.0118213826790452, + -0.05461478978395462, + -0.019726932048797607, + 0.034104689955711365, + 0.01196915004402399, + -0.023317677900195122, + -0.01814582385122776, + 0.09628516435623169, + -0.02011112868785858, + 0.019106309860944748, + -0.08032629638910294, + -0.0019523752853274345, + 7.838592864573002e-05, + 0.02027367241680622, + -0.03481397405266762, + -0.005810948554426432, + 0.0381535142660141, + -0.01615096442401409, + -0.015426904894411564, + 0.032242823392152786, + 0.03682360798120499, + -0.012752316892147064, + 0.012730151414871216, + -0.03330674767494202, + 0.022785715758800507, + -0.030100196599960327, + 0.007388364523649216, + -0.02179567515850067, + -0.03277478367090225, + -0.044477954506874084, + 0.003878891235217452, + -0.03097202442586422, + -0.013439434580504894, + -0.02713007479906082, + 0.029967205598950386, + 0.056683532893657684, + -0.02194344252347946, + 0.004976063501089811, + 0.012309014797210693, + 0.02442593313753605, + -0.01985992304980755, + -0.006390935275703669, + 0.04962025582790375, + -0.0017039414960891008, + -0.011407634243369102, + 0.013173453509807587, + -0.005840502213686705, + 0.023701872676610947, + -0.02027367241680622, + 0.059904858469963074, + 0.04376867040991783, + -0.028755513951182365, + -0.030883362516760826, + -0.002724459394812584, + -0.025430750101804733, + -0.023583659902215004, + 0.012390286661684513, + 0.019150640815496445, + -0.01785028912127018, + 0.056358445435762405, + -0.02120460569858551, + 0.014422086998820305, + 0.0034762255381792784, + -0.006076929625123739, + 0.06643617153167725, + -0.01646127551794052, + 0.012944414280354977, + 0.00976002961397171, + -0.022770939394831657, + -0.05349176004528999, + 0.0518367663025856, + -0.006228391081094742, + -0.012397675774991512, + 0.054998986423015594, + -0.011045604944229126, + 0.007344034034758806, + -0.028903281316161156, + 0.03986761346459389, + -0.009390611201524734, + 0.02686409279704094, + -0.018086716532707214, + -0.05402372032403946, + 0.02179567515850067, + 0.03682360798120499, + -0.019786039367318153, + -0.07683899253606796, + -0.004237227141857147, + 0.02760292962193489, + 0.03771021217107773, + -0.05228006839752197, + -0.004673140589147806, + 0.014902330935001373, + -0.029523903504014015, + -0.0426751933991909, + 0.016106635332107544, + -0.03129711002111435, + 0.04282296076416969, + 0.02151491679251194, + 0.017126228660345078, + -0.0032638099510222673, + -0.024751020595431328, + 0.014717621728777885, + -0.010668798349797726, + 0.030233187600970268, + 0.01601797342300415, + -0.0018433969235047698, + 0.004255698062479496, + 0.009279785677790642, + -0.023568881675601006, + 0.017761627212166786, + 0.026952752843499184, + 0.01588498428463936, + 0.019919030368328094, + 0.018042385578155518, + 0.012043033726513386, + 0.047551512718200684, + 0.00031492902780883014, + 0.00514230178669095, + -0.017746850848197937, + 0.040813326835632324, + 0.021160274744033813, + -0.044182419776916504, + -0.02118982933461666, + -0.1419748067855835, + -0.07500667870044708, + -0.10922957956790924, + 0.011961761862039566, + -0.006298580672591925, + 0.0070041692815721035, + 0.01083873026072979, + 0.024943118914961815, + 0.07607059925794601, + -0.030706042423844337, + 0.000363184284651652, + -0.03244969621300697, + -0.02027367241680622, + -0.042941175401210785, + -0.024470262229442596, + -0.03035140037536621, + 0.013106958009302616, + 0.05414193496108055, + -0.04131573438644409, + 0.0336022824048996, + 0.026893647387623787, + -0.017362656071782112, + -0.02470669150352478, + -0.022342413663864136, + 0.030617382377386093, + 0.021928666159510612, + 0.04237965866923332, + -0.013129123486578465, + -0.01005556434392929, + 0.04048823565244675, + 0.006542396731674671, + -0.04332536831498146, + 0.004318499006330967, + 0.009752641431987286, + 0.0824541449546814, + 0.0007827048539184034, + 0.006553479004651308, + -0.0013132818276062608, + 0.022992590442299843, + 0.004318499006330967, + 0.028711184859275818, + 0.024632807821035385, + 0.003302598837763071, + -0.042763851583004, + 0.018589124083518982, + 0.058072544634342194, + 0.002465866506099701, + 0.02548985742032528, + 0.008016375824809074, + -0.010432370938360691, + 0.02104206196963787, + -0.023982631042599678, + -0.002430771943181753, + -0.015367797575891018, + -0.003182537853717804, + 0.052723366767168045, + 0.0336022824048996, + 0.03451843932271004, + -0.05993441119790077, + -0.008851260878145695, + 0.04515768215060234, + -0.0518663190305233, + 0.029405690729618073, + -0.0001546938729006797, + -0.04772883281111717, + 0.030100196599960327, + 0.0014933731872588396, + -0.017820734530687332, + 0.01021810807287693, + 0.007022640202194452, + -0.005596686154603958, + -0.026967529207468033, + 0.02730739489197731, + 0.00687117874622345, + 0.03265656903386116, + -0.014082222245633602, + -0.10320067405700684, + 0.00678990688174963, + -0.033956922590732574, + 0.03162220120429993, + 0.07743006199598312, + -0.003147443290799856, + -0.03797619417309761, + 0.048438116908073425, + 0.028134891763329506, + -0.010779623873531818, + -0.013550260104238987, + 0.008533560670912266, + 0.01861867867410183, + 0.03519816696643829, + 0.0019246689043939114, + 0.008792153559625149, + 0.028578193858265877, + 0.00728862127289176, + -0.012161247432231903, + -0.021588800475001335, + 0.010402817279100418, + -0.021766122430562973, + -0.04229099676012993, + 0.025726284831762314, + 0.0518663190305233, + 0.002800190122798085, + -0.0411679670214653, + -0.05919557437300682, + -0.02259361743927002, + -0.010698352009057999, + 0.028799844905734062, + -0.044625721871852875, + 0.010107282549142838, + -0.00728862127289176, + 0.01266365684568882, + 0.004828296136111021, + -0.04072466492652893, + -0.015382574871182442, + 0.02763248234987259, + -0.05322577804327011, + 0.028652077540755272, + 0.003099418943747878, + 0.005094277206808329, + -0.03239059075713158, + 0.02014068141579628, + -0.04917695373296738, + 0.00087736826390028, + 0.03957207873463631, + -0.008260191418230534, + -0.016815917566418648, + 0.023849640041589737, + -0.03174041211605072, + -0.016904577612876892, + -0.002397524192929268, + 0.033631835132837296, + 0.003622145624831319, + 0.0020244119223207235, + -0.07991255074739456, + 0.011954373680055141, + 0.017613859847187996, + -0.03841949626803398, + 0.005556050222367048, + 0.02076130360364914, + 0.03253835812211037, + -0.009161571972072124, + 0.007554602809250355, + 0.013365550898015499, + -0.0335727296769619, + -0.018382251262664795, + -0.03596655651926994, + 0.00438868859782815, + 0.007070664782077074, + 0.030440062284469604, + 0.0016494523733854294, + -0.040192700922489166, + 0.0251943226903677, + -0.009870855137705803, + 0.030942469835281372, + -0.010225496254861355, + -0.026051372289657593, + 0.020480545237660408, + 0.0029405690729618073, + 0.05541273206472397, + -0.00268567050807178, + 0.011259867809712887, + -0.02794279344379902, + 0.010432370938360691, + 0.010853507556021214, + 0.015308691188693047, + -0.02225375361740589, + -0.03097202442586422, + -0.013897513039410114, + -0.06389457732439041, + 0.021603576838970184, + 0.032567910850048065, + 0.017894618213176727, + -0.05396461486816406, + -0.006298580672591925, + -0.0010916308965533972, + 0.012707986868917942, + 0.022150317206978798, + -0.06519492715597153, + -0.08641430735588074, + -0.0777255967259407, + -0.02763248234987259, + 0.009242843836545944, + -0.01618051715195179, + -0.004052517935633659, + 0.006860096473246813, + -0.009161571972072124, + 0.051659442484378815, + -0.030558275058865547, + 0.018071940168738365, + 0.06939151883125305, + -0.0013335997937247157, + 0.020258896052837372, + -0.02102728560566902, + 0.034547992050647736, + 0.03324763849377632, + -0.06667260080575943, + -0.030499167740345, + -0.031976841390132904, + 0.0005481243133544922, + -0.05476255714893341, + 0.004089459776878357, + 0.0028094255831092596, + -0.020790858194231987, + -0.006265332922339439, + 0.04291161894798279, + 0.02303691953420639, + -0.0016198989469558, + 0.001710406388156116, + 0.007244291249662638, + 0.028770290315151215, + 0.04131573438644409, + 0.005574521142989397, + -0.010942167602479458, + 0.010727904736995697, + -0.04713776335120201, + 0.002061353763565421, + -0.022549288347363472, + -0.025608070194721222, + -0.010661410167813301, + -0.027543822303414345, + -0.006176672875881195, + 0.057304155081510544, + -0.028164444491267204, + 0.005659487098455429, + 0.02031800150871277, + -0.05511719733476639, + -0.004831990227103233, + -0.006450042128562927, + 0.06850491464138031, + -0.022844823077321053, + 0.011584955267608166, + 0.057717904448509216, + 0.05109792947769165, + 0.0397198460996151, + -0.008511396124958992, + 0.005120136309415102, + 0.018337920308113098, + 0.03915833309292793, + 0.056240230798721313, + 0.018722115084528923, + -0.03895145654678345, + -0.009272397495806217, + -0.03895145654678345, + 0.024691913276910782, + -0.00944971852004528, + -0.00587005540728569, + 0.046310268342494965, + 0.05615156888961792, + 0.012707986868917942, + -0.0017510423203930259, + 0.03543459624052048, + 0.034429777413606644, + -0.028430426493287086, + -0.04684222862124443, + -0.017052344977855682, + 0.01799805648624897, + -0.02408606745302677, + 0.01709667593240738, + -0.00042390741873532534, + 0.0028703794814646244, + -0.00332106975838542, + -0.033631835132837296, + -0.05544228479266167, + -0.025445526465773582, + 0.010491477325558662, + -0.05139346420764923, + 0.03602566570043564, + 0.04557143151760101, + 0.02274138480424881, + 0.006228391081094742, + 0.04778794199228287, + 0.0716375783085823, + 0.02702663652598858, + -0.030262740328907967, + -0.0032010087743401527, + -0.05538317933678627, + -0.003790230955928564, + -0.006165590137243271, + 0.003441130742430687, + 0.008038540370762348, + -0.010550584644079208, + 0.05582648143172264, + 0.015973644331097603, + 0.024159951135516167, + 0.012626715004444122, + -0.02411562204360962, + -0.015079651959240437, + 0.028711184859275818, + 0.015441681258380413, + 0.0010676186066120863, + 0.012937026098370552, + 0.01965305022895336, + 0.04749240726232529, + -0.017820734530687332, + -0.07098740339279175, + 0.010993885807693005, + 0.020835187286138535, + -0.019032426178455353, + 0.003324764082208276, + 0.007225820329040289, + 8.593302482040599e-06, + 0.028622522950172424, + -0.030794702470302582, + 0.035907451063394547, + -0.005774006713181734, + 0.04557143151760101, + 0.008112424053251743, + -0.020480545237660408, + -0.02838609553873539, + -0.011385469697415829, + -0.02928747609257698, + -0.047847047448158264, + -0.007137159816920757, + 0.027366502210497856, + -0.01771729812026024, + 0.03773976489901543, + -0.04246831685304642, + 0.022327637299895287, + 0.03771021217107773, + 0.012220354750752449, + 0.00015677185729146004, + 0.004503208212554455, + -0.02596271224319935, + -0.0014739787438884377, + 0.032715678215026855, + -0.04515768215060234, + -0.030233187600970268, + 0.02259361743927002, + 0.008947309106588364, + -0.042172785848379135, + 0.015412128530442715, + -0.01783551089465618, + -0.0320655032992363, + 0.005441530607640743, + 0.017436539754271507, + -0.0028574499301612377, + 0.01510920561850071, + 0.02699708379805088, + 0.02045099250972271, + 0.020790858194231987, + -0.018530018627643585, + -0.03649852052330971, + -0.03904011845588684, + 0.038537707179784775, + 0.007358810864388943, + 0.021780898794531822, + 0.005936550907790661, + -0.014894942753016949, + 0.03543459624052048, + -0.03605521842837334, + -0.011791829951107502, + -0.009974291548132896, + -0.005947633180767298, + -0.03889235109090805, + -0.06265333294868469, + -0.04001538082957268, + 0.014798893593251705, + -0.02027367241680622, + 0.010506254620850086, + -0.019431399181485176, + 0.019194969907402992, + -0.00045738593325950205, + 0.041581716388463974, + -0.015929313376545906, + -0.0114445760846138, + 0.008289745077490807, + 0.05204363912343979, + -0.013321220874786377, + 0.044950809329748154, + -0.010122058913111687, + 0.030410507693886757, + 0.06631796061992645, + 0.006091706454753876, + 0.008585279807448387, + -0.02504655532538891, + -0.035493701696395874, + -0.002009635092690587, + -0.02717440389096737, + 0.012345956638455391, + 0.012552831321954727, + 0.07051455229520798, + -0.014902330935001373, + 0.023539328947663307, + 0.02946479804813862, + -0.02596271224319935, + 0.049058739095926285, + 0.025814944878220558, + -0.014769340865314007, + -0.045216791331768036, + 0.008851260878145695, + -0.05216185376048088, + 0.02684931643307209, + 0.03159264475107193, + 0.008976862765848637, + -0.013291667215526104, + -0.0031123484950512648, + -0.016594266518950462, + 0.011991315521299839, + -0.0290067195892334, + -0.05739281326532364, + -0.0014407311100512743, + 0.023273348808288574, + -0.01740698702633381, + 0.036557625979185104, + 0.009272397495806217, + 0.05352131277322769, + -0.017761627212166786, + -0.003442977787926793, + -0.02563762478530407, + -0.006180366966873407, + 0.004636198747903109, + -0.05216185376048088, + -0.004340664017945528, + 0.004100542049854994, + -0.05251649394631386, + 0.0027392359916120768, + 0.023879194632172585, + -0.04240921139717102, + 0.0206283126026392, + 0.014717621728777885, + -0.01519047748297453, + -0.029775109142065048, + 0.023214241489768028, + -0.04167037457227707, + -0.0017371891299262643, + -0.013151288963854313, + 0.03141532465815544, + -0.007092829793691635, + -0.00831929873675108, + -0.011954373680055141, + 0.027263063937425613, + -0.019712155684828758, + -0.04261608421802521, + -0.0026413402520120144, + 0.00134283525403589, + 0.03277478367090225, + -0.030026312917470932, + 0.08659163117408752, + 0.015914537012577057, + -0.06040726602077484, + 0.015087040141224861, + 0.08209950476884842, + -0.021780898794531822, + 0.04622160643339157, + -0.004632504656910896, + 0.007229514420032501, + -0.03478442132472992, + -0.018367473036050797, + 0.017613859847187996, + 0.06519492715597153, + 0.02319946512579918, + -0.02732217125594616, + -0.0014721315819770098, + 0.0025083497166633606, + -0.011060381308197975, + 0.008836483582854271, + -0.008008986711502075, + -0.006420488469302654, + 0.04149305447936058, + 0.01663859747350216, + 0.0018904977478086948, + 0.003208397189155221, + -0.015589448623359203, + -0.023140357807278633, + 0.0016937825130298734, + -0.004662057850509882, + 0.007972044870257378, + 0.04864498972892761, + 0.02259361743927002, + 0.005969798658043146, + 0.008681328035891056, + -0.01585542969405651, + -0.04087243229150772, + 0.03954252600669861, + -0.02945001982152462, + -0.07754827290773392, + -0.031031129881739616, + 0.010062952525913715, + -0.016668150201439857, + 0.0020595064852386713, + 0.0012874224921688437, + -0.012774482369422913, + 0.015737216919660568, + 0.004950203932821751, + -0.024012183770537376, + 0.06661349534988403, + -0.008282356895506382, + -0.02228330634534359, + -0.02302214317023754, + 0.006590420845896006, + 0.06472206860780716, + 0.032242823392152786, + 0.025608070194721222, + 0.03191773593425751, + -0.1464669406414032, + -0.008112424053251743, + -0.012626715004444122, + 0.0044477954506874084, + -0.009442329406738281, + 0.0008625915506854653, + 0.014082222245633602, + 0.0007499189814552665, + -0.015308691188693047, + -0.009619650430977345, + -0.00976002961397171, + 0.050447750836610794, + 0.01479150541126728, + -0.001917280605994165, + -0.020510099828243256, + -0.038537707179784775, + -0.020258896052837372, + 0.005552355665713549, + -0.014592019841074944, + 0.014133941382169724, + 0.04258653149008751, + 0.016077080741524696, + -0.03691226989030838, + 0.0274551622569561, + -0.02393830008804798, + 0.016416946426033974, + 0.015619002282619476, + -0.009205901995301247, + 0.0077503942884504795, + -0.029967205598950386, + 0.02424861118197441, + 0.008600056171417236, + 0.010188554413616657, + 0.030706042423844337, + -0.02411562204360962, + -0.03803529962897301, + -0.009102464653551579, + -0.05966842919588089, + -0.019726932048797607, + -0.03844904899597168, + 0.04849722236394882, + 0.022224200889468193, + -0.02470669150352478, + -0.013631531968712807, + 0.017643414437770844, + 0.013239949010312557, + -0.01907675713300705, + -0.021101169288158417, + -0.03847860172390938, + -0.02715962752699852, + 0.029627341777086258, + -0.002168484963476658, + 0.0533735454082489, + 0.006379852537065744, + 0.0028999331407248974, + 0.00010863204806810245, + 0.008585279807448387, + -0.022844823077321053, + 0.027085743844509125, + 0.012168636545538902, + -0.0020244119223207235, + 0.01005556434392929, + -0.006505454890429974, + 0.0012541748583316803, + 0.013535483740270138, + 0.023613212630152702, + -0.00892514456063509, + 0.018988097086548805, + -0.011326362378895283, + -0.001686394214630127, + 0.05021132528781891, + 0.004543844144791365, + -0.029080601409077644, + -0.02226852998137474, + -0.05588558688759804, + -0.02087951824069023, + 0.03706003725528717, + 0.009205901995301247, + 0.015116593800485134, + 0.017185335978865623, + -0.06330350786447525, + 0.05996396392583847, + 0.0049354275688529015, + 0.06371725350618362, + -0.012574995867908001, + 0.006967227440327406, + 0.019919030368328094, + -0.05975709110498428, + 0.024662360548973083, + 0.022061655297875404, + 0.04137483984231949, + 0.02713007479906082, + -0.002009635092690587, + 0.0025138910859823227, + 0.012922249734401703, + 0.0075730737298727036, + -0.00656086765229702, + -0.011548013426363468, + -0.020953401923179626, + 0.01722966507077217, + -0.044005099684000015, + -0.012574995867908001, + 0.026731101796030998, + -0.03930610045790672, + -0.04772883281111717, + -0.05677219107747078, + -0.01616574078798294, + -0.0071777962148189545, + 0.009937349706888199, + -0.013698027469217777, + 0.019327960908412933, + 0.009294562041759491, + -0.008555726148188114, + 0.02011112868785858, + -0.05198453366756439, + 0.007905550301074982, + 0.02987854555249214, + -0.021618355065584183, + 0.016357839107513428, + 0.04063600301742554, + 0.011208148673176765, + 0.10710173100233078, + 0.008008986711502075, + 0.0037459006998687983, + -0.004421935882419348, + -0.01235334575176239, + -0.03587789833545685, + -0.033631835132837296, + 0.029981981962919235, + 0.01569288596510887, + 0.010092506185173988, + 0.02195821888744831, + 0.015751993283629417, + -0.011237702332437038, + -0.0008293439168483019, + -0.02043621614575386, + -0.051482122391462326, + -0.05786567181348801, + -0.029390914365649223, + 0.00674927094951272, + -0.03309987112879753, + 0.04028136283159256, + 0.01678636483848095, + 0.0366462878882885, + -0.00115443195682019, + 0.02987854555249214, + -0.017820734530687332, + 0.005858973134309053, + 0.056240230798721313, + -0.0533735454082489, + -0.04344358295202255, + -0.022091209888458252, + -0.02319946512579918, + 0.0038530321326106787, + 0.06820937991142273, + 0.024174727499485016, + -0.033484067767858505, + -0.04926561564207077, + -0.015545118600130081, + 0.03895145654678345, + 0.04037002474069595, + 0.04365045577287674, + -0.013720192946493626, + 0.03886279836297035, + -0.01724444329738617, + -0.015840653330087662, + -0.007432694546878338, + 0.023524552583694458, + 0.02714485116302967, + 0.013380328193306923, + 0.03797619417309761, + 0.024189505726099014, + -0.012966579757630825, + 0.004255698062479496, + 0.06684992462396622, + -0.058220311999320984, + -0.05966842919588089, + 0.094689279794693, + 0.006908120587468147, + 0.0037348181940615177, + 0.008141977712512016, + 0.014695457182824612, + -0.017170559614896774, + 0.021869558840990067, + 0.005729676689952612, + 0.01952005922794342, + 0.019889477640390396, + -0.0020982956048101187, + -0.0011867560679093003, + 0.019815593957901, + 0.00374035956338048, + -0.014717621728777885, + -0.029065825045108795, + 0.027203958481550217, + -0.013299056328833103, + -0.006302274763584137, + -0.030794702470302582, + 0.004861543886363506, + -0.008747823536396027, + 0.015781546011567116, + 0.011621897108852863, + 0.07252418249845505, + -0.003882585559040308, + 0.017628638073801994, + 0.0017057886580005288, + -0.024204282090067863, + 0.004034047015011311, + -0.02837131917476654, + -0.032597463577985764, + 0.003677558386698365, + -0.02030322514474392, + 0.014444252476096153, + -0.023849640041589737, + -0.009737864136695862, + -0.015958867967128754, + -0.014990990981459618, + 0.0022811575327068567, + -0.05024087801575661, + -0.001058383146300912, + -0.015146147459745407, + -0.018397027626633644, + -0.002765095327049494, + -0.02792801707983017 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\GenRadial.txt\n\npublic static class GenRadial\n{\n\tpublic static readonly IntVec3[] ManualRadialPattern;\n\n\tpublic static readonly IntVec3[] RadialPattern;\n\n\tpublic static readonly float[] RadialPatternRadii;\n\n\tprivate const int RadialPatternCount = 10000;\n\n\tprivate static readonly List tmpCells;\n\n\tprivate static bool working;\n\n\tpublic static float MaxRadialPatternRadius => RadialPatternRadii[^1];\n\n\tstatic GenRadial()\n\t{\n\t\tManualRadialPattern = new IntVec3[49];\n\t\tRadialPattern = new IntVec3[10000];\n\t\tRadialPatternRadii = new float[10000];\n\t\ttmpCells = new List();\n\t\tSetupManualRadialPattern();\n\t\tSetupRadialPattern();\n\t}\n\n\tprivate static void SetupManualRadialPattern()\n\t{\n\t\tManualRadialPattern[0] = new IntVec3(0, 0, 0);\n\t\tManualRadialPattern[1] = new IntVec3(0, 0, -1);\n\t\tManualRadialPattern[2] = new IntVec3(1, 0, 0);\n\t\tManualRadialPattern[3] = new IntVec3(0, 0, 1);\n\t\tManualRadialPattern[4] = new IntVec3(-1, 0, 0);\n\t\tManualRadialPattern[5] = new IntVec3(1, 0, -1);\n\t\tManualRadialPattern[6] = new IntVec3(1, 0, 1);\n\t\tManualRadialPattern[7] = new IntVec3(-1, 0, 1);\n\t\tManualRadialPattern[8] = new IntVec3(-1, 0, -1);\n\t\tManualRadialPattern[9] = new IntVec3(2, 0, 0);\n\t\tManualRadialPattern[10] = new IntVec3(-2, 0, 0);\n\t\tManualRadialPattern[11] = new IntVec3(0, 0, 2);\n\t\tManualRadialPattern[12] = new IntVec3(0, 0, -2);\n\t\tManualRadialPattern[13] = new IntVec3(2, 0, 1);\n\t\tManualRadialPattern[14] = new IntVec3(2, 0, -1);\n\t\tManualRadialPattern[15] = new IntVec3(-2, 0, 1);\n\t\tManualRadialPattern[16] = new IntVec3(-2, 0, -1);\n\t\tManualRadialPattern[17] = new IntVec3(-1, 0, 2);\n\t\tManualRadialPattern[18] = new IntVec3(1, 0, 2);\n\t\tManualRadialPattern[19] = new IntVec3(-1, 0, -2);\n\t\tManualRadialPattern[20] = new IntVec3(1, 0, -2);\n\t\tManualRadialPattern[21] = new IntVec3(2, 0, 2);\n\t\tManualRadialPattern[22] = new IntVec3(-2, 0, -2);\n\t\tManualRadialPattern[23] = new IntVec3(2, 0, -2);\n\t\tManualRadialPattern[24] = new IntVec3(-2, 0, 2);\n\t\tManualRadialPattern[25] = new IntVec3(3, 0, 0);\n\t\tManualRadialPattern[26] = new IntVec3(0, 0, 3);\n\t\tManualRadialPattern[27] = new IntVec3(-3, 0, 0);\n\t\tManualRadialPattern[28] = new IntVec3(0, 0, -3);\n\t\tManualRadialPattern[29] = new IntVec3(3, 0, 1);\n\t\tManualRadialPattern[30] = new IntVec3(-3, 0, -1);\n\t\tManualRadialPattern[31] = new IntVec3(1, 0, 3);\n\t\tManualRadialPattern[32] = new IntVec3(-1, 0, -3);\n\t\tManualRadialPattern[33] = new IntVec3(-3, 0, 1);\n\t\tManualRadialPattern[34] = new IntVec3(3, 0, -1);\n\t\tManualRadialPattern[35] = new IntVec3(-1, 0, 3);\n\t\tManualRadialPattern[36] = new IntVec3(1, 0, -3);\n\t\tManualRadialPattern[37] = new IntVec3(3, 0, 2);\n\t\tManualRadialPattern[38] = new IntVec3(-3, 0, -2);\n\t\tManualRadialPattern[39] = new IntVec3(2, 0, 3);\n\t\tManualRadialPattern[40] = new IntVec3(-2, 0, -3);\n\t\tManualRadialPattern[41] = new IntVec3(-3, 0, 2);\n\t\tManualRadialPattern[42] = new IntVec3(3, 0, -2);\n\t\tManualRadialPattern[43] = new IntVec3(-2, 0, 3);\n\t\tManualRadialPattern[44] = new IntVec3(2, 0, -3);\n\t\tManualRadialPattern[45] = new IntVec3(3, 0, 3);\n\t\tManualRadialPattern[46] = new IntVec3(3, 0, -3);\n\t\tManualRadialPattern[47] = new IntVec3(-3, 0, 3);\n\t\tManualRadialPattern[48] = new IntVec3(-3, 0, -3);\n\t}\n\n\tprivate static void SetupRadialPattern()\n\t{\n\t\tList list = new List();\n\t\tfor (int i = -60; i < 60; i++)\n\t\t{\n\t\t\tfor (int j = -60; j < 60; j++)\n\t\t\t{\n\t\t\t\tlist.Add(new IntVec3(i, 0, j));\n\t\t\t}\n\t\t}\n\t\tlist.Sort(delegate(IntVec3 A, IntVec3 B)\n\t\t{\n\t\t\tfloat num = A.LengthHorizontalSquared;\n\t\t\tfloat num2 = B.LengthHorizontalSquared;\n\t\t\tif (num < num2)\n\t\t\t{\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\treturn (num != num2) ? 1 : 0;\n\t\t});\n\t\tfor (int k = 0; k < 10000; k++)\n\t\t{\n\t\t\tRadialPattern[k] = list[k];\n\t\t\tRadialPatternRadii[k] = list[k].LengthHorizontal;\n\t\t}\n\t}\n\n\tpublic static int NumCellsToFillForRadius_ManualRadialPattern(int radius)\n\t{\n\t\tswitch (radius)\n\t\t{\n\t\tcase 0:\n\t\t\treturn 1;\n\t\tcase 1:\n\t\t\treturn 9;\n\t\tcase 2:\n\t\t\treturn 21;\n\t\tcase 3:\n\t\t\treturn 37;\n\t\tdefault:\n\t\t\tLog.Error(\"NumSquares radius error\");\n\t\t\treturn 0;\n\t\t}\n\t}\n\n\tpublic static int NumCellsInRadius(float radius)\n\t{\n\t\tif (radius >= MaxRadialPatternRadius)\n\t\t{\n\t\t\tLog.Error($\"Not enough squares to get to radius {radius}. Max is {MaxRadialPatternRadius}\");\n\t\t\treturn 10000;\n\t\t}\n\t\tfloat num = radius + float.Epsilon;\n\t\tint num2 = Array.BinarySearch(RadialPatternRadii, num);\n\t\tif (num2 < 0)\n\t\t{\n\t\t\treturn ~num2;\n\t\t}\n\t\tfor (int i = num2; i < 10000; i++)\n\t\t{\n\t\t\tif (RadialPatternRadii[i] > num)\n\t\t\t{\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn 10000;\n\t}\n\n\tpublic static float RadiusOfNumCells(int numCells)\n\t{\n\t\treturn RadialPatternRadii[numCells];\n\t}\n\n\tpublic static IEnumerable RadialPatternInRadius(float radius)\n\t{\n\t\tint numSquares = NumCellsInRadius(radius);\n\t\tfor (int i = 0; i < numSquares; i++)\n\t\t{\n\t\t\tyield return RadialPattern[i];\n\t\t}\n\t}\n\n\tpublic static IEnumerable RadialCellsAround(IntVec3 center, float radius, bool useCenter)\n\t{\n\t\tint numSquares = NumCellsInRadius(radius);\n\t\tfor (int i = ((!useCenter) ? 1 : 0); i < numSquares; i++)\n\t\t{\n\t\t\tyield return RadialPattern[i] + center;\n\t\t}\n\t}\n\n\tpublic static IEnumerable RadialCellsAround(IntVec3 center, float minRadius, float maxRadius)\n\t{\n\t\tint numSquares = NumCellsInRadius(maxRadius);\n\t\tfloat minRadiusSquared = minRadius * minRadius;\n\t\tfor (int i = 0; i < numSquares; i++)\n\t\t{\n\t\t\tif ((float)RadialPattern[i].LengthHorizontalSquared >= minRadiusSquared)\n\t\t\t{\n\t\t\t\tyield return RadialPattern[i] + center;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static IEnumerable RadialDistinctThingsAround(IntVec3 center, Map map, float radius, bool useCenter)\n\t{\n\t\tint numCells = NumCellsInRadius(radius);\n\t\tHashSet returnedThings = null;\n\t\tfor (int i = ((!useCenter) ? 1 : 0); i < numCells; i++)\n\t\t{\n\t\t\tIntVec3 c = RadialPattern[i] + center;\n\t\t\tif (!c.InBounds(map))\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tList thingList = c.GetThingList(map);\n\t\t\tfor (int j = 0; j < thingList.Count; j++)\n\t\t\t{\n\t\t\t\tThing thing = thingList[j];\n\t\t\t\tif (thing.def.size.x > 1 || thing.def.size.z > 1)\n\t\t\t\t{\n\t\t\t\t\tif (returnedThings == null)\n\t\t\t\t\t{\n\t\t\t\t\t\treturnedThings = new HashSet();\n\t\t\t\t\t}\n\t\t\t\t\tif (!returnedThings.Add(thing))\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tyield return thing;\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic static void ProcessEquidistantCells(IntVec3 center, float radius, Func, bool> processor, Map map = null)\n\t{\n\t\tif (working)\n\t\t{\n\t\t\tLog.Error(\"Nested calls to ProcessEquidistantCells() are not allowed.\");\n\t\t\treturn;\n\t\t}\n\t\ttmpCells.Clear();\n\t\tworking = true;\n\t\ttry\n\t\t{\n\t\t\tfloat num = -1f;\n\t\t\tint num2 = NumCellsInRadius(radius);\n\t\t\tfor (int i = 0; i < num2; i++)\n\t\t\t{\n\t\t\t\tIntVec3 intVec = center + RadialPattern[i];\n\t\t\t\tif (map != null && !intVec.InBounds(map))\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tfloat num3 = intVec.DistanceToSquared(center);\n\t\t\t\tif (Mathf.Abs(num3 - num) > 0.0001f)\n\t\t\t\t{\n\t\t\t\t\tif (tmpCells.Any() && processor(tmpCells))\n\t\t\t\t\t{\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tnum = num3;\n\t\t\t\t\ttmpCells.Clear();\n\t\t\t\t}\n\t\t\t\ttmpCells.Add(intVec);\n\t\t\t}\n\t\t\tif (tmpCells.Any())\n\t\t\t{\n\t\t\t\tprocessor(tmpCells);\n\t\t\t}\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\ttmpCells.Clear();\n\t\t\tworking = false;\n\t\t}\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:10:47,487" + }, + "Verb-burstShotCount-ticksBetweenBurstShots": { + "keywords": [ + "Verb", + "burstShotCount", + "ticksBetweenBurstShots" + ], + "question": "Verb class burstShotCount ticksBetweenBurstShots implementation", + "embedding": [ + -0.04175269976258278, + 0.04009609296917915, + 0.006365676410496235, + -0.019173724576830864, + 0.04524998739361763, + -0.07356574386358261, + 0.0006169145926833153, + 0.0108293192461133, + 0.017087623476982117, + 0.09399726241827011, + -0.0015156829031184316, + -0.01255495473742485, + -0.033040162175893784, + 0.03472745046019554, + 0.03573982045054436, + -0.045863546431064606, + 0.003782975720241666, + -0.1112382784485817, + -0.03014109469950199, + -0.00989364180713892, + -0.061601340770721436, + 0.06423964351415634, + -0.06068100035190582, + 0.016750164330005646, + -0.02052355371415615, + -0.004555676598101854, + -0.025570077821612358, + 0.05976066365838051, + 0.020983723923563957, + -0.012010420672595501, + 0.010369149968028069, + 0.014487666077911854, + 0.044636428356170654, + -0.039359819144010544, + 0.01731770671904087, + 0.008865930140018463, + -0.027303382754325867, + 0.0006432784139178693, + 0.029052026569843292, + -0.010645251721143723, + -0.01987931691110134, + -0.008988642133772373, + -0.009310760535299778, + 0.02234889194369316, + 0.009709573350846767, + 0.04006541520357132, + -0.019756605848670006, + -0.08706404268741608, + -0.016688808798789978, + -0.014541352167725563, + 0.024803129956126213, + -0.01760914735496044, + -0.028637874871492386, + -0.02083033323287964, + 0.012877073138952255, + -0.014203894883394241, + -0.028331095352768898, + 0.04390015825629234, + -0.004659214988350868, + 0.031076772138476372, + 0.004916142672300339, + 0.05969930812716484, + 0.02323855273425579, + -0.04291846230626106, + 0.0019710587803274393, + -0.015384996309876442, + -0.013874107040464878, + -0.0028472980484366417, + -0.0043370965868234634, + -0.04598626121878624, + -0.041568633168935776, + 0.018330080434679985, + 0.007953261025249958, + -0.017394402995705605, + -0.014479996636509895, + 0.0682891383767128, + -0.0038673400413244963, + -0.010223429650068283, + -0.03592389076948166, + 0.049913037568330765, + -0.005644744262099266, + -0.03754981979727745, + -0.06963896751403809, + -0.007075103931128979, + 0.09939658641815186, + 0.039298463612794876, + -0.007101947441697121, + -0.06497591733932495, + -0.028453806415200233, + 0.0412311777472496, + 0.006147095933556557, + -0.010131395421922207, + 0.02214948646724224, + -0.012378555722534657, + 0.01566876657307148, + 0.02363736741244793, + -0.04638507217168808, + 0.01337558962404728, + -0.02457304485142231, + -0.0013162761460989714, + 0.03761117532849312, + -0.059085749089717865, + -0.08780031651258469, + 0.06693930178880692, + -0.02230287529528141, + -0.04273439571261406, + 0.0029450838919728994, + 0.01653541997075081, + -0.01578380912542343, + 0.009241734631359577, + 0.015875844284892082, + -0.016688808798789978, + -0.0009021236910484731, + 0.059239137917757034, + 0.030816009268164635, + 0.002377541735768318, + 0.007826713845133781, + 0.02201143465936184, + 0.04116981849074364, + -0.004536502994596958, + 0.047857616096735, + 0.012769700028002262, + -0.034666091203689575, + -0.012969106435775757, + -0.026521094143390656, + -0.04442168399691582, + 0.009241734631359577, + 0.029297450557351112, + -0.008098981343209743, + 0.017210334539413452, + -0.010208090767264366, + -0.0147330891340971, + 0.002617213409394026, + -0.02239491045475006, + -0.015768470242619514, + -0.04135388880968094, + -0.011266480199992657, + -0.018667537719011307, + 0.004007308278232813, + 0.0008364536915905774, + -0.0009922402678057551, + 0.043255921453237534, + 0.04307185485959053, + 0.017639825120568275, + 0.10810912400484085, + -0.03242660313844681, + -0.04193677008152008, + -0.0051193842664361, + 0.034267280250787735, + 0.009970336221158504, + 0.010231099091470242, + -0.0006629315321333706, + -0.023299910128116608, + 0.05426931008696556, + 0.020094063133001328, + -0.017194995656609535, + 0.02586151845753193, + -0.0569382905960083, + 0.027763552963733673, + -0.043102532625198364, + -0.05399320647120476, + 0.022717028856277466, + 0.020262790843844414, + -0.021060418337583542, + -0.01811533421278, + -0.03294812887907028, + 0.0005435750936158001, + 0.001055513508617878, + 0.005211418028920889, + -0.037335075438022614, + 0.0030390352476388216, + 0.007378049194812775, + -0.021428553387522697, + -0.03245728090405464, + 0.014817453920841217, + 0.011726649478077888, + -0.005391651298850775, + 0.006311989855021238, + 0.042949140071868896, + -0.009548514150083065, + 0.043593380600214005, + -0.0003662181261461228, + -0.038562193512916565, + -0.013045801781117916, + 0.042550329118967056, + -0.016719486564397812, + -0.0030352005269378424, + -0.0017774042207747698, + 0.007155633997172117, + 0.04663049802184105, + -0.010146734304726124, + 0.08049896359443665, + 0.0007286015315912664, + -0.054852187633514404, + 0.033531010150909424, + -0.010852327570319176, + -0.029573552310466766, + 0.03981998935341835, + -0.08160337060689926, + 0.009632878936827183, + -0.006319659296423197, + -0.01765516586601734, + 0.031107449904084206, + 0.017087623476982117, + 0.063564732670784, + -0.0015204763039946556, + -0.028929315507411957, + -0.018866945058107376, + 0.009441141970455647, + -0.0024427324533462524, + 0.005982202012091875, + -0.004820274189114571, + -0.06920947134494781, + -0.04466710612177849, + 0.015062877908349037, + 0.0026824038941413164, + 0.021980756893754005, + -0.024434993043541908, + 0.044237617403268814, + 0.03908371925354004, + -0.022517621517181396, + 0.04371609166264534, + 0.02357601188123226, + 0.03558643162250519, + 0.0013287391047924757, + 0.00799160823225975, + -0.011044064536690712, + -0.004302583634853363, + 0.021029740571975708, + 0.03208914399147034, + -0.038961008191108704, + -0.01845279149711132, + -0.05801201984286308, + 0.00431792251765728, + 0.04745880141854286, + -0.02895999327301979, + -0.04436032846570015, + -0.04040287062525749, + 0.015108894556760788, + 0.01691889390349388, + 0.01100571732968092, + 0.02619897574186325, + 0.00036358172656036913, + -0.00019521247304510325, + 0.016550758853554726, + -0.03147558495402336, + -0.04386948049068451, + 0.0004565743147395551, + -0.018682876601815224, + -0.032395925372838974, + 6.024743561283685e-05, + 0.002998770447447896, + -0.02201143465936184, + 0.010821649804711342, + -0.0091266930103302, + 0.03957456722855568, + -0.026383044198155403, + 0.014518343843519688, + -0.03193575516343117, + -0.015361987985670567, + -0.041814059019088745, + 0.00365642923861742, + -0.0018262972589582205, + 0.010898345150053501, + -0.03399117663502693, + -0.0035413869190961123, + -0.02328457124531269, + 0.028039654716849327, + -0.0031157301273196936, + -0.04343998804688454, + 0.002239490859210491, + 0.031000077724456787, + 0.026582451537251472, + -0.01722567342221737, + 0.018774909898638725, + -0.029880331829190254, + 0.09565387666225433, + 0.0068220109678804874, + -0.008574489504098892, + 0.010162074118852615, + 0.01602923311293125, + 0.004379278514534235, + -0.02014007978141308, + 0.0030332831665873528, + -0.042949140071868896, + -0.009441141970455647, + -0.015032199211418629, + 0.030125755816698074, + 0.008229362778365612, + 0.00663794344291091, + -0.030524568632245064, + 0.03417524695396423, + -0.014188556000590324, + -0.01324520818889141, + -0.009510166943073273, + 0.016366690397262573, + 0.002713081892579794, + 0.014740758575499058, + -0.03300948441028595, + 0.0017946605803444982, + 0.04031083732843399, + 0.032395925372838974, + 0.012716013938188553, + -0.0010967369889840484, + 0.006760654971003532, + -0.010146734304726124, + 0.0065459092147648335, + -0.08902743458747864, + -0.006561248563230038, + -0.10467319190502167, + -0.001265465747565031, + 0.004942986182868481, + 0.0709274411201477, + -0.05144693702459335, + 0.02141321450471878, + 0.03699761629104614, + -0.011013386771082878, + 0.012324869632720947, + -0.020354826003313065, + -0.004517329391092062, + 0.003142573405057192, + -0.013935462571680546, + -0.03546372056007385, + 0.013268216513097286, + 0.0408630408346653, + 0.00786889623850584, + 0.028591856360435486, + 0.02452702820301056, + -0.0010766045888885856, + 0.016934232786297798, + -0.013736056163907051, + -0.017900587990880013, + 0.0056792572140693665, + 0.05371710658073425, + 0.00858215894550085, + 0.020508214831352234, + 0.02813168801367283, + 0.006273642648011446, + -0.03813270106911659, + 0.02876058593392372, + -0.03570914268493652, + 0.004755083471536636, + 0.012823386117815971, + -0.03672151640057564, + 0.003432096680626273, + 0.002659395569935441, + 0.020063385367393494, + 0.01112842932343483, + 0.0032787066884338856, + 1.6102932931971736e-05, + -0.022318214178085327, + 0.008988642133772373, + -0.059883374720811844, + 0.026429060846567154, + 0.006990739610046148, + 0.007665654644370079, + 0.005341799464076757, + 0.00461319787427783, + -0.06687794625759125, + 0.003108060685917735, + -0.012271183542907238, + -0.014111860655248165, + -0.05739846080541611, + 0.025186603888869286, + 0.013061140663921833, + 0.006526735611259937, + -0.003606577403843403, + 0.05850286781787872, + -0.057306427508592606, + 0.0011149520287290215, + 0.032242532819509506, + -0.06951625645160675, + 0.03751914203166962, + 0.01653541997075081, + -0.009433472529053688, + 0.03963592275977135, + -0.03014109469950199, + -0.007627307437360287, + 0.03883829340338707, + 0.01974126696586609, + 0.11019522696733475, + -0.006860358640551567, + 0.02448101155459881, + -0.02813168801367283, + -0.015193258412182331, + 0.00681050680577755, + 0.023959485813975334, + 0.028315754607319832, + 0.05877896770834923, + -0.044145580381155014, + 0.04074032977223396, + -0.01816135086119175, + -0.04187541455030441, + 0.0071939812041819096, + 0.052766088396310806, + 0.008735548704862595, + 0.007397222798317671, + -0.0015003439038991928, + 0.020845672115683556, + -0.01107474323362112, + 0.028054993599653244, + 0.016811521723866463, + -0.03368439897894859, + -0.009625209495425224, + 0.01731770671904087, + -0.01196440402418375, + 0.0031540775671601295, + 0.028745247051119804, + -0.012424573302268982, + -0.0570303238928318, + -0.019971350207924843, + 0.06117184832692146, + 0.05571117252111435, + 0.024895163252949715, + -0.015814486891031265, + 0.0008177593117579818, + -0.008436438627541065, + 0.02087634988129139, + 0.02521728165447712, + 0.016458725556731224, + 0.0014399467036128044, + 0.027272704988718033, + -0.04209015890955925, + 0.051937784999608994, + -0.023407282307744026, + -0.020937707275152206, + -0.02441965416073799, + 0.028852619230747223, + 0.01618262380361557, + 0.027962958440184593, + -6.794688670197502e-05, + -0.004877795465290546, + -0.07006845623254776, + 0.052766088396310806, + 0.005656248424202204, + -0.013329572975635529, + -0.030417196452617645, + 0.008873599581420422, + -0.010131395421922207, + -0.03687490522861481, + -0.12651589512825012, + -0.012393895536661148, + 0.021397875621914864, + -0.004494321066886187, + -0.03635337948799133, + 0.017701182514429092, + 0.006879532244056463, + -0.04436032846570015, + 0.04046422615647316, + -0.008244701661169529, + -0.05807337537407875, + -0.011266480199992657, + 0.0024178065359592438, + 0.03770321235060692, + 0.03988134488463402, + 0.051937784999608994, + -0.005165401380509138, + -0.03966660052537918, + -0.019035672768950462, + -0.01722567342221737, + 0.02650575526058674, + -0.0295121967792511, + -0.007830549031496048, + 0.0027111645322293043, + 0.012179149314761162, + -0.011327835731208324, + -0.020646266639232635, + -0.011465886607766151, + -0.008796904236078262, + 0.018084656447172165, + -0.05328761413693428, + 3.421311339479871e-05, + -0.0170262660831213, + -0.051631003618240356, + 0.042703717947006226, + -0.04595557972788811, + -0.04337863251566887, + 0.024434993043541908, + 0.0005891126929782331, + -0.01816135086119175, + -0.0033208890818059444, + 0.029588891193270683, + -0.005744447465986013, + 0.004693727474659681, + -0.07381116598844528, + -0.09221794456243515, + -0.09510166943073273, + 0.025140587240457535, + 0.05261269956827164, + -0.01894363947212696, + -0.004820274189114571, + -0.02566211298108101, + -0.004804935306310654, + 0.00792258232831955, + -0.029420161619782448, + 0.02107575722038746, + 0.054392021149396896, + 0.03049389086663723, + -0.032978806644678116, + -0.10657522827386856, + -0.029619568958878517, + 0.023821434006094933, + -0.04282642900943756, + -0.013352581299841404, + 0.019526520743966103, + -0.0046630497090518475, + -0.022164825350046158, + 0.03014109469950199, + -0.029190076515078545, + 0.012317200191318989, + -0.031659651547670364, + 0.0035893211606889963, + 0.034420669078826904, + 0.01760914735496044, + -0.013759064488112926, + 0.008006947115063667, + 0.031107449904084206, + 0.03586253151297569, + 0.008267709985375404, + -0.020600248128175735, + 0.020508214831352234, + -0.04242761805653572, + -0.00630432041361928, + -0.01095203123986721, + -0.006308155134320259, + 0.02112177386879921, + 0.01492482703179121, + -0.01564575918018818, + 0.021244486793875694, + -0.04202880337834358, + -0.027364738285541534, + -0.016075249761343002, + 0.004279575310647488, + -0.0070559303276240826, + 0.003504956839606166, + -0.02239491045475006, + 0.0014437814243137836, + -0.0003815570962615311, + 0.010530209168791771, + 0.018974317237734795, + 0.008221692405641079, + -0.012048767879605293, + -0.007167138159275055, + 0.008060633204877377, + 0.03270270302891731, + 0.044084224849939346, + 0.022088129073381424, + -0.024895163252949715, + 0.028208382427692413, + -0.004417626187205315, + 0.027763552963733673, + 0.0525820218026638, + -0.01771652139723301, + 0.006948557682335377, + 0.04267304018139839, + 0.025539400056004524, + 0.0030831347685307264, + 0.041476599872112274, + -0.005441502667963505, + -0.021627960726618767, + -0.0021033575758337975, + 0.012869403697550297, + 0.06614167988300323, + -0.035555753856897354, + 0.007493091281503439, + 0.002730338368564844, + -0.03291745111346245, + 0.006630273535847664, + -0.03561710938811302, + -0.04135388880968094, + -0.0037024461198598146, + 0.03034050017595291, + -0.04227422550320625, + 0.0034071707632392645, + 0.03853151574730873, + 0.03009507618844509, + -0.014280589297413826, + 0.046507783234119415, + 0.11326301842927933, + -0.04175269976258278, + -0.019863978028297424, + 0.0010305877076461911, + -0.04583286866545677, + -0.01117444597184658, + 0.0407710075378418, + -0.008957963436841965, + -0.04500456526875496, + 0.01048419252038002, + 0.03813270106911659, + -0.00786889623850584, + 0.0018176690209656954, + -0.019357791170477867, + -0.039850667119026184, + 0.009533175267279148, + -0.026858553290367126, + 0.029374144971370697, + 0.005491354502737522, + 0.09203387796878815, + 0.03481948375701904, + 0.03573982045054436, + -0.009364446625113487, + -0.031905077397823334, + -0.014871140010654926, + -0.011358514428138733, + 0.016550758853554726, + -0.013559657149016857, + 0.033285584300756454, + -0.010998047888278961, + 0.026781857013702393, + -0.008597497828304768, + 0.016704147681593895, + 0.012324869632720947, + 0.0003513584961183369, + 0.006864193361252546, + 0.027257366105914116, + -0.03828609362244606, + -0.0072093200869858265, + 0.0014476161450147629, + -0.031015416607260704, + -0.020109402015805244, + -0.01628999598324299, + 0.008842921815812588, + 0.009387454949319363, + -0.04386948049068451, + -0.00019844804774038494, + -0.008359743282198906, + -0.03254931420087814, + 0.010154403746128082, + -0.04187541455030441, + -0.024757111445069313, + -0.06233761087059975, + 0.0006202699732966721, + -0.003056291490793228, + -0.0015559477033093572, + 0.03761117532849312, + -0.0032882937230169773, + 0.004720570985227823, + 0.017394402995705605, + -0.06430099904537201, + 0.013260547071695328, + 0.029098043218255043, + 0.0192964356392622, + -0.0010670177871361375, + 0.003315136767923832, + 0.003648759564384818, + -0.01762448623776436, + 0.011021056212484837, + -0.028944654390215874, + -0.0017802802613005042, + 0.012424573302268982, + 0.03389914333820343, + 0.0015156829031184316, + 0.009502497501671314, + -0.037672534584999084, + -0.024895163252949715, + -0.0296042300760746, + -0.018514147028326988, + 0.005913176573812962, + -0.008283048868179321, + -0.03531033173203468, + -0.03518761694431305, + 0.06325794756412506, + -0.050894733518362045, + 0.00562557065859437, + -0.005740612745285034, + 0.012455251067876816, + -0.022977789863944054, + -0.03014109469950199, + 0.017133640125393867, + -0.0023564507719129324, + -0.04718270152807236, + -0.02270168997347355, + 0.04883930832147598, + -0.02486448548734188, + -0.011849361471831799, + 0.023867450654506683, + -0.013536648824810982, + 0.008428769186139107, + 0.04687592014670372, + 0.04402286931872368, + -0.00520758330821991, + -0.01408885233104229, + -0.04024948179721832, + -0.012723683379590511, + -0.047489479184150696, + 0.0306932982057333, + 0.007845887914299965, + 0.02797829732298851, + 0.016765505075454712, + 0.006852688733488321, + 0.0320584662258625, + -0.0838121846318245, + 0.020048046484589577, + -0.03521829470992088, + 0.03034050017595291, + 0.0011935642687603831, + 0.06927082687616348, + -0.0456794798374176, + 0.03730439767241478, + 0.06193879619240761, + 0.03997337818145752, + -0.01829940266907215, + -0.0860823541879654, + 0.025600755587220192, + 0.040586937218904495, + -0.018391435965895653, + -0.00410701148211956, + -0.027057958766818047, + -0.020646266639232635, + -0.01875957101583481, + -0.000826387491542846, + 0.027594823390245438, + 0.037580497562885284, + -0.05061862990260124, + -0.011205124668776989, + 0.025033213198184967, + 0.01900499500334263, + 0.01854482665657997, + -0.07062066346406937, + 0.019618554040789604, + -0.05436134338378906, + -0.020017368718981743, + -0.019909994676709175, + 0.021290503442287445, + -0.01740974187850952, + -0.003414840204641223, + 0.017701182514429092, + -0.02566211298108101, + -0.025968892499804497, + 0.0340525321662426, + -0.04436032846570015, + -0.0411391407251358, + 0.018790248781442642, + 0.012232836335897446, + -0.0014399467036128044, + 0.006603430490940809, + -0.03208914399147034, + -0.012800377793610096, + 0.01201809011399746, + -0.0096482178196311, + -0.013751395046710968, + -0.00883525237441063, + 0.00393444811925292, + -0.04693727567791939, + 0.058441512286663055, + 0.02902134880423546, + -0.025048552080988884, + -0.005583388265222311, + 0.030018381774425507, + -0.0035989079624414444, + 0.06963896751403809, + 0.0026018742937594652, + 0.10375285148620605, + -0.03672151640057564, + 0.008628175593912601, + 0.02675117924809456, + 0.01467940304428339, + 0.006269807927310467, + -0.02003270760178566, + -0.024941179901361465, + -0.02397482469677925, + -0.007255337201058865, + 0.02521728165447712, + 0.030631940811872482, + -0.00736654456704855, + 0.0476735457777977, + -0.03537168726325035, + 0.0272420272231102, + -0.04607829451560974, + -0.002143622376024723, + 0.0021570438984781504, + 0.05791998654603958, + 0.013314234092831612, + 0.02891397662460804, + -0.0003722099063452333, + -0.004551841877400875, + 0.040494903922080994, + -0.006971566006541252, + -0.03899168595671654, + -0.0022855079732835293, + 0.038654226809740067, + -0.01638202928006649, + -0.056171342730522156, + -0.01731770671904087, + 0.01522393710911274, + -0.0030716306064277887, + 0.0004843762144446373, + 0.01889762282371521, + -0.011335505172610283, + -0.014572029933333397, + -0.011113090440630913, + -0.011028725653886795, + 0.0410471074283123, + -0.036537449806928635, + 0.02753346785902977, + -0.01628999598324299, + -0.008022285997867584, + 0.024005502462387085, + 0.01678084395825863, + 0.018774909898638725, + 0.00863584503531456, + -0.026735840365290642, + -0.054453376680612564, + -0.014832792803645134, + 0.01349830161780119, + 0.0049123079515993595, + -0.03374575451016426, + -0.0045096599496901035, + -0.025048552080988884, + -0.012577963061630726, + -0.02018609642982483, + -0.057061001658439636, + -0.006787498481571674, + 0.0033113020472228527, + 0.02150524966418743, + 0.022717028856277466, + -0.0633806586265564, + 0.005376312416046858, + 0.047857616096735, + 0.01628999598324299, + -0.014058174565434456, + 0.09154302626848221, + -0.006101078819483519, + 0.005890167783945799, + -0.0031406560447067022, + -0.003332393243908882, + 0.013973809778690338, + -0.0057291085831820965, + 0.0048011005856096745, + -0.023744739592075348, + 0.040433548390865326, + -0.002329607494175434, + -0.0024561539757996798, + 0.02334592677652836, + -0.006979235447943211, + -0.004505825228989124, + -0.003825157880783081, + -0.0026517261285334826, + 0.002592287492007017, + -0.006526735611259937, + -0.018621521070599556, + 0.03218117728829384, + 0.0237907562404871, + -0.04524998739361763, + 0.03257999196648598, + 0.0046975621953606606, + -0.0022548299748450518, + -0.008988642133772373, + -0.02132118120789528, + 0.037580497562885284, + 0.0997033640742302, + 9.16743665584363e-05, + -0.0006504685734398663, + -0.026383044198155403, + 0.012056437321007252, + 0.018974317237734795, + 0.05187642574310303, + 0.023806095123291016, + -0.017977284267544746, + -0.005410824902355671, + -0.021397875621914864, + -0.0027706031687557697, + 0.010001013986766338, + 0.0019212071783840656, + -0.0029738445300608873, + 0.011649955064058304, + -0.0029009843710809946, + 0.03666016086935997, + -4.1612973291194066e-05, + 0.006549743935465813, + 0.03060126304626465, + 0.025846179574728012, + -0.007213154807686806, + 0.027011942118406296, + 0.014104191213846207, + 0.021029740571975708, + -0.021152451634407043, + 0.009954997338354588, + -0.02586151845753193, + 0.015369657427072525, + 0.0003985737857874483, + -0.010277115739881992, + -0.011281819082796574, + -0.020953046157956123, + 0.06644845753908157, + -0.004958325065672398, + 0.018621521070599556, + -0.04267304018139839, + -0.08123522996902466, + 0.03098473697900772, + 0.03282541409134865, + -0.028837280347943306, + 0.036629483103752136, + 0.07767658680677414, + 0.015546055510640144, + 0.012693005613982677, + -0.021183129400014877, + 0.017302367836236954, + 0.0053878165781497955, + 0.0025711962953209877, + 0.027196010574698448, + -0.023913469165563583, + 0.06970032304525375, + 0.03874626010656357, + -0.01914304681122303, + -0.006967731285840273, + 0.011741988360881805, + -0.015009190887212753, + -0.05083337798714638, + 0.00325569836422801, + 0.03319355100393295, + 0.010254107415676117, + -0.009287752211093903, + -0.04021880403161049, + -0.009916650131344795, + -0.024987196549773216, + -0.005706100258976221, + 0.058840323239564896, + 0.012739022262394428, + 0.05071066692471504, + -0.010269446298480034, + 0.0031885902862995863, + 0.051937784999608994, + -0.0142115643247962, + -0.02201143465936184, + 0.00858982838690281, + -0.0025232620537281036, + 0.021351858973503113, + -0.06107981503009796, + 0.011189784854650497, + 0.027472112327814102, + 0.01642804592847824, + 0.022272197529673576, + -0.01058389525860548, + 0.026275672018527985, + -0.004256566520780325, + -0.013045801781117916, + -0.04883930832147598, + -0.013068810105323792, + -0.007842052727937698, + -0.015078216791152954, + -0.03481948375701904, + 0.01238622609525919, + 0.017210334539413452, + 0.04709066450595856, + -0.0385008379817009, + 0.004597858991473913, + -0.035801175981760025, + 0.012133132666349411, + 0.0007046343525871634, + -0.05807337537407875, + 0.02684321440756321, + 0.013889445923268795, + -0.020784316584467888, + 0.017731860280036926, + 0.015592072159051895, + -0.014479996636509895, + 0.0011091999476775527, + 0.02570812962949276, + -0.02925143390893936, + 0.02422024868428707, + 0.03518761694431305, + 0.02762550115585327, + -0.03819405660033226, + 0.04061761498451233, + -0.012562624178826809, + -0.010775633156299591, + 0.005702265538275242, + 0.018284063786268234, + 0.03202778846025467, + 0.01238622609525919, + 0.02397482469677925, + -0.016167284920811653, + -0.021781349554657936, + 0.013889445923268795, + -0.007443239446729422, + -0.045127276331186295, + -0.06387151032686234, + -0.0016048407414928079, + 0.0018684794194996357, + -0.010721946135163307, + 0.038562193512916565, + -0.017639825120568275, + 0.0019355873810127378, + 0.0018128756200894713, + -0.028929315507411957, + 0.033132195472717285, + -0.012800377793610096, + -0.0022452431730926037, + 0.0016623619012534618, + 0.03420592471957207, + -0.03156761825084686, + -0.006473049055784941, + 0.036537449806928635, + 0.05491354689002037, + -0.016366690397262573, + 0.01727169007062912, + -0.02441965416073799, + 0.022732367739081383, + -0.04267304018139839, + -0.017455758526921272, + -0.0068220109678804874, + 8.094906661426648e-05, + 0.03181304410099983, + -0.005380147136747837, + 0.021060418337583542, + -0.1227731928229332, + 0.02185804583132267, + -0.01829940266907215, + -0.019219741225242615, + -0.02052355371415615, + -0.01829940266907215, + 0.03291745111346245, + -0.05160032585263252, + 0.018176689743995667, + 0.02555473893880844, + -0.04224354773759842, + 0.02659779042005539, + -0.002716916613280773, + -0.010691268369555473, + 0.01785457134246826, + -0.0024082197342067957, + 0.00633883336558938, + -0.003863505320623517 + ], + "result": "--- 结果 1 (相似度: 1.000) ---\n文件路径: C:\\Steam\\steamapps\\common\\RimWorld\\Data\\dll1.6\\Verse\\Verb.txt\n\npublic abstract class Verb : ITargetingSource, IExposable, ILoadReferenceable\n{\n\tpublic VerbProperties verbProps;\n\n\tpublic VerbTracker verbTracker;\n\n\tpublic ManeuverDef maneuver;\n\n\tpublic Tool tool;\n\n\tpublic Thing caster;\n\n\tpublic MechanitorControlGroup controlGroup;\n\n\tpublic string loadID;\n\n\tpublic VerbState state;\n\n\tprotected LocalTargetInfo currentTarget;\n\n\tprotected LocalTargetInfo currentDestination;\n\n\tprotected int burstShotsLeft;\n\n\tprotected int ticksToNextBurstShot;\n\n\tprotected int lastShotTick = -999999;\n\n\tprotected bool surpriseAttack;\n\n\tprotected bool canHitNonTargetPawnsNow = true;\n\n\tpublic bool preventFriendlyFire;\n\n\tprotected bool nonInterruptingSelfCast;\n\n\tpublic Action castCompleteCallback;\n\n\tprivate Texture2D commandIconCached;\n\n\tprivate readonly List> maintainedEffecters = new List>();\n\n\tprivate int? cachedTicksBetweenBurstShots;\n\n\tprivate int? cachedBurstShotCount;\n\n\tprivate static readonly List tempLeanShootSources = new List();\n\n\tprivate static readonly List tempDestList = new List();\n\n\tpublic IVerbOwner DirectOwner => verbTracker.directOwner;\n\n\tpublic ImplementOwnerTypeDef ImplementOwnerType => verbTracker.directOwner.ImplementOwnerTypeDef;\n\n\tpublic CompEquippable EquipmentCompSource => DirectOwner as CompEquippable;\n\n\tpublic CompApparelReloadable ReloadableCompSource => DirectOwner as CompApparelReloadable;\n\n\tpublic CompApparelVerbOwner_Charged VerbOwner_ChargedCompSource => DirectOwner as CompApparelVerbOwner_Charged;\n\n\tpublic ThingWithComps EquipmentSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (EquipmentCompSource != null)\n\t\t\t{\n\t\t\t\treturn EquipmentCompSource.parent;\n\t\t\t}\n\t\t\tif (ReloadableCompSource != null)\n\t\t\t{\n\t\t\t\treturn ReloadableCompSource.parent;\n\t\t\t}\n\t\t\tif (VerbOwner_ChargedCompSource != null)\n\t\t\t{\n\t\t\t\treturn VerbOwner_ChargedCompSource.parent;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t}\n\n\tpublic HediffComp_VerbGiver HediffCompSource => DirectOwner as HediffComp_VerbGiver;\n\n\tpublic Hediff HediffSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (HediffCompSource == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn HediffCompSource.parent;\n\t\t}\n\t}\n\n\tpublic Pawn_MeleeVerbs_TerrainSource TerrainSource => DirectOwner as Pawn_MeleeVerbs_TerrainSource;\n\n\tpublic TerrainDef TerrainDefSource\n\t{\n\t\tget\n\t\t{\n\t\t\tif (TerrainSource == null)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn TerrainSource.def;\n\t\t}\n\t}\n\n\tpublic virtual Thing Caster => caster;\n\n\tpublic virtual Pawn CasterPawn => caster as Pawn;\n\n\tpublic virtual Verb GetVerb => this;\n\n\tpublic virtual bool CasterIsPawn => caster is Pawn;\n\n\tpublic virtual bool Targetable => verbProps.targetable;\n\n\tpublic virtual bool MultiSelect => false;\n\n\tpublic virtual bool HidePawnTooltips => false;\n\n\tpublic LocalTargetInfo CurrentTarget => currentTarget;\n\n\tpublic LocalTargetInfo CurrentDestination => currentDestination;\n\n\tpublic int LastShotTick => lastShotTick;\n\n\tpublic virtual TargetingParameters targetParams => verbProps.targetParams;\n\n\tpublic virtual ITargetingSource DestinationSelector => null;\n\n\tprotected virtual int ShotsPerBurst => 1;\n\n\tpublic virtual Texture2D UIIcon\n\t{\n\t\tget\n\t\t{\n\t\t\tif (verbProps.commandIcon != null)\n\t\t\t{\n\t\t\t\tif (commandIconCached == null)\n\t\t\t\t{\n\t\t\t\t\tcommandIconCached = ContentFinder.Get(verbProps.commandIcon);\n\t\t\t\t}\n\t\t\t\treturn commandIconCached;\n\t\t\t}\n\t\t\tif (EquipmentSource != null)\n\t\t\t{\n\t\t\t\treturn EquipmentSource.def.uiIcon;\n\t\t\t}\n\t\t\treturn BaseContent.BadTex;\n\t\t}\n\t}\n\n\tpublic bool Bursting => burstShotsLeft > 0;\n\n\tpublic virtual bool IsMeleeAttack => verbProps.IsMeleeAttack;\n\n\tpublic bool BuggedAfterLoading => verbProps == null;\n\n\tpublic bool WarmingUp => WarmupStance != null;\n\n\tpublic Stance_Warmup WarmupStance\n\t{\n\t\tget\n\t\t{\n\t\t\tif (CasterPawn == null || !CasterPawn.Spawned)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tif (!(CasterPawn.stances.curStance is Stance_Warmup stance_Warmup) || stance_Warmup.verb != this)\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn stance_Warmup;\n\t\t}\n\t}\n\n\tpublic int WarmupTicksLeft\n\t{\n\t\tget\n\t\t{\n\t\t\tif (WarmupStance == null)\n\t\t\t{\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\treturn WarmupStance.ticksLeft;\n\t\t}\n\t}\n\n\tpublic float WarmupProgress => 1f - WarmupTicksLeft.TicksToSeconds() / verbProps.warmupTime;\n\n\tpublic virtual string ReportLabel => verbProps.label;\n\n\tpublic virtual float EffectiveRange => verbProps.AdjustedRange(this, Caster);\n\n\tpublic virtual float? AimAngleOverride => null;\n\n\tpublic bool NonInterruptingSelfCast\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!verbProps.nonInterruptingSelfCast)\n\t\t\t{\n\t\t\t\treturn nonInterruptingSelfCast;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t}\n\n\tpublic int TicksBetweenBurstShots\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!cachedTicksBetweenBurstShots.HasValue)\n\t\t\t{\n\t\t\t\tfloat num = verbProps.ticksBetweenBurstShots;\n\t\t\t\tif (EquipmentSource != null && EquipmentSource.TryGetComp(out var comp))\n\t\t\t\t{\n\t\t\t\t\tforeach (WeaponTraitDef item in comp.TraitsListForReading)\n\t\t\t\t\t{\n\t\t\t\t\t\tnum /= item.burstShotSpeedMultiplier;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcachedTicksBetweenBurstShots = Mathf.RoundToInt(num);\n\t\t\t}\n\t\t\treturn cachedTicksBetweenBurstShots.Value;\n\t\t}\n\t}\n\n\tpublic int BurstShotCount\n\t{\n\t\tget\n\t\t{\n\t\t\tif (!cachedBurstShotCount.HasValue)\n\t\t\t{\n\t\t\t\tfloat num = verbProps.burstShotCount;\n\t\t\t\tif (EquipmentSource != null && EquipmentSource.TryGetComp(out var comp))\n\t\t\t\t{\n\t\t\t\t\tforeach (WeaponTraitDef item in comp.TraitsListForReading)\n\t\t\t\t\t{\n\t\t\t\t\t\tnum *= item.burstShotCountMultiplier;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcachedBurstShotCount = Mathf.CeilToInt(num);\n\t\t\t}\n\t\t\treturn cachedBurstShotCount.Value;\n\t\t}\n\t}\n\n\tpublic bool IsStillUsableBy(Pawn pawn)\n\t{\n\t\tif (!Available())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (!DirectOwner.VerbsStillUsableBy(pawn))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (verbProps.GetDamageFactorFor(this, pawn) == 0f)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (pawn.IsSubhuman && verbProps.category == VerbCategory.Ignite)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic virtual bool IsUsableOn(Thing target)\n\t{\n\t\treturn true;\n\t}\n\n\tpublic virtual void ExposeData()\n\t{\n\t\tScribe_Values.Look(ref loadID, \"loadID\");\n\t\tScribe_Values.Look(ref state, \"state\", VerbState.Idle);\n\t\tScribe_TargetInfo.Look(ref currentTarget, \"currentTarget\");\n\t\tScribe_TargetInfo.Look(ref currentDestination, \"currentDestination\");\n\t\tScribe_Values.Look(ref burstShotsLeft, \"burstShotsLeft\", 0);\n\t\tScribe_Values.Look(ref ticksToNextBurstShot, \"ticksToNextBurstShot\", 0);\n\t\tScribe_Values.Look(ref lastShotTick, \"lastShotTick\", 0);\n\t\tScribe_Values.Look(ref surpriseAttack, \"surpriseAttack\", defaultValue: false);\n\t\tScribe_Values.Look(ref canHitNonTargetPawnsNow, \"canHitNonTargetPawnsNow\", defaultValue: false);\n\t\tScribe_Values.Look(ref preventFriendlyFire, \"preventFriendlyFire\", defaultValue: false);\n\t\tScribe_Values.Look(ref nonInterruptingSelfCast, \"nonInterruptingSelfCast\", defaultValue: false);\n\t}\n\n\tpublic string GetUniqueLoadID()\n\t{\n\t\treturn \"Verb_\" + loadID;\n\t}\n\n\tpublic static string CalculateUniqueLoadID(IVerbOwner owner, Tool tool, ManeuverDef maneuver)\n\t{\n\t\treturn string.Format(\"{0}_{1}_{2}\", owner.UniqueVerbOwnerID(), (tool != null) ? tool.id : \"NT\", (maneuver != null) ? maneuver.defName : \"NM\");\n\t}\n\n\tpublic static string CalculateUniqueLoadID(IVerbOwner owner, int index)\n\t{\n\t\treturn $\"{owner.UniqueVerbOwnerID()}_{index}\";\n\t}\n\n\tpublic bool TryStartCastOn(LocalTargetInfo castTarg, bool surpriseAttack = false, bool canHitNonTargetPawns = true, bool preventFriendlyFire = false, bool nonInterruptingSelfCast = false)\n\t{\n\t\treturn TryStartCastOn(castTarg, LocalTargetInfo.Invalid, surpriseAttack, canHitNonTargetPawns, preventFriendlyFire, nonInterruptingSelfCast);\n\t}\n\n\tpublic virtual bool TryStartCastOn(LocalTargetInfo castTarg, LocalTargetInfo destTarg, bool surpriseAttack = false, bool canHitNonTargetPawns = true, bool preventFriendlyFire = false, bool nonInterruptingSelfCast = false)\n\t{\n\t\tif (caster == null)\n\t\t{\n\t\t\tLog.Error(\"Verb \" + GetUniqueLoadID() + \" needs caster to work (possibly lost during saving/loading).\");\n\t\t\treturn false;\n\t\t}\n\t\tif (!caster.Spawned)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (state == VerbState.Bursting || !CanHitTarget(castTarg))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (CausesTimeSlowdown(castTarg))\n\t\t{\n\t\t\tFind.TickManager.slower.SignalForceNormalSpeed();\n\t\t}\n\t\tthis.surpriseAttack = surpriseAttack;\n\t\tcanHitNonTargetPawnsNow = canHitNonTargetPawns;\n\t\tthis.preventFriendlyFire = preventFriendlyFire;\n\t\tthis.nonInterruptingSelfCast = nonInterruptingSelfCast;\n\t\tcurrentTarget = castTarg;\n\t\tcurrentDestination = destTarg;\n\t\tif (CasterIsPawn && verbProps.warmupTime > 0f)\n\t\t{\n\t\t\tif (!TryFindShootLineFromTo(caster.Position, castTarg, out var resultingLine))\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tCasterPawn.Drawer.Notify_WarmingCastAlongLine(resultingLine, caster.Position);\n\t\t\tfloat statValue = CasterPawn.GetStatValue(StatDefOf.AimingDelayFactor);\n\t\t\tint ticks = (verbProps.warmupTime * statValue).SecondsToTicks();\n\t\t\tCasterPawn.stances.SetStance(new Stance_Warmup(ticks, castTarg, this));\n\t\t\tif (verbProps.stunTargetOnCastStart && castTarg.Pawn != null)\n\t\t\t{\n\t\t\t\tcastTarg.Pawn.stances.stunner.StunFor(ticks, null, addBattleLog: false);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif (verbTracker.directOwner is Ability ability)\n\t\t\t{\n\t\t\t\tability.lastCastTick = Find.TickManager.TicksGame;\n\t\t\t}\n\t\t\tWarmupComplete();\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic virtual void WarmupComplete()\n\t{\n\t\tburstShotsLeft = ShotsPerBurst;\n\t\tstate = VerbState.Bursting;\n\t\tTryCastNextBurstShot();\n\t}\n\n\tpublic void VerbTick()\n\t{\n\t\tif (state == VerbState.Bursting)\n\t\t{\n\t\t\tif (!caster.Spawned || (caster is Pawn pawn && pawn.stances.stunner.Stunned))\n\t\t\t{\n\t\t\t\tReset();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tticksToNextBurstShot--;\n\t\t\t\tif (ticksToNextBurstShot <= 0)\n\t\t\t\t{\n\t\t\t\t\tTryCastNextBurstShot();\n\t\t\t\t}\n\t\t\t\tBurstingTick();\n\t\t\t}\n\t\t}\n\t\tfor (int num = maintainedEffecters.Count - 1; num >= 0; num--)\n\t\t{\n\t\t\tEffecter item = maintainedEffecters[num].Item1;\n\t\t\tif (item.ticksLeft > 0)\n\t\t\t{\n\t\t\t\tTargetInfo item2 = maintainedEffecters[num].Item2;\n\t\t\t\tTargetInfo item3 = maintainedEffecters[num].Item3;\n\t\t\t\titem.EffectTick(item2, item3);\n\t\t\t\titem.ticksLeft--;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\titem.Cleanup();\n\t\t\t\tmaintainedEffecters.RemoveAt(num);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual void BurstingTick()\n\t{\n\t}\n\n\tpublic void AddEffecterToMaintain(Effecter eff, IntVec3 pos, int ticks, Map map = null)\n\t{\n\t\teff.ticksLeft = ticks;\n\t\tTargetInfo targetInfo = new TargetInfo(pos, map ?? caster.Map);\n\t\tmaintainedEffecters.Add(new Tuple(eff, targetInfo, targetInfo));\n\t}\n\n\tpublic void AddEffecterToMaintain(Effecter eff, IntVec3 posA, IntVec3 posB, int ticks, Map map = null)\n\t{\n\t\teff.ticksLeft = ticks;\n\t\tTargetInfo item = new TargetInfo(posA, map ?? caster.Map);\n\t\tTargetInfo item2 = new TargetInfo(posB, map ?? caster.Map);\n\t\tmaintainedEffecters.Add(new Tuple(eff, item, item2));\n\t}\n\n\tpublic virtual bool Available()\n\t{\n\t\tif (verbProps.consumeFuelPerShot > 0f)\n\t\t{\n\t\t\tCompRefuelable compRefuelable = caster.TryGetComp();\n\t\t\tif (compRefuelable != null && compRefuelable.Fuel < verbProps.consumeFuelPerShot)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tCompApparelVerbOwner compApparelVerbOwner = EquipmentSource?.GetComp();\n\t\tif (compApparelVerbOwner != null && !compApparelVerbOwner.CanBeUsed(out var reason))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (CasterIsPawn && EquipmentSource != null && EquipmentUtility.RolePreventsFromUsing(CasterPawn, EquipmentSource, out reason))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tprotected void TryCastNextBurstShot()\n\t{\n\t\tLocalTargetInfo localTargetInfo = currentTarget;\n\t\tif (Available() && TryCastShot())\n\t\t{\n\t\t\tif (verbProps.muzzleFlashScale > 0.01f)\n\t\t\t{\n\t\t\t\tFleckMaker.Static(caster.Position, caster.Map, FleckDefOf.ShotFlash, verbProps.muzzleFlashScale);\n\t\t\t}\n\t\t\tif (verbProps.soundCast != null)\n\t\t\t{\n\t\t\t\tverbProps.soundCast.PlayOneShot(new TargetInfo(caster.Position, caster.MapHeld));\n\t\t\t}\n\t\t\tif (verbProps.soundCastTail != null)\n\t\t\t{\n\t\t\t\tverbProps.soundCastTail.PlayOneShotOnCamera(caster.Map);\n\t\t\t}\n\t\t\tif (CasterIsPawn)\n\t\t\t{\n\t\t\t\tCasterPawn.Notify_UsedVerb(CasterPawn, this);\n\t\t\t\tif (CasterPawn.thinker != null && localTargetInfo == CasterPawn.mindState.enemyTarget)\n\t\t\t\t{\n\t\t\t\t\tCasterPawn.mindState.Notify_EngagedTarget();\n\t\t\t\t}\n\t\t\t\tif (CasterPawn.mindState != null)\n\t\t\t\t{\n\t\t\t\t\tCasterPawn.mindState.Notify_AttackedTarget(localTargetInfo);\n\t\t\t\t}\n\t\t\t\tif (CasterPawn.MentalState != null)\n\t\t\t\t{\n\t\t\t\t\tCasterPawn.MentalState.Notify_AttackedTarget(localTargetInfo);\n\t\t\t\t}\n\t\t\t\tif (TerrainDefSource != null)\n\t\t\t\t{\n\t\t\t\t\tCasterPawn.meleeVerbs.Notify_UsedTerrainBasedVerb();\n\t\t\t\t}\n\t\t\t\tif (CasterPawn.health != null)\n\t\t\t\t{\n\t\t\t\t\tCasterPawn.health.Notify_UsedVerb(this, localTargetInfo);\n\t\t\t\t}\n\t\t\t\tif (EquipmentSource != null)\n\t\t\t\t{\n\t\t\t\t\tEquipmentSource.Notify_UsedWeapon(CasterPawn);\n\t\t\t\t}\n\t\t\t\tif (!CasterPawn.Spawned)\n\t\t\t\t{\n\t\t\t\t\tReset();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (verbProps.consumeFuelPerShot > 0f)\n\t\t\t{\n\t\t\t\tcaster.TryGetComp()?.ConsumeFuel(verbProps.consumeFuelPerShot);\n\t\t\t}\n\t\t\tburstShotsLeft--;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tburstShotsLeft = 0;\n\t\t}\n\t\tif (burstShotsLeft > 0)\n\t\t{\n\t\t\tticksToNextBurstShot = TicksBetweenBurstShots;\n\t\t\tif (CasterIsPawn && !NonInterruptingSelfCast)\n\t\t\t{\n\t\t\t\tCasterPawn.stances.SetStance(new Stance_Cooldown(TicksBetweenBurstShots + 1, currentTarget, this));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tstate = VerbState.Idle;\n\t\tif (CasterIsPawn && !NonInterruptingSelfCast)\n\t\t{\n\t\t\tCasterPawn.stances.SetStance(new Stance_Cooldown(verbProps.AdjustedCooldownTicks(this, CasterPawn), currentTarget, this));\n\t\t}\n\t\tif (castCompleteCallback != null)\n\t\t{\n\t\t\tcastCompleteCallback();\n\t\t}\n\t\tif (verbProps.consumeFuelPerBurst > 0f)\n\t\t{\n\t\t\tcaster.TryGetComp()?.ConsumeFuel(verbProps.consumeFuelPerBurst);\n\t\t}\n\t}\n\n\tpublic virtual void OrderForceTarget(LocalTargetInfo target)\n\t{\n\t\tif (verbProps.IsMeleeAttack)\n\t\t{\n\t\t\tJob job = JobMaker.MakeJob(JobDefOf.AttackMelee, target);\n\t\t\tjob.playerForced = true;\n\t\t\tif (target.Thing is Pawn pawn)\n\t\t\t{\n\t\t\t\tjob.killIncappedTarget = pawn.Downed;\n\t\t\t}\n\t\t\tCasterPawn.jobs.TryTakeOrderedJob(job, JobTag.Misc);\n\t\t\treturn;\n\t\t}\n\t\tfloat num = verbProps.EffectiveMinRange(target, CasterPawn);\n\t\tif ((float)CasterPawn.Position.DistanceToSquared(target.Cell) < num * num && CasterPawn.Position.AdjacentTo8WayOrInside(target.Cell))\n\t\t{\n\t\t\tMessages.Message(\"MessageCantShootInMelee\".Translate(), CasterPawn, MessageTypeDefOf.RejectInput, historical: false);\n\t\t\treturn;\n\t\t}\n\t\tJob job2 = JobMaker.MakeJob(verbProps.ai_IsWeapon ? JobDefOf.AttackStatic : JobDefOf.UseVerbOnThing);\n\t\tjob2.verbToUse = this;\n\t\tjob2.targetA = target;\n\t\tjob2.endIfCantShootInMelee = true;\n\t\tCasterPawn.jobs.TryTakeOrderedJob(job2, JobTag.Misc);\n\t}\n\n\tprotected abstract bool TryCastShot();\n\n\tpublic void Notify_PickedUp()\n\t{\n\t\tReset();\n\t}\n\n\tpublic virtual void Reset()\n\t{\n\t\tstate = VerbState.Idle;\n\t\tcurrentTarget = null;\n\t\tcurrentDestination = null;\n\t\tburstShotsLeft = 0;\n\t\tticksToNextBurstShot = 0;\n\t\tcastCompleteCallback = null;\n\t\tsurpriseAttack = false;\n\t\tpreventFriendlyFire = false;\n\t}\n\n\tpublic virtual void Notify_EquipmentLost()\n\t{\n\t\tif (!CasterIsPawn)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tPawn casterPawn = CasterPawn;\n\t\tif (casterPawn.Spawned)\n\t\t{\n\t\t\tif (casterPawn.stances.curStance is Stance_Warmup stance_Warmup && stance_Warmup.verb == this)\n\t\t\t{\n\t\t\t\tcasterPawn.stances.CancelBusyStanceSoft();\n\t\t\t}\n\t\t\tif (casterPawn.CurJob != null && casterPawn.CurJob.def == JobDefOf.AttackStatic)\n\t\t\t{\n\t\t\t\tcasterPawn.jobs.EndCurrentJob(JobCondition.Incompletable);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic virtual float HighlightFieldRadiusAroundTarget(out bool needLOSToCenter)\n\t{\n\t\tneedLOSToCenter = false;\n\t\treturn 0f;\n\t}\n\n\tprivate bool CausesTimeSlowdown(LocalTargetInfo castTarg)\n\t{\n\t\tif (!verbProps.CausesTimeSlowdown)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (!castTarg.HasThing)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tThing thing = castTarg.Thing;\n\t\tif (thing.def.category != ThingCategory.Pawn && (thing.def.building == null || !thing.def.building.IsTurret))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tPawn pawn = thing as Pawn;\n\t\tbool flag = pawn?.Downed ?? false;\n\t\tif ((CasterPawn != null && CasterPawn.Faction == Faction.OfPlayer && CasterPawn.IsShambler) || (pawn != null && pawn.Faction == Faction.OfPlayer && pawn.IsShambler))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (thing.Faction != Faction.OfPlayer || !caster.HostileTo(Faction.OfPlayer))\n\t\t{\n\t\t\tif (caster.Faction == Faction.OfPlayer && thing.HostileTo(Faction.OfPlayer))\n\t\t\t{\n\t\t\t\treturn !flag;\n\t\t\t}\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic virtual bool CanHitTarget(LocalTargetInfo targ)\n\t{\n\t\tif (caster == null || !caster.Spawned)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (targ == caster)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn CanHitTargetFrom(caster.Position, targ);\n\t}\n\n\tpublic virtual bool ValidateTarget(LocalTargetInfo target, bool showMessages = true)\n\t{\n\t\tif (CasterIsPawn && target.Thing is Pawn p && (p.InSameExtraFaction(caster as Pawn, ExtraFactionType.HomeFaction) || p.InSameExtraFaction(caster as Pawn, ExtraFactionType.MiniFaction)))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (CasterIsPawn && target.Thing is Pawn victim && HistoryEventUtility.IsKillingInnocentAnimal(CasterPawn, victim) && !new HistoryEvent(HistoryEventDefOf.KilledInnocentAnimal, CasterPawn.Named(HistoryEventArgsNames.Doer)).Notify_PawnAboutToDo())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (CasterIsPawn && target.Thing is Pawn pawn && CasterPawn.Ideo != null && CasterPawn.Ideo.IsVeneratedAnimal(pawn) && !new HistoryEvent(HistoryEventDefOf.HuntedVeneratedAnimal, CasterPawn.Named(HistoryEventArgsNames.Doer)).Notify_PawnAboutToDo())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic virtual void DrawHighlight(LocalTargetInfo target)\n\t{\n\t\tverbProps.DrawRadiusRing(caster.Position, this);\n\t\tif (target.IsValid)\n\t\t{\n\t\t\tGenDraw.DrawTargetHighlight(target);\n\t\t\tDrawHighlightFieldRadiusAroundTarget(target);\n\t\t}\n\t}\n\n\tprotected void DrawHighlightFieldRadiusAroundTarget(LocalTargetInfo target)\n\t{\n\t\tbool needLOSToCenter;\n\t\tfloat num = HighlightFieldRadiusAroundTarget(out needLOSToCenter);\n\t\tif (!(num > 0.2f) || !TryFindShootLineFromTo(caster.Position, target, out var resultingLine))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif (needLOSToCenter)\n\t\t{\n\t\t\tGenExplosion.RenderPredictedAreaOfEffect(resultingLine.Dest, num, verbProps.explosionRadiusRingColor);\n\t\t\treturn;\n\t\t}\n\t\tGenDraw.DrawFieldEdges((from x in GenRadial.RadialCellsAround(resultingLine.Dest, num, useCenter: true)\n\t\t\twhere x.InBounds(Find.CurrentMap)\n\t\t\tselect x).ToList(), verbProps.explosionRadiusRingColor);\n\t}\n\n\tpublic virtual void OnGUI(LocalTargetInfo target)\n\t{\n\t\tTexture2D icon = ((!target.IsValid) ? TexCommand.CannotShoot : ((!(UIIcon != BaseContent.BadTex)) ? TexCommand.Attack : UIIcon));\n\t\tGenUI.DrawMouseAttachment(icon);\n\t}\n\n\tpublic virtual bool CanHitTargetFrom(IntVec3 root, LocalTargetInfo targ)\n\t{\n\t\tif (targ.Thing != null && targ.Thing == caster)\n\t\t{\n\t\t\treturn targetParams.canTargetSelf;\n\t\t}\n\t\tif (targ.Pawn != null && targ.Pawn.IsPsychologicallyInvisible() && caster.HostileTo(targ.Pawn))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (ApparelPreventsShooting())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tShootLine resultingLine;\n\t\treturn TryFindShootLineFromTo(root, targ, out resultingLine);\n\t}\n\n\tpublic bool ApparelPreventsShooting()\n\t{\n\t\treturn FirstApparelPreventingShooting() != null;\n\t}\n\n\tpublic Apparel FirstApparelPreventingShooting()\n\t{\n\t\tif (CasterIsPawn && CasterPawn.apparel != null)\n\t\t{\n\t\t\tList wornApparel = CasterPawn.apparel.WornApparel;\n\t\t\tfor (int i = 0; i < wornApparel.Count; i++)\n\t\t\t{\n\t\t\t\tif (!wornApparel[i].AllowVerbCast(this))\n\t\t\t\t{\n\t\t\t\t\treturn wornApparel[i];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\n\tpublic bool TryFindShootLineFromTo(IntVec3 root, LocalTargetInfo targ, out ShootLine resultingLine, bool ignoreRange = false)\n\t{\n\t\tif (targ.HasThing && targ.Thing.Map != caster.Map)\n\t\t{\n\t\t\tresultingLine = default(ShootLine);\n\t\t\treturn false;\n\t\t}\n\t\tif (verbProps.IsMeleeAttack || EffectiveRange <= 1.42f)\n\t\t{\n\t\t\tresultingLine = new ShootLine(root, targ.Cell);\n\t\t\treturn ReachabilityImmediate.CanReachImmediate(root, targ, caster.Map, PathEndMode.Touch, null);\n\t\t}\n\t\tCellRect occupiedRect = (targ.HasThing ? targ.Thing.OccupiedRect() : CellRect.SingleCell(targ.Cell));\n\t\tif (!ignoreRange && OutOfRange(root, targ, occupiedRect))\n\t\t{\n\t\t\tresultingLine = new ShootLine(root, targ.Cell);\n\t\t\treturn false;\n\t\t}\n\t\tif (!verbProps.requireLineOfSight)\n\t\t{\n\t\t\tresultingLine = new ShootLine(root, targ.Cell);\n\t\t\treturn true;\n\t\t}\n\t\tIntVec3 goodDest;\n\t\tif (CasterIsPawn)\n\t\t{\n\t\t\tif (CanHitFromCellIgnoringRange(root, targ, out goodDest))\n\t\t\t{\n\t\t\t\tresultingLine = new ShootLine(root, goodDest);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tShootLeanUtility.LeanShootingSourcesFromTo(root, occupiedRect.ClosestCellTo(root), caster.Map, tempLeanShootSources);\n\t\t\tfor (int i = 0; i < tempLeanShootSources.Count; i++)\n\t\t\t{\n\t\t\t\tIntVec3 intVec = tempLeanShootSources[i];\n\t\t\t\tif (CanHitFromCellIgnoringRange(intVec, targ, out goodDest))\n\t\t\t\t{\n\t\t\t\t\tresultingLine = new ShootLine(intVec, goodDest);\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tforeach (IntVec3 item in caster.OccupiedRect())\n\t\t\t{\n\t\t\t\tif (CanHitFromCellIgnoringRange(item, targ, out goodDest))\n\t\t\t\t{\n\t\t\t\t\tresultingLine = new ShootLine(item, goodDest);\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tresultingLine = new ShootLine(root, targ.Cell);\n\t\treturn false;\n\t}\n\n\tpublic bool OutOfRange(IntVec3 root, LocalTargetInfo targ, CellRect occupiedRect)\n\t{\n\t\tfloat num = verbProps.EffectiveMinRange(targ, caster);\n\t\tfloat num2 = occupiedRect.ClosestDistSquaredTo(root);\n\t\tif (num2 > EffectiveRange * EffectiveRange || num2 < num * num)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\n\tprivate bool CanHitFromCellIgnoringRange(IntVec3 sourceCell, LocalTargetInfo targ, out IntVec3 goodDest)\n\t{\n\t\tif (targ.Thing != null)\n\t\t{\n\t\t\tif (targ.Thing.Map != caster.Map)\n\t\t\t{\n\t\t\t\tgoodDest = IntVec3.Invalid;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tShootLeanUtility.CalcShootableCellsOf(tempDestList, targ.Thing, sourceCell);\n\t\t\tfor (int i = 0; i < tempDestList.Count; i++)\n\t\t\t{\n\t\t\t\tif (CanHitCellFromCellIgnoringRange(sourceCell, tempDestList[i], targ.Thing.def.Fillage == FillCategory.Full))\n\t\t\t\t{\n\t\t\t\t\tgoodDest = tempDestList[i];\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse if (CanHitCellFromCellIgnoringRange(sourceCell, targ.Cell))\n\t\t{\n\t\t\tgoodDest = targ.Cell;\n\t\t\treturn true;\n\t\t}\n\t\tgoodDest = IntVec3.Invalid;\n\t\treturn false;\n\t}\n\n\tprivate bool CanHitCellFromCellIgnoringRange(IntVec3 sourceSq, IntVec3 targetLoc, bool includeCorners = false)\n\t{\n\t\tif (verbProps.mustCastOnOpenGround && (!targetLoc.Standable(caster.Map) || caster.Map.thingGrid.CellContains(targetLoc, ThingCategory.Pawn)))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\tif (verbProps.requireLineOfSight)\n\t\t{\n\t\t\tif (!includeCorners)\n\t\t\t{\n\t\t\t\tif (!GenSight.LineOfSight(sourceSq, targetLoc, caster.Map, skipFirstCell: true))\n\t\t\t\t{\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (!GenSight.LineOfSightToEdges(sourceSq, targetLoc, caster.Map, skipFirstCell: true))\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\n\tpublic override string ToString()\n\t{\n\t\tstring text = ((verbProps == null) ? \"null\" : ((!verbProps.label.NullOrEmpty()) ? verbProps.label : ((HediffCompSource != null) ? HediffCompSource.Def.label : ((EquipmentSource != null) ? EquipmentSource.def.label : ((verbProps.AdjustedLinkedBodyPartsGroup(tool) == null) ? \"unknown\" : verbProps.AdjustedLinkedBodyPartsGroup(tool).defName)))));\n\t\tif (tool != null)\n\t\t{\n\t\t\ttext = text + \"/\" + loadID;\n\t\t}\n\t\treturn $\"{GetType()}({text})\";\n\t}\n}\n\n", + "timestamp": "2025-08-27 21:12:09,083" } } \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Thing_ExcaliburBeam.cs b/Source/WulaFallenEmpire/Thing_ExcaliburBeam.cs new file mode 100644 index 00000000..ceb7be7b --- /dev/null +++ b/Source/WulaFallenEmpire/Thing_ExcaliburBeam.cs @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using RimWorld; +using UnityEngine; +using Verse; + +namespace WulaFallenEmpire +{ + public class Thing_ExcaliburBeam : Mote + { + public IntVec3 targetCell; + public Pawn caster; + public ThingDef weaponDef; + public float damageAmount; + public float armorPenetration; + public float pathWidth; + public DamageDef damageDef; + + // Burst shot support + public int burstShotsTotal = 1; + public int currentBurstShot = 0; + + // Path cells for this burst + private List currentBurstCells; + + private int ticksToDetonate = 0; + + public override void ExposeData() + { + base.ExposeData(); + Scribe_Values.Look(ref targetCell, "targetCell"); + Scribe_References.Look(ref caster, "caster"); + Scribe_Defs.Look(ref weaponDef, "weaponDef"); + Scribe_Values.Look(ref damageAmount, "damageAmount"); + Scribe_Values.Look(ref armorPenetration, "armorPenetration"); + Scribe_Values.Look(ref pathWidth, "pathWidth"); + Scribe_Defs.Look(ref damageDef, "damageDef"); + Scribe_Values.Look(ref burstShotsTotal, "burstShotsTotal", 1); + Scribe_Values.Look(ref currentBurstShot, "currentBurstShot", 0); + } + + public void StartStrike(List allCells, int burstIndex, int totalBursts) + { + currentBurstCells = allCells; + currentBurstShot = burstIndex; + burstShotsTotal = totalBursts; + ticksToDetonate = 1; // Start detonation immediately + } + + protected override void TimeInterval(float deltaTime) + { + base.TimeInterval(deltaTime); + if (ticksToDetonate > 0) + { + ticksToDetonate--; + if (ticksToDetonate == 0) + { + Detonate(); + } + } + } + + private void Detonate() + { + if (currentBurstCells == null || !currentBurstCells.Any()) + { + Destroy(); + return; + } + + // For this burst, we'll detonate all cells + foreach (IntVec3 cell in currentBurstCells) + { + if (cell.InBounds(Map)) + { + // Apply explosion effect, but ignore the caster + List ignoredThings = new List { caster }; + DamageDef explosionDamageType = damageDef ?? DamageDefOf.Bomb; + GenExplosion.DoExplosion(center: cell, map: Map, radius: 0.9f, damType: explosionDamageType, instigator: caster, + damAmount: (int)damageAmount, armorPenetration: armorPenetration, + explosionSound: null, weapon: weaponDef, projectile: null, + intendedTarget: null, postExplosionSpawnThingDef: null, + postExplosionSpawnChance: 0f, postExplosionSpawnThingCount: 1, + postExplosionGasType: null, applyDamageToExplosionCellsNeighbors: false, + preExplosionSpawnThingDef: null, preExplosionSpawnChance: 0f, + preExplosionSpawnThingCount: 1, chanceToStartFire: 0f, + damageFalloff: false, direction: null, ignoredThings: ignoredThings, + affectedAngle: null, doVisualEffects: true, propagationSpeed: 0f, + screenShakeFactor: 0f, doSoundEffects: true, postExplosionSpawnThingDefWater: null, + flammabilityChanceCurve: null, overrideCells: null, postExplosionSpawnSingleThingDef: null, preExplosionSpawnSingleThingDef: null); + } + } + Destroy(); + } + } +} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Verb/VerbProperties_Excalibur.cs b/Source/WulaFallenEmpire/Verb/VerbProperties_Excalibur.cs new file mode 100644 index 00000000..902fac02 --- /dev/null +++ b/Source/WulaFallenEmpire/Verb/VerbProperties_Excalibur.cs @@ -0,0 +1,13 @@ +using Verse; +using RimWorld; + +namespace WulaFallenEmpire +{ + public class VerbProperties_Excalibur : VerbProperties + { + public float pathWidth = 1f; // Default path width + public DamageDef damageDef; // Custom damage type + public float damageAmount = -1f; // Custom damage amount + public float armorPenetration = -1f; // Custom armor penetration + } +} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Verb/Verb_Excalibur.cs b/Source/WulaFallenEmpire/Verb/Verb_Excalibur.cs new file mode 100644 index 00000000..ad82489d --- /dev/null +++ b/Source/WulaFallenEmpire/Verb/Verb_Excalibur.cs @@ -0,0 +1,201 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.CompilerServices; +using RimWorld; +using UnityEngine; +using Verse; + +namespace WulaFallenEmpire +{ + public class Verb_Excalibur : Verb + { + private new Pawn CasterPawn + { + get + { + return base.CasterPawn; + } + } + + private ThingWithComps weapon + { + get + { + return this.CasterPawn.equipment.Primary; + } + } + + private QualityCategory quality + { + get + { + return this.weapon.TryGetComp().Quality; + } + } + + private float damageAmountBase + { + get + { + return this.weapon.def.tools.First().power; + } + } + + private float armorPenetrationBase + { + get + { + return this.weapon.def.tools.First().armorPenetration; + } + } + + private float damageAmount + { + get + { + // Use the damageAmount from VerbProperties if set, otherwise use the base damage + if (this.ExcaliburProps.damageAmount > 0) + { + return this.ExcaliburProps.damageAmount; + } + // Removed AncotUtility.QualityFactor, using a simple multiplier for now + return 1.0f * this.damageAmountBase; + } + } + + private float armorPenetration + { + get + { + // Use the armorPenetration from VerbProperties if set, otherwise use the base value + if (this.ExcaliburProps.armorPenetration >= 0) + { + return this.ExcaliburProps.armorPenetration; + } + // Removed AncotUtility.QualityFactor, using a simple multiplier for now + return 1.0f * this.armorPenetrationBase; + } + } + + // Temporarily commented out CompWeaponCharge related code + /* + public CompWeaponCharge compCharge + { + get + { + return this.weapon.TryGetComp(); + } + } + */ + + private VerbProperties_Excalibur ExcaliburProps + { + get + { + return (VerbProperties_Excalibur)this.verbProps; + } + } + + protected override bool TryCastShot() + { + // Temporarily commented out CompWeaponCharge related code + /* + bool flag = this.compCharge != null && !this.compCharge.CanBeUsed; + if (!flag) + { + CompWeaponCharge compCharge = this.compCharge; + if (compCharge != null) + { + compCharge.UsedOnce(); + } + */ + + // Calculate all affected cells once + List allAffectedCells = this.AffectedCells(this.currentTarget); + + // Create a beam for this specific burst + Thing_ExcaliburBeam beam = (Thing_ExcaliburBeam)GenSpawn.Spawn(DefDatabase.GetNamed("ExcaliburBeam", true), this.CasterPawn.Position, this.CasterPawn.Map); + beam.caster = this.CasterPawn; + beam.targetCell = this.currentTarget.Cell; + beam.damageAmount = this.damageAmount; + beam.armorPenetration = this.armorPenetration; + beam.pathWidth = this.ExcaliburProps.pathWidth; + beam.weaponDef = this.CasterPawn.equipment.Primary.def; + beam.damageDef = this.ExcaliburProps.damageDef; + beam.StartStrike(allAffectedCells, this.BurstShotsLeft, this.BurstShotCount); + + return true; + /* + } + return false; + */ + } + + public override void DrawHighlight(LocalTargetInfo target) + { + GenDraw.DrawFieldEdges(this.AffectedCells(target), 2900); + } + + private List AffectedCells(LocalTargetInfo target) + { + this.tmpCells.Clear(); + Vector3 vector = this.CasterPawn.Position.ToVector3Shifted().Yto0(); + IntVec3 endCell = this.TargetPosition(this.CasterPawn, target); + this.tmpCells.Clear(); + foreach (IntVec3 cell in GenSight.BresenhamCellsBetween(this.CasterPawn.Position, endCell)) + { + if (!cell.InBounds(this.CasterPawn.Map)) + { + break; + } + if (cell.GetEdifice(this.CasterPawn.Map) != null && cell.GetEdifice(this.CasterPawn.Map).def.passability == Traversability.Impassable) + { + break; + } + // Add cells around the current cell based on pathWidth + // Convert pathWidth to proper radius for GenRadial + float radius = Math.Max(0.5f, this.ExcaliburProps.pathWidth - 0.5f); + foreach (IntVec3 radialCell in GenRadial.RadialCellsAround(cell, radius, true)) + { + if (radialCell.InBounds(this.CasterPawn.Map) && !this.tmpCells.Contains(radialCell)) + { + this.tmpCells.Add(radialCell); + } + } + } + return this.tmpCells; + } + + public IntVec3 TargetPosition(Pawn pawn, LocalTargetInfo currentTarget) + { + IntVec3 position = pawn.Position; + IntVec3 cell = currentTarget.Cell; + Vector3 direction = (cell - position).ToVector3().normalized; + + // Define a maximum range to prevent infinite loops or excessively long beams + float maxRange = 1000f; // Increased range for longer beams + + for (float i = 0; i < maxRange; i += 1f) + { + IntVec3 currentCell = (position.ToVector3() + direction * i).ToIntVec3(); + if (!currentCell.InBounds(pawn.Map)) + { + return currentCell; // Reached map boundary + } + // Check for walls or other impassable terrain + if (currentCell.GetEdifice(pawn.Map) != null && currentCell.GetEdifice(pawn.Map).def.passability == Traversability.Impassable) + { + return currentCell; // Hit an impassable wall + } + return (position.ToVector3() + direction * maxRange).ToIntVec3(); // Reached max range + } + + private bool CanUseCell(IntVec3 c) + { + return c.InBounds(this.CasterPawn.Map) && c != this.CasterPawn.Position; + } + + private List tmpCells = new List(); + } +} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/VerbProperties_Wula_IonicBeam.cs b/Source/WulaFallenEmpire/VerbProperties_Wula_IonicBeam.cs deleted file mode 100644 index dbbfca19..00000000 --- a/Source/WulaFallenEmpire/VerbProperties_Wula_IonicBeam.cs +++ /dev/null @@ -1,31 +0,0 @@ -using RimWorld; -using Verse; - -namespace WulaFallenEmpire -{ - public class VerbProperties_Wula_IonicBeam : VerbProperties - { - // --- Mode 1: Breaching Beam Properties --- - public float breachingDamage = 200f; - public float armorPenetration = 0.8f; - public int breachingBeamDuration = 30; // Brief duration after hit calculation - - // --- Mode 2: Sustained Beam Properties --- - public float sustainedDamagePerTick = 15f; - public int tickInterval = 10; - public int duration = 120; - - // --- NEW: Explosion Path Properties (for both modes) --- - public bool explosionEnabled = false; - public int explosionTickInterval = 15; - public DamageDef explosionDamageDef; - public float explosionEnergyCostRatio = 0.5f; // Only for Breaching Beam - - // Manual explosion effect properties - public float explosionHeatEnergyPerCell = 0; - public FleckDef explosionCellFleck; - public Color explosionColorCenter = Color.white; - public Color explosionColorEdge = Color.white; - public SoundDef soundExplosion; - } -} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Verb_Wula_BreachingBeam.cs b/Source/WulaFallenEmpire/Verb_Wula_BreachingBeam.cs deleted file mode 100644 index f7b3fb7e..00000000 --- a/Source/WulaFallenEmpire/Verb_Wula_BreachingBeam.cs +++ /dev/null @@ -1,198 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using RimWorld; -using UnityEngine; -using Verse; -using Verse.Sound; - -namespace WulaFallenEmpire -{ - public class Verb_Wula_BreachingBeam : Verb - { - // --- Copied from Verb_ShootBeam for visual effects --- - private MoteDualAttached mote; - private Effecter endEffecter; - private Sustainer sustainer; - - // --- Our custom state --- - private Vector3 beamEndPoint; - private int ticksLeft; - private bool beamHitMapEdge; - private int explosionTicks; - private float beamEnergy; - - private VerbProperties_Wula_IonicBeam BeamProps => (VerbProperties_Wula_IonicBeam)verbProps; - - public override float? AimAngleOverride => (state == VerbState.Bursting) ? (beamEndPoint - caster.DrawPos).AngleFlat() : (float?)null; - - public override void WarmupComplete() - { - base.WarmupComplete(); - - // --- Initial Damage and Path Calculation --- - beamHitMapEdge = true; - float shotAngle = (currentTarget.Cell - caster.Position).AngleFlat; - beamEndPoint = GetMapEdgePoint(caster.Position, shotAngle); - var cellsOnPath = WulaBeamUtility.GetCellsInBeamArea(caster.Position, beamEndPoint.ToIntVec3(), (int)verbProps.beamWidth); - this.beamEnergy = BeamProps.breachingDamage; - - // This loop calculates the final beam end point based on the initial piercing damage - foreach (var cell in cellsOnPath) - { - if (!cell.InBounds(caster.Map)) continue; - var thingsToHit = cell.GetThingList(caster.Map).Where(t => CanHit(t)).ToList(); - - foreach (var thing in thingsToHit) - { - if (beamEnergy <= 0) break; - - float damageToDeal = Mathf.Min(beamEnergy, thing.HitPoints); - var dinfo = new DamageInfo(verbProps.beamDamageDef ?? DamageDefOf.Burn, damageToDeal, BeamProps.armorPenetration, shotAngle, caster, null, EquipmentSource?.def); - - thing.TakeDamage(dinfo); - beamEnergy -= thing.HitPoints; - } - - if (beamEnergy <= 0) - { - beamEndPoint = cell.ToVector3Shifted(); - beamHitMapEdge = false; - break; - } - } - - // --- Start Visual Effects --- - if (verbProps.beamMoteDef != null) - { - mote = MoteMaker.MakeInteractionOverlay(verbProps.beamMoteDef, caster, new TargetInfo(beamEndPoint.ToIntVec3(), caster.Map)); - } - if (verbProps.soundCastBeam != null) - { - sustainer = verbProps.soundCastBeam.TrySpawnSustainer(SoundInfo.InMap(caster, MaintenanceType.PerTick)); - } - } - - public override void BurstingTick() - { - if (ticksLeft > 0) - { - // --- Maintain Visual Effects --- - if (mote != null) - { - mote.UpdateTargets(new TargetInfo(caster.Position, caster.Map), new TargetInfo(beamEndPoint.ToIntVec3(), caster.Map), Vector3.zero, Vector3.zero); - mote.Maintain(); - } - if (endEffecter == null && verbProps.beamEndEffecterDef != null) - { - endEffecter = verbProps.beamEndEffecterDef.Spawn(beamEndPoint.ToIntVec3(), caster.Map, Vector3.zero); - } - if (endEffecter != null) - { - endEffecter.EffectTick(new TargetInfo(beamEndPoint.ToIntVec3(), caster.Map), TargetInfo.Invalid); - } - sustainer?.Maintain(); - - // --- Path Explosion Logic --- - if (BeamProps.explosionEnabled) - { - explosionTicks--; - if (explosionTicks <= 0) - { - ApplyPathExplosionDamage(); - explosionTicks = BeamProps.explosionTickInterval; - } - } - - ticksLeft--; - if (ticksLeft <= 0) - { - StopBeam(); - } - } - } - - protected override bool TryCastShot() - { - this.state = VerbState.Bursting; - - if (beamHitMapEdge) - { - this.ticksLeft = BeamProps.breachingBeamDuration; - } - else - { - this.ticksLeft = 1; - } - - this.explosionTicks = 0; - - return true; - } - - private void StopBeam() - { - this.state = VerbState.Idle; - mote?.Destroy(); - endEffecter?.Cleanup(); - sustainer?.End(); - } - - private void ApplyPathExplosionDamage() - { - if (this.beamEnergy <= 0 || BeamProps.explosionDamageDef == null) return; - - var pathCells = WulaBeamUtility.GetCellsInBeamArea(caster.Position, beamEndPoint.ToIntVec3(), (int)verbProps.beamWidth); - var shotAngle = (beamEndPoint - caster.DrawPos).AngleFlat(); - var explosionDamageDef = BeamProps.explosionDamageDef; - - foreach (var cell in pathCells) - { - if (this.beamEnergy <= 0) break; - if (!cell.InBounds(caster.Map)) continue; - - // Performance optimization: don't create explosions on every single cell of the path - if (cell.GetHashCode() % 2 != 0) continue; - - var thingsToHit = cell.GetThingList(caster.Map).Where(t => CanHit(t)).ToList(); - foreach (var thing in thingsToHit) - { - if (this.beamEnergy <= 0) break; - - var dinfo = new DamageInfo(explosionDamageDef, explosionDamageDef.defaultDamage, explosionDamageDef.defaultArmorPenetration, shotAngle, caster, null, EquipmentSource?.def); - float damageDealt = Mathf.Min(thing.HitPoints, dinfo.Amount); - thing.TakeDamage(dinfo); - - this.beamEnergy -= damageDealt * BeamProps.explosionEnergyCostRatio; - } - - if(explosionDamageDef?.explosionCellMote != null) - { - FleckMaker.Static(cell, caster.Map, explosionDamageDef.explosionCellMote); - } - } - } - - public override void ExposeData() - { - base.ExposeData(); - Scribe_Values.Look(ref beamEndPoint, "beamEndPoint"); - Scribe_Values.Look(ref ticksLeft, "ticksLeft"); - Scribe_Values.Look(ref beamHitMapEdge, "beamHitMapEdge"); - Scribe_Values.Look(ref explosionTicks, "explosionTicks"); - Scribe_Values.Look(ref beamEnergy, "beamEnergy"); - } - - private bool CanHit(Thing t) - { - return t != null && t.Spawned && t != caster && !t.def.IsFilth; - } - - private Vector3 GetMapEdgePoint(IntVec3 start, float angle) - { - float mapSize = Mathf.Max(caster.Map.Size.x, caster.Map.Size.z) * 1.5f; - Vector3 direction = Quaternion.AngleAxis(angle, Vector3.up) * Vector3.forward; - return start.ToVector3() + direction * mapSize; - } - } -} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Verb_Wula_SustainedBeam.cs b/Source/WulaFallenEmpire/Verb_Wula_SustainedBeam.cs deleted file mode 100644 index 9afb4235..00000000 --- a/Source/WulaFallenEmpire/Verb_Wula_SustainedBeam.cs +++ /dev/null @@ -1,181 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using RimWorld; -using UnityEngine; -using Verse; -using Verse.Sound; - -namespace WulaFallenEmpire -{ - public class Verb_Wula_SustainedBeam : Verb - { - // --- Copied from Verb_ShootBeam for visual effects --- - private MoteDualAttached mote; - private Effecter endEffecter; - private Sustainer sustainer; - - // --- Our custom state --- - private int ticksLeft; - private int ticksToNextDamage; - private int explosionTicks; - private Vector3 beamEnd; - - private VerbProperties_Wula_IonicBeam BeamProps => (VerbProperties_Wula_IonicBeam)verbProps; - - public override float? AimAngleOverride => (state == VerbState.Bursting) ? (beamEnd - caster.DrawPos).AngleFlat() : (float?)null; - - public override void WarmupComplete() - { - base.WarmupComplete(); - - var shotAngle = (currentTarget.Cell - caster.Position).AngleFlat; - beamEnd = GetMapEdgePoint(caster.Position, shotAngle); - - if (verbProps.beamMoteDef != null) - { - mote = MoteMaker.MakeInteractionOverlay(verbProps.beamMoteDef, caster, new TargetInfo(beamEnd.ToIntVec3(), caster.Map)); - } - if (verbProps.soundCastBeam != null) - { - sustainer = verbProps.soundCastBeam.TrySpawnSustainer(SoundInfo.InMap(caster, MaintenanceType.PerTick)); - } - } - - public override void BurstingTick() - { - if (ticksLeft > 0) - { - // --- Maintain Visual Effects --- - if (mote != null) - { - mote.UpdateTargets(new TargetInfo(caster.Position, caster.Map), new TargetInfo(beamEnd.ToIntVec3(), caster.Map), Vector3.zero, Vector3.zero); - mote.Maintain(); - } - if (endEffecter == null && verbProps.beamEndEffecterDef != null) - { - endEffecter = verbProps.beamEndEffecterDef.Spawn(beamEnd.ToIntVec3(), caster.Map, Vector3.zero); - } - if (endEffecter != null) - { - endEffecter.EffectTick(new TargetInfo(beamEnd.ToIntVec3(), caster.Map), TargetInfo.Invalid); - } - sustainer?.Maintain(); - - // --- Beam Damage Logic --- - ticksToNextDamage--; - if (ticksToNextDamage <= 0) - { - ApplyBeamDamage(); - ticksToNextDamage = BeamProps.tickInterval; - } - - // --- Path Explosion Logic --- - if (BeamProps.explosionEnabled) - { - explosionTicks--; - if (explosionTicks <= 0) - { - ApplyPathExplosionDamage(); - explosionTicks = BeamProps.explosionTickInterval; - } - } - - ticksLeft--; - if (ticksLeft <= 0) - { - StopBeam(); - } - } - } - - protected override bool TryCastShot() - { - this.state = VerbState.Bursting; - this.ticksLeft = BeamProps.duration; - this.ticksToNextDamage = 0; - this.explosionTicks = 0; - - return true; - } - - private void StopBeam() - { - this.state = VerbState.Idle; - mote?.Destroy(); - endEffecter?.Cleanup(); - sustainer?.End(); - } - - private void ApplyBeamDamage() - { - var shotAngle = (beamEnd - caster.DrawPos).AngleFlat(); - var dinfo = new DamageInfo(verbProps.beamDamageDef ?? DamageDefOf.Burn, BeamProps.sustainedDamagePerTick, BeamProps.armorPenetration, shotAngle, caster, null, EquipmentSource?.def); - var cellsInBeam = WulaBeamUtility.GetCellsInBeamArea(caster.Position, beamEnd.ToIntVec3(), (int)verbProps.beamWidth); - - foreach (var cell in cellsInBeam) - { - if (!cell.InBounds(caster.Map)) continue; - - var thingsToHit = cell.GetThingList(caster.Map).Where(t => CanHit(t)).ToList(); - foreach (var thing in thingsToHit) - { - thing.TakeDamage(dinfo); - } - } - } - - private void ApplyPathExplosionDamage() - { - if (BeamProps.explosionDamageDef == null) return; - - var pathCells = WulaBeamUtility.GetCellsInBeamArea(caster.Position, beamEnd.ToIntVec3(), (int)verbProps.beamWidth); - var shotAngle = (beamEnd - caster.DrawPos).AngleFlat(); - var explosionDamageDef = BeamProps.explosionDamageDef; - - foreach (var cell in pathCells) - { - if (!cell.InBounds(caster.Map)) continue; - - if (cell.GetHashCode() % 3 != 0) continue; - - var thingsToHit = cell.GetThingList(caster.Map).Where(t => CanHit(t)).ToList(); - foreach (var thing in thingsToHit) - { - var dinfo = new DamageInfo(explosionDamageDef, explosionDamageDef.defaultDamage, explosionDamageDef.defaultArmorPenetration, shotAngle, caster, null, EquipmentSource?.def); - thing.TakeDamage(dinfo); - } - - if(BeamProps.explosionCellFleck != null) - { - FleckMaker.Static(cell, caster.Map, BeamProps.explosionCellFleck); - } - if (BeamProps.soundExplosion != null) - { - BeamProps.soundExplosion.PlayOneShot(new TargetInfo(cell, caster.Map)); - } - GenTemperature.PushHeat(cell, caster.Map, BeamProps.explosionHeatEnergyPerCell); - } - } - - public override void ExposeData() - { - base.ExposeData(); - Scribe_Values.Look(ref ticksLeft, "ticksLeft", 0); - Scribe_Values.Look(ref ticksToNextDamage, "ticksToNextDamage", 0); - Scribe_Values.Look(ref explosionTicks, "explosionTicks"); - Scribe_Values.Look(ref beamEnd, "beamEnd"); - } - - private bool CanHit(Thing t) - { - return t != null && t.Spawned && t != caster && !t.def.IsFilth; - } - - private Vector3 GetMapEdgePoint(IntVec3 start, float angle) - { - float mapSize = Mathf.Max(caster.Map.Size.x, caster.Map.Size.z) * 1.5f; - Vector3 direction = Quaternion.AngleAxis(angle, Vector3.up) * Vector3.forward; - return start.ToVector3() + direction * mapSize; - } - } -} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/WulaBeamUtility.cs b/Source/WulaFallenEmpire/WulaBeamUtility.cs deleted file mode 100644 index e8cbc062..00000000 --- a/Source/WulaFallenEmpire/WulaBeamUtility.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using Verse; - -namespace WulaFallenEmpire -{ - [StaticConstructorOnStartup] - public static class WulaBeamUtility - { - private static readonly Material BeamMaterial = MaterialPool.MatFrom(GenDraw.LineTexPath, ShaderDatabase.Transparent, Color.white); - - // A more advanced method to get all cells in a rectangular area - public static IEnumerable GetCellsInBeamArea(IntVec3 start, IntVec3 end, int width) - { - var beamLine = GenSight.PointsOnLineOfSight(start, end); - if (width <= 1) - { - return beamLine.Distinct(); - } - - var allCells = new HashSet(beamLine); - var halfWidth = (width - 1) / 2; - - if (halfWidth == 0) return allCells; - - var angle = (end - start).AngleFlat; - var perpendicularAngle = angle - 90f; - - foreach (var cell in beamLine) - { - for (int i = 1; i <= halfWidth; i++) - { - var offset = Vector3.forward.RotatedBy(perpendicularAngle) * i; - allCells.Add((cell.ToVector3() + offset).ToIntVec3()); - allCells.Add((cell.ToVector3() - offset).ToIntVec3()); - } - } - return allCells; - } - - // A shared drawing method - public static void DrawBeam(Vector3 start, Vector3 end, Color color, float width) - { - var material = BeamMaterial; - if (material.color != color) - { - material = MaterialPool.MatFrom(GenDraw.LineTexPath, ShaderDatabase.Transparent, color); - } - - var matrix = default(Matrix4x4); - var distance = Vector3.Distance(start, end); - var angle = (end - start).AngleFlat(); - - matrix.SetTRS( - pos: start + (end - start) / 2f, - q: Quaternion.AngleAxis(angle, Vector3.up), - s: new Vector3(width, 1f, distance) - ); - - Graphics.DrawMesh(MeshPool.plane10, matrix, material, 0); - } - } -} \ No newline at end of file diff --git a/Source/WulaFallenEmpire/WulaFallenEmpire.csproj b/Source/WulaFallenEmpire/WulaFallenEmpire.csproj index 2cce854c..9b3c6f6d 100644 --- a/Source/WulaFallenEmpire/WulaFallenEmpire.csproj +++ b/Source/WulaFallenEmpire/WulaFallenEmpire.csproj @@ -191,12 +191,12 @@ - - - - + + + + + -