From 331df9961d48282a278258f61ca43d367e272521 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sat, 2 Mar 2024 13:51:34 +0100 Subject: [PATCH] Do not refresh inventory when zero blueprints were stored --- scripts/_00E_BlueprintCollectionItem.pex | Bin 3124 -> 3171 bytes .../scripts/_00E_BlueprintCollectionItem.psc | 20 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/_00E_BlueprintCollectionItem.pex b/scripts/_00E_BlueprintCollectionItem.pex index dcff3d591f5c374e24d69f55ef7eb00163cbb6fd..700492c9d2de47c8cfcea5802c66a78fa8610dd0 100644 GIT binary patch literal 3171 zcmcgt%U0V~6y4XBZEP?E0)ddUb&|G8ND~Nof%C+~1}8W?>?ZAqrC1kGu_afM!(!Tb zr~QNeM?awbg--ex9kku|N^(qrtaMVHg>~+^=dsUA{Q2gW-;)Ul@R5HMenw$?Zmzst zYISADvz=hsZM9@GuwADb$o8#{-$br#S#HNqXYj--*LVn4zdf|PH)C1R(b=%o($z`{5h~b90FZ&eId$wgs2ZK%5 zv22CZY++>m?RSK|C3mDJou9ZPG~mdCaG28dfRnq6Y_X`EzGkO$u2Xib@Y?WYYX_NPF+2{r zPD$?CPI$_g`?`tho+Hqii<#RnRIlRWJaTQ@Z-$U!;hmVdi)7Uakg-eMAaEVzIrAmc zm*G&t@b`U*9EGo?=W}3@=-S9tebwLf4re)kwB@698H9~!NVDBm%VX5{+=DpYJ)~@> z(+x00pEXmh(Mx%VT;o7Wr=X`M-7q^!X6%}6iHYa7Z@z8G(5V^%&u#e_FFPklGu^;$ z*#T|em^Ndm$Sd|vp#6?)cJ1bVp@$b&kG9a0LDzFs2W6qz^|*{|YuK=`!nb=>yC0|X zAZ8X~W)TCC_B>LRmTLw`+soYEpm#CX%HTX@Izon7Pt$F57{rD5HccTV_a#8 z^8$AT?g`9kqcN==@-(5PGMQC(Nvhr#co2CI2`q#fGfa>mW*L7`fG~C1iIhkQii!eL zk@qa87R>wOe&}_chGE+C8eI=P{igbAsZ+^PlX$hJ=z*qY`rn$VKFvhGX6E0TYCC#e z0{8G?)R8>RCKM)vRe2=vSm2>LCK7m}-hYSUr%^EkuY2`=Ca@IAv#LnZ8f#9cNn7fa zj_9b{h+>^(f#aJe_Q@SBuv@jcFss&d2mdcjVzH+6xAz)Mv%L*G$;R-FX*W1TnL*fnxWq#C`Z zn0(}h1M#)MU}Vp6sD=~px;HjYsZANj?Tx^O_M3$G>jygDqJR#*A)H8^0JgLWcaLE= qqp&|Q?52{dUEq8j^?tgGu+`x&0oUk`%KTn1xK5b=A!;A{wfG0_S`AJ1Evn)9rhH-!5ZR#`>KD%PHdiWB3^KGVgH~V!5`|?q za6`4Y;ncqCTfLq%QF?BgNq8S)t-$qU%W`&Yx#ac^G1@lvD(~%f`yW+f)4t*UqrPD{I>bitgDv77IFuf}hjybwzqnMX=-TV8_w8G={6J%dc3iJ(bA_1`V5+yi zF4PRu=t|!=cIAoS?Pj>S-KuHutrHwBxlUkMj`W_Z)V6AMjT{*)35BHeXlR3p4+O!? zv9gZ2$K)}LDjkKSQzyh2s2aIeK)UVXX1(udx|M@HBPe?^=zEUOg)Dda9%mVpea)VH zr4n){v+g<)T(XC~`$(@i3|pxv>uXLlYdO7sfDzKJX()oN%0m>}2U0p^&4gUr=qX!f z*XT-2zOa1btu4d6Rh^z|`A&XnG8=XW()q#gcC*dDhL1#~@QCNQ2)z_;W zxOy^vPj;*wOPbMah8%eiU2NB>Ic78{U)nnuahZ-wQO;1t zDQ79lXBOO?!nBsl_y`~46O`$GMvHx!WjeO|6G8%tZC4a@C(oR(~p6{hh-^s7&H~s9cDZsTh;T zMV`|U@~n57-l9bbmxzuQ7jT&;qQw;Jo`@Ic*n(tdoZU#yOcJ8nk%DSa@`-7|US)AL z^q}l1T*GzTps93TU|0<?i*TY$b&-w;s|rj;sq!`~@;cMyKmX$ca1~1mr|#Md zvXJT0l%~s?Ks`zxENO=Ov@Q==c{v9LlHwITm7yR6T?f2BLV zs+QpPn!qZ->(oNV>1iZw+!AOBZ0JLz8_}W8Bh=NAb+wl!>)HZeM;=59uR}zG z6CWms@!#lst>2QAdIxAC+xTC5Ec^?Wy@$~2CJ%;XZ|dxl?CFtrBcYrwr9dR})ku*f TO=RvvWOe|V8bszlM2f!v(tQsJ diff --git a/source/scripts/_00E_BlueprintCollectionItem.psc b/source/scripts/_00E_BlueprintCollectionItem.psc index ef8e2672..6f264027 100644 --- a/source/scripts/_00E_BlueprintCollectionItem.psc +++ b/source/scripts/_00E_BlueprintCollectionItem.psc @@ -52,15 +52,19 @@ function StoreSingleCopy() endif /; int iCount = EnderalFunctions.MoveItemsToCountByKeyword(PlayerREF, _00E_FS_BlueprintContainerActorREF, Blueprint, 1) - ITMBookClose.Play(PlayerREF) - - Utility.WaitMenuMode(0.5) - Form item = Game.GetForm(0x1FE82) ; non-playable Draugr Skin - PlayerREF.RemoveItem(item, 1, true) - - if iCount > 150 + + if iCount > 0 + ITMBookClose.Play(PlayerREF) + + ; Moving items is fast, refreshing inventory is not Utility.WaitMenuMode(0.5) - PlayerREF.RemoveItem(item, 1, true) ; doing this twice seems to reliably refresh inventory + Form item = Game.GetForm(0x1FE82) ; non-playable Draugr Skin + PlayerREF.RemoveItem(item, 1, true) + + if iCount > 150 + Utility.WaitMenuMode(0.5) + PlayerREF.RemoveItem(item, 1, true) ; doing this twice seems to reliably refresh inventory + endif endif _00E_FS_BlueprintItemsStored.Show(iCount)