From edaa704c3b650b469e7db4244351db3f82dab2f7 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sat, 17 Feb 2024 10:46:34 +0100 Subject: [PATCH] Skip second refresh with less that 150 items when sorting blueprints --- scripts/_00E_BlueprintCollectionItem.pex | Bin 3046 -> 3124 bytes .../scripts/_00E_BlueprintCollectionItem.psc | 14 +++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/_00E_BlueprintCollectionItem.pex b/scripts/_00E_BlueprintCollectionItem.pex index e383f3371de23b98e1f71370c627c81b301b695c..dcff3d591f5c374e24d69f55ef7eb00163cbb6fd 100644 GIT binary patch literal 3124 zcmcgs*-{%v6g{mK2?WLl8)GMt@t(y2yny9+6P7Rn0Y-|QH)^bDV8UodnHiblDOLH1 zd`~_gsmd4RL-LU1bkAa8Aj?bU7U=fv(|0}HzrXqEw{!{u{N%6SucEv?J6qeX+I`vc zEGJlUZCiE%%XL-)*}c>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 literal 3046 zcmb_c+j6a8+p&|GI5VO4)|c=( zd;=dqU%?0P%4;vwfA2Y%LP7jKXMM@6z4pJ?{?}>#c>dF`=@bO`$RB_E0mk;iLUX%r zkL1v^oS@;_w(JF#>$C$oxH0s5C^h?icjWma+dxIe`i%q2G4LE0-gcgs6k0Oq1ZE&n zY`K9Os-+F5`R&LW4rL$Zm3}|D-bb|)xSs4-&aN#R?(h(muDLJA024je>064SX(P91 z_50F6b>qc1q`fJ3q$i!8M736XYMY1BqiOr4=^< z2Km_X1HD<;alL`f73PkCsVew7CH;`oK>EJ9D~|FaGEZDbB44X9zTur%xr=n$3F6hgSXoAP&34TI zg%H2EfQ-sovR-6)y#dQxtksm`Efzdu(KRxPG)_pTFFn)V89BPQeVko)UrJ57>o!>a zpnmu$s&=Nc=N=%lYYs?|-Mgl4Ds9R^bRuST8(GU4jsi>)v~H?qrVEt12U0qQZj@Zt z94g!Fs^yz6Y#C-yWy5oAA2Uto7;AnMShf`$BJjs1$ef2mm^b%zm&Wld#L8l<+(c<$`8`+9 zR&2Z#D@({*^-&PG4$90x-SlNRg~<5Q-r@hgFHz#wmh^niD^ep1rM9mE*%)$a%SjkI zwyBN`!VGn#IT)yK#`4jq`~xfK?MW4uPOMkkK(DHlQCunv!Ue_PKU~wSjpooReeKVhg69d zWt^wSXs3z`^bsv)81ZDhm|*aUgHy~yvU8FUm53aS5Uj2)FiRz7=|f!N`!YVlJg(p> zKE^e|uJc`~2wW7HI4$srKv`f;l~B+aZSZwT;N)3>8v>t3`x$+R_Nqn`bD2Bzu^@0N z!W3y_7Xa_@NAHUQY^!ze4l9=uW0)X-3&aNP0Q47qfyAHoVpp1|g<) z1fzB%i7}rEd>;GH+<*M@FO2g(vmQ~&WO?h1avyWe((#c)4|s^Sqx>Jdl|QHU3(i9F zh;srftX7gGfjavu&qwFV18Lt~adb$ynhd?oNm zU{y!U?Iv}CThu~ui(zSS`W%wnJ{DLPc&HCeYjmjd2v4dbEwz_s)K3I9A`c>kry-)j z&Y2>J_dnCA)Gd=zsi%pJdM5H-e1``82STrH9t^{7Yjz2H`ei3FRDD$#N|8wN)ku+$ zCNlRbGCPJ$jU)4~BGq@+z-CxEfe!1)J84SOZ+8q$vMb!D_3JS!OPbV}eU7a+Pr{Z8 j@XeF3l~jx4yL_a}|MyAIR5Dpc`X44C=KqFCi1_~v9TEqi diff --git a/source/scripts/_00E_BlueprintCollectionItem.psc b/source/scripts/_00E_BlueprintCollectionItem.psc index 04cb92d7..ef8e2672 100644 --- a/source/scripts/_00E_BlueprintCollectionItem.psc +++ b/source/scripts/_00E_BlueprintCollectionItem.psc @@ -51,11 +51,19 @@ function StoreSingleCopy() _00E_FS_BlueprintItemsStored.Show(iItemsToStore) endif /; + int iCount = EnderalFunctions.MoveItemsToCountByKeyword(PlayerREF, _00E_FS_BlueprintContainerActorREF, Blueprint, 1) ITMBookClose.Play(PlayerREF) - _00E_FS_BlueprintItemsStored.Show(EnderalFunctions.MoveItemsToCountByKeyword(PlayerREF, _00E_FS_BlueprintContainerActorREF, Blueprint, 1)) - Armor item = Game.GetForm(0x1FE82) as Armor ; non-playable Draugr Skin - PlayerREF.RemoveItem(item, 1, true) ; doing this twice seems to reliably refresh inventory + + Utility.WaitMenuMode(0.5) + 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 + + _00E_FS_BlueprintItemsStored.Show(iCount) endfunction Function TakeBlueprints()