From edfdcd0f82cb8dd28ef7c23c0a6db9346d0297d7 Mon Sep 17 00:00:00 2001 From: thehun927 Date: Mon, 18 May 2026 21:20:56 -0400 Subject: [PATCH] patches not firing --- AbsorbentSoil/AbsorbentSoilMod.cs | 15 ++++++--------- .../bin/Release/net6.0/AbsorbentSoil.pdb | Bin 22620 -> 22616 bytes .../net6.0/AbsorbentSoil.AssemblyInfo.cs | 2 +- .../AbsorbentSoil.AssemblyInfoInputs.cache | 2 +- .../obj/Release/net6.0/AbsorbentSoil.dll | Bin 11264 -> 11776 bytes .../obj/Release/net6.0/AbsorbentSoil.pdb | Bin 22620 -> 22616 bytes .../obj/Release/net6.0/ref/AbsorbentSoil.dll | Bin 7168 -> 7168 bytes .../Release/net6.0/refint/AbsorbentSoil.dll | Bin 7168 -> 7168 bytes 8 files changed, 8 insertions(+), 11 deletions(-) diff --git a/AbsorbentSoil/AbsorbentSoilMod.cs b/AbsorbentSoil/AbsorbentSoilMod.cs index bb080d9..53c5791 100644 --- a/AbsorbentSoil/AbsorbentSoilMod.cs +++ b/AbsorbentSoil/AbsorbentSoilMod.cs @@ -250,21 +250,18 @@ namespace AbsorbentSoil { try { + MelonLogger.Msg($"Plant.Initialize fired. Plant={__instance?.name}, Pot={__instance?.Pot?.name}"); + if (__instance == null || __instance.Pot == null) return; - Pot pot = __instance.Pot; - if (!SoilHelper.CanReapplyRetainedAdditives(pot)) - return; + Pot actualPot = __instance.Pot; + var additiveIds = AdditiveMemory.Get(actualPot); - IReadOnlyList additiveIds = AdditiveMemory.Get(pot); - if (additiveIds.Count == 0) - return; + MelonLogger.Msg($"Plant.Initialize pot key={PotKeyHelper.GetPotKey(actualPot)}, remembered additives={additiveIds.Count}"); foreach (string additiveId in additiveIds) - Pot_ApplyAdditive_Patch.ReapplyWithoutRecapture(pot, additiveId); - - MelonLogger.Msg($"Reapplied {additiveIds.Count} retained additive(s) to new plant in pot '{PotKeyHelper.GetPotKey(pot)}'."); + Pot_ApplyAdditive_Patch.ReapplyWithoutRecapture(actualPot, additiveId); } catch (Exception ex) { diff --git a/AbsorbentSoil/bin/Release/net6.0/AbsorbentSoil.pdb b/AbsorbentSoil/bin/Release/net6.0/AbsorbentSoil.pdb index c8f390ebbde92a7d1550ddd158bb9b7c640d91ca..b8685f81a8ad17a4d6b88b5663ccdb46c2b5295a 100644 GIT binary patch delta 494 zcmcb!f$_!$#t9AqF$@e0%E2W?nR)5OKqf;53j+fXF(`)yGvojn4j{IBsHY2%UIXN> z2?p|=a`Kaa{KAEj!qV{*JXi17ebO=N;_}yO&-x}#P+@eMxb+~XQ!pcg7ZCStu4jy8 z)a77gU=U|uW)NloGJxP35QF%lK>j8mTL8)z1M+W7=46gm4F!rYg6(Huz{#H6$t>#$ zl7*?UhO-$Mg1~GUAjt@2gM7irpbsQjfHVUGD^%PMqGs}Y=0vf?&$>uq zdflJATVl+@4-V(^RvuDu<9vBwe}deHjRF0Q)+wJY-)w%!x+>5)jEjLGso}4n1%n|A zFd*2OI9M6vSt{8X444?$8LC+r+!?r8Y}gqXm>2{Z!Z{e+naVjBnCkU_+BiXeU}SNg sd^cQ*Q-af(n}I>4QE5_yvxJQ>8&JxPiGh_#AE<;ufQf;TDU*Q#0E6vhr2qf` delta 481 zcmcbyf$`1;#t9Aq0SpWb%E2W?nR)5OKqf;B3j+fXF(`)yGb8{R4j{IBsHY2%UI66p z2?p|=a`Kaa{FvUE3ib+Y9?R}ZrJtO9>yE(D*wYgys4zNA+H$p~eGe8I?|4h%_iNS7Bg#WzE9R>U8JD!yt4Xwj>0?EDzh7^ zD<hfOU@lGL;^0KFvFP~4lm&lM`|<`k$r2hm9?-2 zMEDVkWM9r`4c^9>8S!Kc-p-wD-Sq168O)5qJD68rnsH@RF==CRVP;vj;WLYh7lq~2 zK6B{XH}jib!#QT>%UPWM9ZbYh_JLk;UchFI%D8nzBb!W^9IO{TcTOYE3(jNiS z+)neVO4p7IZQizNSdN3eCQd4RLcDBdVV2*yiTA0|aG_cAn=ZU8{Oma`pqqGJiyI~a3eOAK|4iX-r5sfK zdxXq6tu=D=MN8rqA+uQ|^IWtV6NVcxJO?*cG5SzwpR!EUnsQhVD<*z#$kfLf^YEU2 zfIZ(cW_kKOhD`Sc>puL)imlD(wHuAZ z6133AED=k2*k>K!DcACfP28p?(9}Az)PUXQGyHI?I9dX?xT?O0ZEE+3$Adg*6(d#~ z_fu>Q@1(>xrp8VDc&-|`kPFy zW0PWUV?yoGNSeKczZ2mPH=QQ0>OIBA{l73TlZFe59YmISh1pZZ;BpX`ts7+ET$+7= zxdgwHKuIci#nOd^HEA|yTqYa$DV9oV<2&itdfO#zTua6HEP6x+ww9){R9Jap0X|AI zpH(O_Q6#S>p8i2=j@+nBvo>alEU0^ngK~Ng9#X;7gkEe-TRZJi;l;Hy`-HAgF3yBf zNjvRou?RQH=b0}2_*}7ZblUYIA3OQFlhe1^y5L)ncXb7Su>$*v?;S$1A}3Tp_EXBO zSj8tw;E+65X@3iU__un#I<`{zZ?H$hF3zlDjWO>RN+C#3BGsf&AeFR|GB9Nlyo@ID z8C{4ndiWEYG7Heg7(|!C9)%ke#uRQ=_=v($Mib+VA^eRog2$DTPj~6dQA~>x)X2?c zt%dPJs{_xfaFmYP>#z_XXj`z7io`H-SWmE0W9;Sro0#A_Wll1}2r|w>;=hc;=%U}) zFQJFJ?GxQMsf5d&(1fJ&WD1-!DQ=%;3ik%!vp3mmn3Xp|ag14U_) z4)bl0Z|@+v;71cwrk=416XpcfL$iNIPg1r00*zCHF!3yf?Bi6yx1QUq!2-018f4=x z#>MDkEX8*jBltCA9be2fXvQ34JG@#A?#2?vwTLj@uk<)$J03=_*3SQ!UTs-ik+>pp z45Lre=!e*+l`^{YcE%_4xa=E0W_;R-d2;Xn74>2i1@sfzM~6rslLzao#mz@eU5;t- zG#yDBEIy9&#jh;4`krylda`r>%;V*8cX6FBdz~*lA?-AM>=b*m^Iui@+VC1L^fg}K z1+LY!3#XE+z0Z-psehz5dC51EL9I?hVM*lxHe(3==tB*H=*Cw5=WN3W_^+N>rIf)G zt7Ch4_6SQ4vwc(=mPx~q6IdKFh9ytd7gmzz#OV7mYXdH4eo4SFDWo z$NDzL2b$td4R!H&@~z@GMD&yLf9waX?v|VI7}u6|uA%u2No{&I(+aMybL@5Jcv-3E zkt6xpi+c}ry>#-_J8k!!{iSoMZ2R)GI65!N)PFp5Q8ey<7n- z^F&UEb2PLy8LXV7q`Uk}aZf#80JUhq0PkcSUkOdzlWmN7RMj|ZeQ0Do&KtOb{ZVdZ fd?PCZ9F>j+9u-I2`PR~7qP{-qt-MO(wbuUt-j~k{ delta 2643 zcmZ8j3vg6d8UFrr_nv#R2}^eKPBvkaCCQQmnq?D03bBPvV%4xQCg%{4H+1TkE$i(j5siv!T+4S(BjFQ z@BH8QKh8bpo_jXKUBeIUd%mjc+KHFow#%prWm6+Cmj#&-e;prv?X&bnhp5&ZUJk5x zDn)~{iE6#)!yFOfKG)ex^;F}Wrdq0VCaJ3AWIU6+k_Q13`)YydQh=OgH7)6N;tOWV zz<=231^gmEQpnbPpBT88#|&#QFTJmlwd9qN06)-t^U^qLGGa4iTLVi}mU-#>tXTs~ zndH>_?145mX2~p7Q`!TcP%$4&dhG@#_c586(^5Pb#1?q-JOR&+?+I*=l(Qc2WC}(M zpq?G$A30=XmYTIfNA36|-N}f|VJYHgn7k*?49Gc^MUkM2k~@OVm>nwNCnFXF)}S=0 z7Mp2j&Nv_1_tO^Vo~&YV!*GVJpp(qn+_v5V!cPM~=kY8rGTb?|qi@^RL6!ABXxepJUz-Gls+wW3wqytns2y_P;gm*2;cuuMw)|StG{YS1g6SLRGU!)tR(n zDbt4pj=+Z%i~*F`KeQwoq)O{xMdB?}l|IE-h~Iklam^nByE-%9H(qBnG8Ys&(ZD?Uc0hbkPcEDvNn*GFOrKrJj^G(Xb zzl?E;V#xj_H%J_S$9f!3$O2_OC$ichD<7lNaF^GKD zQ>@gPd)a;y`?(*LhZtu(A;!y4c+EV9RWxRQ2Oab&`!q*p+vA)yY3ygb$wxRx*RSN5 zckwbRJgH-d(oT%)5*Jze4Sj$F{nWmOckr71U&f2ZEmo%Cp+B&a!>E*?ew3ho#Gsxa zs7senA+Ky6lC*>pluL2Cfn#@mWO!V_owlBY-6<{riu%+)x7vpC0_oKKZh zLknpOeTz0@7fR_Xw1*CmXILGsk2fzLH+@06;uyW;23UL~Z@2u2j=4L~;Zytn?Se!8 zJbKP4@K+a&@rAAY#CPIHlb&=s`~}7{NT>V!M<{LQO=cApd=T8K7`4fC71CONFhfYzXCE1;5Of<%N8>6j>*y3nQ@1oYG zp6*1lCE3#*eYCkZ7Hw=wHZ`Z`SN%*xbI&~THfZfS!3%tf`|p->*Y^$+Zp1y0doA~l zICrPKI-J|}!r{<;A-VFEOQlZ(exa%q~07f1J~A zw;#ow535VX$++XK=}-G2H^rx0cuTr@Ga7Y|p_i>F-v9|dbc@+)VPz5XCiLjIBr8d6 gM|q!{*&E}iM)oJUH#-~aPl z2?p|=a`Kaa{KAEj!qV{*JXi17ebO=N;_}yO&-x}#P+@eMxb+~XQ!pcg7ZCStu4jy8 z)a77gU=U|uW)NloGJxP35QF%lK>j8mTL8)z1M+W7=46gm4F!rYg6(Huz{#H6$t>#$ zl7*?UhO-$Mg1~GUAjt@2gM7irpbsQjfHVUGD^%PMqGs}Y=0vf?&$>uq zdflJATVl+@4-V(^RvuDu<9vBwe}deHjRF0Q)+wJY-)w%!x+>5)jEjLGso}4n1%n|A zFd*2OI9M6vSt{8X444?$8LC+r+!?r8Y}gqXm>2{Z!Z{e+naVjBnCkU_+BiXeU}SNg sd^cQ*Q-af(n}I>4QE5_yvxJQ>8&JxPiGh_#AE<;ufQf;TDU*Q#0E6vhr2qf` delta 481 zcmcbyf$`1;#t9Aq0SpWb%E2W?nR)5OKqf;B3j+fXF(`)yGb8{R4j{IBsHY2%UI66p z2?p|=a`Kaa{FvUE3ib+Y9?R}ZrJtO9>yE(D*wYgys4zNA+H$p~eGe8I?|4h%_iNS7Bg#WzE9R>U8JD!yt4Xwj>0?EDzh7^ zD<j!5k*2ys^8KS%5WKEvX}>*>iS|^IdN14UaYpvb<;9{GatF7p4@4U>l=` ziKT&QT8gouMVhf;Vv1pkVX{Svd0KL+nWbTBVoFkSnnkjOsc~}h=50bjZ2l$;mJ9|A zrVMEeDGbI8h71-!7Kly+@(sZ_87P**U=9>dW=Lf)1FAO!(jfUHphy}}7No)ys4JNv Kd2_hrN+tjfYcsj!Th7%c4K!bv%s6Xdo8DNReASaT-v+pjb__sL6-N7oBy-^OCZmf!2-xK2a1>h`6dj>V0EcLkyJ3-kRgS^6ew#9RAm5^PX%Jr J&Eb+OnEj!5k*2ys^8KS%5WKEvX}>*>iS|^IdN14UaYpvb<;9{GatF7p4@4U>l=` ziKT&QT8gouMVhf;Vv1pkVX{Svd0KL+nWbTBVoFkSnnkjOsc~}h=50bjZ2l$;mJ9|A zrVMEeDGbI8h71-!7Kly+@(sZ_87P**U=9>dW=Lf)1FAO!(jfUHphy}}7No)ys4JNv Kd2_hrN+tjfYcsj!Th7%c4K!bv%s6Xdo8DNReASaT-v+pjb__sL6-N7oBy-^OCZmf!2-xK2a1>h`6dj>V0EcLkyJ3-kRgS^6ew#9RAm5^PX%Jr J&Eb+OnE