From c81eda518c4dc37d7c33aea9be3dc937cc9f721a Mon Sep 17 00:00:00 2001 From: thehun927 Date: Mon, 18 May 2026 21:36:19 -0400 Subject: [PATCH] patch not firing for soil use count --- AbsorbentSoil/AbsorbentSoilMod.cs | 35 +++++++++--------- .../bin/Release/net6.0/AbsorbentSoil.pdb | Bin 22744 -> 22824 bytes .../net6.0/AbsorbentSoil.AssemblyInfo.cs | 2 +- .../AbsorbentSoil.AssemblyInfoInputs.cache | 2 +- .../obj/Release/net6.0/AbsorbentSoil.dll | Bin 12288 -> 13312 bytes .../obj/Release/net6.0/AbsorbentSoil.pdb | Bin 22744 -> 22824 bytes .../obj/Release/net6.0/ref/AbsorbentSoil.dll | Bin 7680 -> 7680 bytes .../Release/net6.0/refint/AbsorbentSoil.dll | Bin 7680 -> 7680 bytes 8 files changed, 20 insertions(+), 19 deletions(-) diff --git a/AbsorbentSoil/AbsorbentSoilMod.cs b/AbsorbentSoil/AbsorbentSoilMod.cs index 5a1f511..e7cf1ab 100644 --- a/AbsorbentSoil/AbsorbentSoilMod.cs +++ b/AbsorbentSoil/AbsorbentSoilMod.cs @@ -280,33 +280,34 @@ namespace AbsorbentSoil } } - [HarmonyPatch(typeof(GrowContainer), "SetRemainingSoilUses")] - internal static class GrowContainer_SetRemainingSoilUses_Patch + [HarmonyPatch(typeof(Pot), "OnPlantFullyHarvested")] + internal static class Pot_OnPlantFullyHarvested_Patch { - private static void Postfix(GrowContainer __instance, int uses) + private static void Prefix(Pot __instance) { try { - Pot pot = __instance.TryCast(); - if (pot == null) - return; - - SoilHelper.SetRemainingSoilUses(pot, uses); - - if (uses <= 0) - { - AdditiveMemory.Forget(pot); - SoilHelper.Forget(pot); - MelonLogger.Msg("[Absorbent Soil] Cleared retained additives because soil uses reached zero."); - } + MelonLogger.Msg($"Pot.OnPlantFullyHarvested fired. Pot={__instance?.name}, key={PotKeyHelper.GetPotKey(__instance)}"); } catch (Exception ex) { - MelonLogger.Warning($"SetRemainingSoilUses postfix failed: {ex}"); + MelonLogger.Warning($"OnPlantFullyHarvested prefix failed: {ex}"); + } + } + + private static void Postfix(Pot __instance) + { + try + { + MelonLogger.Msg($"Pot.OnPlantFullyHarvested postfix. Pot={__instance?.name}, key={PotKeyHelper.GetPotKey(__instance)}"); + } + catch (Exception ex) + { + MelonLogger.Warning($"OnPlantFullyHarvested postfix failed: {ex}"); } } } - + [HarmonyPatch(typeof(Plant), nameof(Plant.AdditiveApplied))] internal static class Plant_AdditiveApplied_Patch { diff --git a/AbsorbentSoil/bin/Release/net6.0/AbsorbentSoil.pdb b/AbsorbentSoil/bin/Release/net6.0/AbsorbentSoil.pdb index 30631ed73cae11777fb857c16f160d79527297b2..8438d238b3ff602cce2731be88ac4eedb8f6c560 100644 GIT binary patch delta 560 zcmcbyk#WT)#tA0%OPCoLl~^eVinT42T$%LxUNv02vM- zwtJ|j3y>CJ1>z7O-zg_Q3CQm)WxMy3=Y;RvE#jFvQzqvq1$_Sr6lMq)W#ZuEU|?Vb zvdw^)7l?sc8DxQ2fq_Ac!5zqu0Ai2?8xVsOa!ov`%nDMWJn>^MZ%{BJLjn+Q1LE(S zn;F+K){6t>q!^eP#KFoL7)pVBX(YY`&=h3;3#hyVQ2i?)TNj9Bfa)co`Wb=hk@**) z@=`$g%TV>QK=slP^^^OVCo(c`R%Fp)RLGDG;1y@Syx*+L#u-%4 z4z$U$QGu72n}MOBuThn^gn^N%GL(mbA+b?M(1SsRg@K(xfQf;V!I6c7i-Da97?Rp- zmFx_BEWmh@X5nCC5N84gVm=cva2S{vk~tXs7#LX!nHWTvfDU(J;m`sZ2xK!=Isn7F rVL@YnV8bK^R~BGYurp2WjW7|<5M~1^bpsmBq|XRs0j*JbSQ?1s7#PGDoPi7pAm#yLHXsHm=HEjEtK- zS+p1x3>$CRm34_sU=en#V#yOz+xUkqog;OMY*~HGrEkkGcTS$nx=7)&+>wpmIo{T4 ziaQ=#&DHy+cyr;xkbOeOw-(mqI@ZL^+Z@Wq8RX;4&A_12s3geFAi%`H$-vIU!Nj1= zQpwK1#{vvhX%-GP25}~!m*bfjxEL5&3Yi#0n1If5V&TwYU}UNUvY9F!fT7Z`pwV{n cr3icRP+>Npyc-h(E0aDWkOefBktve_0H5AeCjbBd diff --git a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfo.cs b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfo.cs index 01ec7f9..7d84c34 100644 --- a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfo.cs +++ b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AbsorbentSoil")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+edfdcd0f82cb8dd28ef7c23c0a6db9346d0297d7")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fdf41b25678969e3fac301d7465f02226d5d3125")] [assembly: System.Reflection.AssemblyProductAttribute("AbsorbentSoil")] [assembly: System.Reflection.AssemblyTitleAttribute("AbsorbentSoil")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfoInputs.cache b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfoInputs.cache index 33983fa..e70c97d 100644 --- a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfoInputs.cache +++ b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.AssemblyInfoInputs.cache @@ -1 +1 @@ -7cd9882f4d02c82d4b4ffd99984e37f9ceb6e198918111ba41d9c687163e9fa9 +672b76dd04a707c049e964af103b4f06e1081fd0b4decdbfaad45890e1b78a75 diff --git a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.dll b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.dll index 99f2c52e5c3a611ee2013dd1239833f1e5e1dee9..865496c3af0e26f6268f4c613a25467692436b08 100644 GIT binary patch delta 5091 zcma)AeQ;FO6+idBx9{z4HXpm$e2@folaS_%!dYJHoibH zwXzXsT0wLSk19ICNYIwr>C_koZS9PsMTZe)gcgfd%+L`#)~YbmR7aVX{_cHmlYsou z$Gr3I@0@ebJ@zEUfN8w$|~ehYb`7D?v8*J#v8SEunJab9cE>$+8Sp?Gx}jcJU8Iw z zVn%GnWjl#_^?0$Bq2^ah?JM>j^V!Pr*_c@xsgx*Q0uZSjD7Dt9d2ZW_tz}k1tw|V= z*s0OAxB!s=E6B0;&&-XJ+hROkE>scIiU5;)L_OqJaax7_xd{75}D zQGkVJIr(Dd15^GwsbS{JQ#@t5`*w;%jlu`g#SWYd@$7=jGY~~ew#ubZO*K}wHZNON zv(IM6YvB%JJy2(LXoUe0-M>AkE8BL?!`amnYvZhbK z7&GRxLKX94M{}`~Y-OY*Cub)%$424{ zpiw%$JS7y$9T1NAP{^Ca)GLZRZz@_`x7~9Jy58EOFH0=MT=NS|`LTFqoi0FSOnz1w<7fMcST_2B$evmA*sv8}f5~`YV>bohYG}+I|4y#n)ZNhd} zk1rCd$XcA%Z+iSXuv05CJn_XCWU889HL|gSC%yzY_Sv}C69u>);LP}(Ojke)6*{%9 znd`*@(!S<**<07_UKZgUrwA(`>mzr5V*QEY$)t>6l9Lp)gD9rW*dC58e}F;@X4rj1 z=J83}Bm<{$J6Q5aA+uCXE^Uhu*G8=A#5KMYV>=9F)~kt0U8kIB`iUcYQlVTNF*xk~ zp;|k#DFJ3SO)kQ|?*oJ3q+Ry?HsNuUR)r|L97>?>(#;W}F4Fw*%h)hFIbG1~Dnm28 z7|BCeGye-MJB_A1A)CZb#H@;&Llsj=|B)-XHh0$M=HV&c<%N*A>RCG;OAV-@5+|Fg zd3amllUY^VhxQ*xY&nbqaGZ8h0sNo9nhZg0@CJ|A~)sn6yqn4PKIwpI;t{Pi@ zwU&@sX6A+|Q;O&w1a0|bW^r~+iB$u4`Q*Vcy_s@&eEn26#XQa_6XoMKDRE&fdHwP6 zg?5u^297puJmw21p;9M2iuuIkVv5@ikK%;KN_e}jEkIuuZzXyZ-ysjiZJW%VzPkrR z#N6=b4E!rz-A3ndwTeI%FJIk^Dy0eF#a3ZTSpq#HVkvG0!hu6!yzq~pAo=3Q3c^h& z7Uze{VVA%H9a08#jWkuz6MTc7PL|jM`S@vC%M!oRah$7vjBKn9Ea7yEIzo7W6e~ZYC3kehy9=wbLl2!Oc+$&3E zjULj3oqIsDsmb*;bh5M`!_GoYSTn&7(97;^aHxS2VnQnx4v?yEQ@wOr6U#g(m%j}Y z^04H2rcp!}lS||RF3)M#ELy{!g(d?hn-;mBhMhPQI^!-u)1_vE-U8=3z%PQGlb}9+ z(p5@#@)12khSru4ai=~(UaoTbAK2 z;%O9d(1c#Z(`mkg#PS)mK_YuWKlM7Yi|*yzPZtsnY~X&LMMp|(qZi$+JclMqlgQw? z^tD98RLa)y8I(~bWWzM!UJta}K^KAY=_r043b!x1yZKD|tlUNua3+i)qkrJA;PjFx zHcFh5;J6fsF{AI(8=%VRZ8^c#KaW1Ynx;J$2S46(!oHduc9c270+o&!Z)vVQQANRnoPRwoBS0>HU%p zf@+i)#;1h-23jGhMh{CtA$v}(rgB!p=7BC&uK|6+y_BAj(gwELvl=(|Y;_|oVfXO? z3WA>i=csE3#;0i)y$Q}9&}Us?(633*UugTNmBl^3rnOA*9HwA`-f|zov<7t-=qOsk zCl@G((w}HQ4XXR7fo-KD(!~4Vc=+ek!!~=)(@ARgd;?mhUIIsBD*F%|AE@9INLLD^ ziv`ktfwWx6?iU-QhuK2b!xB-}$iAi3o>t~(t!yo8U~jU0IBJf&w=l8epRn1|#V9S) zcd=SJ>^{J@v$O7lY?wWQR(pnBWTR|9JA_%kVjsAV$XV}!w}tjm84llCtr9=9`gtW~ z(jaI)?Ex*O{h$>I`UIaEngCr$)k-Bb(lXE+=~mD-`XT5YlHUQ^NcWNj>ILnP;|^y$ zfIprU_8`5X6oW2O8$l1N9qbWkJ|Z}-1E8FXWbmAS*$+*{q)-+$jgN8IeSewO)wwyNE{yK9qmDRZaVw7Iv}+7`Ut zV=Jv1>>qn0_^zVaaBO?-L1k=C!2yMpTfJd}(^`BYD_7F3@S_PmxrV~jO+92%7j;r4 zP&4(>0Byp3-bWqa;%}1lDEO;rkou?L&Cu$?3;7+wX!T0`pGh0k{%^Blno+v|wtKEv zGfZ2s{s1I>6o)TipfIhJWBduc#X1!#Drp1kp*xPqj$!vorR6;8S6x0j=DE6 zwAcD);f(bCuB^aXmgWsJmK7L!(aJ1pV58QGqKDbm#LwFic_>%>`L=<%`li&bWHcXrp#y{o#e ze%}0s`i8EW?)HwFs=1x>YU}H|tE#K3>pSZ@Yvxwhjj@v7F!mGcw2RzT>xa zBU9Z}i_76Is-`-sr+G9Vmqb0@E*v=BNOK3iRnX{!tQL|waI2s#{?&t9hqnfD%(rff Qjq)cKjQK0iv*9ZJfBYE<{{R30 delta 4484 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 MM?=X^*hs7Sf5S7YbpQYW diff --git a/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.pdb b/AbsorbentSoil/obj/Release/net6.0/AbsorbentSoil.pdb index 30631ed73cae11777fb857c16f160d79527297b2..8438d238b3ff602cce2731be88ac4eedb8f6c560 100644 GIT binary patch delta 560 zcmcbyk#WT)#tA0%OPCoLl~^eVinT42T$%LxUNv02vM- zwtJ|j3y>CJ1>z7O-zg_Q3CQm)WxMy3=Y;RvE#jFvQzqvq1$_Sr6lMq)W#ZuEU|?Vb zvdw^)7l?sc8DxQ2fq_Ac!5zqu0Ai2?8xVsOa!ov`%nDMWJn>^MZ%{BJLjn+Q1LE(S zn;F+K){6t>q!^eP#KFoL7)pVBX(YY`&=h3;3#hyVQ2i?)TNj9Bfa)co`Wb=hk@**) z@=`$g%TV>QK=slP^^^OVCo(c`R%Fp)RLGDG;1y@Syx*+L#u-%4 z4z$U$QGu72n}MOBuThn^gn^N%GL(mbA+b?M(1SsRg@K(xfQf;V!I6c7i-Da97?Rp- zmFx_BEWmh@X5nCC5N84gVm=cva2S{vk~tXs7#LX!nHWTvfDU(J;m`sZ2xK!=Isn7F rVL@YnV8bK^R~BGYurp2WjW7|<5M~1^bpsmBq|XRs0j*JbSQ?1s7#PGDoPi7pAm#yLHXsHm=HEjEtK- zS+p1x3>$CRm34_sU=en#V#yOz+xUkqog;OMY*~HGrEkkGcTS$nx=7)&+>wpmIo{T4 ziaQ=#&DHy+cyr;xkbOeOw-(mqI@ZL^+Z@Wq8RX;4&A_12s3geFAi%`H$-vIU!Nj1= zQpwK1#{vvhX%-GP25}~!m*bfjxEL5&3Yi#0n1If5V&TwYU}UNUvY9F!fT7Z`pwV{n cr3icRP+>Npyc-h(E0aDWkOefBktve_0H5AeCjbBd diff --git a/AbsorbentSoil/obj/Release/net6.0/ref/AbsorbentSoil.dll b/AbsorbentSoil/obj/Release/net6.0/ref/AbsorbentSoil.dll index 0c537aa2d5cc0da14da34aed5bb81d23b791f851..bc6d90452ed77a1d310dc54cd69cb7ff87616f60 100644 GIT binary patch delta 1031 zcmZWoOGs2<6#oAEa-7k5=J*&5AIWGBnfEv#q>zOSjG7H*E}YSMFbPp6L6|rynP8#Q z4}(E1N&=;gF}coyc0uj4g_|}N)y`T(=U#IPy!Za!f4=XW{~Yc)_hvh?9V?5{@9z6g zb9ZZ5V{T*6_`VmQ2Z#ZyVy?kfmIca)zaX`iHwY*B5bI?vg$*_+m_Hny9(njRe|F)> z=S#PpkJ}3t=^GOuai-YhmZ;R{f>A+53%ekhaEFp9XcN-hS<)3(^&7&b zsK6wv_!FC=9&Np)RbUJ;`ZsBV^Gx}<$(&{%-Wx^Yv4>M`_ns<{@bB78>I$|8J2=cqd;havy< zIQH1?Jwus6in^gx8p7^B57=2zNx@W{9zSg=NEOsjy?3WLDtN=N_{xvzAmM z<#UgE{DEM5C=g0|Q}Hpc%bf`N0{)cC>x|vv+qTPmtKtd2Xg6E; zw117dK$o?TpflHCXHp?&pJv=8tQL$_zl7ct5=g-ZH%8%s9{~i>ju7o3B;h4r9AmV* kC?Y{VA9?(wx+q$`1El(CdC5=b`Jm&uaLlFstT|W7AGVLU#{d8T delta 1100 zcmZWoO-NKx6#nk}Q)hI3(lK>3G7+;(UgOU=D3oNR7^&GHqL9wKrwx{qqb4rG(ScA3 zbhso%27xXzS}0SCB(T;+n-(oXXw{-3X{Qp@dC!~#-*CSBec!qFoSAp#M(d(=bJJ4n zlV>e{FQ2W&mpg3NT7eeO(*ryZ_{7dB65SGhjh3cv}grHaq8@`G+$q&hkf(_NuqCl4Pj1fBQ7G!97nJu&xwALiXqV=?JBFO8u*`-0ed%n6^7Qc zMuR&!-F!T?w7~Ghf8IO_rG|aV&(~AktdoCEb^GJ8j@0D7SJD8|l4?ncz?xK>lAp%6 z+hrafNo6Eer`$z9doMS`o73DAGx8K%|2^7~y-!W!a8gZC&KL*77>!oIyvc`6-kjtN zhI0@Fe4v3H@Q)>}yHr9z4;>cGHWJoF^8in=oCiI-b@*rUX( z^^9b_5DAZ+3lEO;h6WSw>|^ZUZMfo`Wyf``PYY^lUyUaisL?b}jo#-CdMbiyZ?zWi zRa91Ms>kQmya{XOQzl1e7{a{PmTN2DS6`3tuFOVPR=YlOS-(LI=@zwzL)ZPo`fy@3 z%g*?^%b77pS9I@r#y4DUwvgC%-DU|}&W_NcLqi`$kU}L^0}t^4tr~qiwCdz~$@8Fs hP(?4QDHDK?bfw8v%K2!I1~2b$uL`eK^Tx;3l)oIl)^Y#< diff --git a/AbsorbentSoil/obj/Release/net6.0/refint/AbsorbentSoil.dll b/AbsorbentSoil/obj/Release/net6.0/refint/AbsorbentSoil.dll index 0c537aa2d5cc0da14da34aed5bb81d23b791f851..bc6d90452ed77a1d310dc54cd69cb7ff87616f60 100644 GIT binary patch delta 1031 zcmZWoOGs2<6#oAEa-7k5=J*&5AIWGBnfEv#q>zOSjG7H*E}YSMFbPp6L6|rynP8#Q z4}(E1N&=;gF}coyc0uj4g_|}N)y`T(=U#IPy!Za!f4=XW{~Yc)_hvh?9V?5{@9z6g zb9ZZ5V{T*6_`VmQ2Z#ZyVy?kfmIca)zaX`iHwY*B5bI?vg$*_+m_Hny9(njRe|F)> z=S#PpkJ}3t=^GOuai-YhmZ;R{f>A+53%ekhaEFp9XcN-hS<)3(^&7&b zsK6wv_!FC=9&Np)RbUJ;`ZsBV^Gx}<$(&{%-Wx^Yv4>M`_ns<{@bB78>I$|8J2=cqd;havy< zIQH1?Jwus6in^gx8p7^B57=2zNx@W{9zSg=NEOsjy?3WLDtN=N_{xvzAmM z<#UgE{DEM5C=g0|Q}Hpc%bf`N0{)cC>x|vv+qTPmtKtd2Xg6E; zw117dK$o?TpflHCXHp?&pJv=8tQL$_zl7ct5=g-ZH%8%s9{~i>ju7o3B;h4r9AmV* kC?Y{VA9?(wx+q$`1El(CdC5=b`Jm&uaLlFstT|W7AGVLU#{d8T delta 1100 zcmZWoO-NKx6#nk}Q)hI3(lK>3G7+;(UgOU=D3oNR7^&GHqL9wKrwx{qqb4rG(ScA3 zbhso%27xXzS}0SCB(T;+n-(oXXw{-3X{Qp@dC!~#-*CSBec!qFoSAp#M(d(=bJJ4n zlV>e{FQ2W&mpg3NT7eeO(*ryZ_{7dB65SGhjh3cv}grHaq8@`G+$q&hkf(_NuqCl4Pj1fBQ7G!97nJu&xwALiXqV=?JBFO8u*`-0ed%n6^7Qc zMuR&!-F!T?w7~Ghf8IO_rG|aV&(~AktdoCEb^GJ8j@0D7SJD8|l4?ncz?xK>lAp%6 z+hrafNo6Eer`$z9doMS`o73DAGx8K%|2^7~y-!W!a8gZC&KL*77>!oIyvc`6-kjtN zhI0@Fe4v3H@Q)>}yHr9z4;>cGHWJoF^8in=oCiI-b@*rUX( z^^9b_5DAZ+3lEO;h6WSw>|^ZUZMfo`Wyf``PYY^lUyUaisL?b}jo#-CdMbiyZ?zWi zRa91Ms>kQmya{XOQzl1e7{a{PmTN2DS6`3tuFOVPR=YlOS-(LI=@zwzL)ZPo`fy@3 z%g*?^%b77pS9I@r#y4DUwvgC%-DU|}&W_NcLqi`$kU}L^0}t^4tr~qiwCdz~$@8Fs hP(?4QDHDK?bfw8v%K2!I1~2b$uL`eK^Tx;3l)oIl)^Y#<