From aab5e225c199e6f4e6af129853e81e9b645f490a Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Thu, 4 Sep 2025 16:59:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.6/1.6/Assemblies/ArachnaeSwarm.dll | Bin 62976 -> 62976 bytes .../Keyed/ArachnaeSwarm_Keys.xml | 7 +++++++ .../CompAbilityEffect_BindDrone.cs | 10 +++++----- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll index 3e55ffb2ad956940643fa8d617e5d471b54ef106..fe07e226103a596ac5f8dc117bcd7f63911e3d08 100644 GIT binary patch delta 4199 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 delta 4334 zcmaKwe^gXu8ppr)GBeCDGYrF>5D;Vr85o1*r=$onz>GjZfq+?NX$Fc(VFSlZ_c#!0 zy4fD-_PcGjHUDsHw{)jAbMu^1mNnfqTy6WYn$e+_cGJxKqm0wp=lvlA2>fJ(xirx3*zyHkwelBXD2OkMK;lV)@pa~5Fw!|Q0OHz735jJ3PG(@b4&0x`S1i6K89NQ#yN z$)W4nfUlV3P5+>`1m9_T2eJcKP1^sTiH&TNLtBK4{&0$W?g_f~Z6_CBF1Nz9fR=B- zMOtAB;Dj1w@O{K`eXnQ+ry<9J1kE`2ls=l0tuD0a&eTGsM-QfEn7SV=x$tP=v)4>WVB?qysp?bRXZP%Zfk*Wfb{WHv} z`eKZJ$bHoMC#F-m;f2a6yHOC%Vb=^fnat8^j?|y2Wu0K)+YrNw79V>3VUGFX}R(tLG3#BU) zc2iVn!o&BJ!pe^!qeQ*DEM47gkE|%W+obNX>nEy8t#3>uJF8C%>1Knk(v@#6718y3y2^|WWzuM<{0H%W__6p<8%3%cspVq2c25Mo z#!Rbd%=dACy|e9Ptrz+kGkUGLlePPWtDs5*+%@#G+5&5#_9#!pe=*#M^QFl7@b#=McU1V^j zC0?%ErYJ`va~n*G8Xp&_xZ!I>EsT4O#4OfQ-%#q% zVyAxR;$3RHGZKCCU8=gp8R=fKMNwaM>X&c5oILCVW-e;Maysrf`o@@9v*`LDeXhMf z5_{WVe0Y?;KY$_Zh~6JP9i!B2j5Z|Qq^06}PFoY7PB$S9(es&hg)%q|VORcp(P>!9 zX%Op;%QZLllwXbXU>~P}#OKmGG!G7Q8Z>{DH3|=g!xAs$Fgzpa5$6H32mg}f%O6)f z_=?k3^TEtcvVota7&IS_^U%B}ISt{sfklo1d!nyt0QgadQAHzu2~!*ul;P zefUyar)6MF(wW3QEfZ$?_F!7Sal4i!o)_{cX2HUq9vCvaV;v6o7_q>*iJrneTmWQY&mO?}pAdgcYtuUe$ zpp27PVF8*XvCS{UlOhtAr!#s*(y|mrkJ7zH`GsjAo@0nUb6@7`S|PrWl;;|y(7AL6 zGOf;~5N(!pGVPF7gkerw&F^L&Avz;9Z^0;v5ZA)z;dst*(t0G#%R8mb#@<$@h5Ilv z{ge1&EL|)@yJno$uETClLtv{Y!R%X@HiS2s6Z2^KA02}D$q7X+a$=G6urt= zfvu7bW`<3!3OveDoOT6H2@y$&Hqvfx7wOq)S0ZX9BayHY(>RGWRbti@t#AsJPNCpc z3ZoK_38dR;nyV7KIf-H_aes$M&(5$CdnJitOsgjsuMilUh?wKG6lK`8}zwD)`qhn-OJEdVsVV zPGV=O&@_dXa_WasWuAi*nu4k@KISMY4Zz(gOj)G?xb9&jDh(iy(}-m#+v^Hojv!uW z0Oe9+g$7V7wLg2VrN}2Fu|fm*6(?4xLKHqAMYd5vydjCD52CA!7h~C+UE~VlK0!QT z5SygN5(cqNYWp|w0e9eHMe@Zs~*;Sua?#T7pH!FNLm9jBwbW)cin*56OjsTMAN+WW(k;Iy<8Qq*jcQ<3F z)L3)3U|14M-vSr?Ldc(g>}#L}1sq2#aXFo?7L*9$>03}CHI}{wwNlg4LlpUtB$mDf zIwz671usdBrEkSvNi2OU)^Fg;E#x;>D|!X;gspf`kcA~|#ZIZQo2wNkBV8ND7OGh- z`uI_A7#25r&;>U=y0XwspB-3@b!exnyXop4v>_KtS~cz<>ZI{DQpAiEQm47~KR(w@ z-x3`(?@p|tnVpnt70L`pbVAb~##UC`7SLqzt!Fpnl-(=`lUr z&5bPR18=9NW|7G3+o+h8^pECeyXl%O$O#lD@ diff --git a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/ArachnaeSwarm_Keys.xml b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/ArachnaeSwarm_Keys.xml index 8ba7ec0..443c05a 100644 --- a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/ArachnaeSwarm_Keys.xml +++ b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/ArachnaeSwarm_Keys.xml @@ -4,4 +4,11 @@ 孵化 {0} 未孵化,需要阿拉克涅女皇种交互 + + {0} 已成功绑定到 {1} 的蜂巢思维。 + 无法将 {0} 绑定到 {1} 的蜂巢思维。 + 目标 {0} 没有“ARA_HiveMindDrone”的 hediff。 + 目标 {0} 已绑定到 {1}。 + 施法者 {0} 没有“ARA_HiveMindMaster”的 hediff。 + \ No newline at end of file diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs b/Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs index c206b95..12d9a05 100644 --- a/Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs +++ b/Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs @@ -20,11 +20,11 @@ namespace ArachnaeSwarm { if (masterHediff.TryBindDrone(dronePawn)) { - Messages.Message($"Successfully bound {dronePawn.LabelShort} to {masterPawn.LabelShort}'s hive mind.", MessageTypeDefOf.PositiveEvent, historical: false); + Messages.Message("ARA_BindDrone_Success".Translate(dronePawn.LabelShort, masterPawn.LabelShort), MessageTypeDefOf.PositiveEvent, historical: false); } else { - Messages.Message($"Failed to bind {dronePawn.LabelShort} to {masterPawn.LabelShort}'s hive mind. Check logs for details.", MessageTypeDefOf.NegativeEvent, historical: false); + Messages.Message("ARA_BindDrone_Failure".Translate(dronePawn.LabelShort, masterPawn.LabelShort), MessageTypeDefOf.NegativeEvent, historical: false); } } else @@ -70,7 +70,7 @@ namespace ArachnaeSwarm { if (throwMessages) { - Messages.Message($"Target {dronePawn.LabelShort} does not have the 'ARA_HiveMindDrone' hediff.", MessageTypeDefOf.RejectInput, historical: false); + Messages.Message("ARA_BindDrone_NoDroneHediff".Translate(dronePawn.LabelShort), MessageTypeDefOf.RejectInput, historical: false); } return false; } @@ -80,7 +80,7 @@ namespace ArachnaeSwarm { if (throwMessages) { - Messages.Message($"Target {dronePawn.LabelShort} is already bound to {droneHediff.target.LabelShort}.", MessageTypeDefOf.RejectInput, historical: false); + Messages.Message("ARA_BindDrone_AlreadyBound".Translate(dronePawn.LabelShort, droneHediff.target.LabelShort), MessageTypeDefOf.RejectInput, historical: false); } return false; } @@ -91,7 +91,7 @@ namespace ArachnaeSwarm { if (throwMessages) { - Messages.Message($"Caster {masterPawn.LabelShort} does not have the 'ARA_HiveMindMaster' hediff.", MessageTypeDefOf.RejectInput, historical: false); + Messages.Message("ARA_BindDrone_NoMasterHediff".Translate(masterPawn.LabelShort), MessageTypeDefOf.RejectInput, historical: false); } return false; }