From 8ede3c63009928d363a754cafe12061c0ebcd109 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Thu, 25 Jan 2024 06:01:59 +0100 Subject: [PATCH] Update item list with Papyrus after blueprint sorting --- scripts/_00E_BlueprintCollectionItem.pex | Bin 2862 -> 3046 bytes source/Enderal DLL/src/PapyrusFunctions.h | 2 ++ .../scripts/_00E_BlueprintCollectionItem.psc | 3 +++ 3 files changed, 5 insertions(+) diff --git a/scripts/_00E_BlueprintCollectionItem.pex b/scripts/_00E_BlueprintCollectionItem.pex index 2da75ca882b3020816e0e6714cdd1cc144c4606e..e383f3371de23b98e1f71370c627c81b301b695c 100644 GIT binary patch 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 literal 2862 zcmcgs+j0{}5IrO9T9#~C=3+30Bm$BECSYUk3OCEhMi^s*T=3{xq_Ms6YF60`E?1>0 zdCte=8}b3kFXTh=lAM{{6*9Id@{;K)ZO_c-< z;*uZviCS7!jUQvT*OMKT=R2K#_z;y=0;Dy#2)Ann(3QwCDCC63o>&GnVK@9!*lekeEII|1y_k5va3YBj@ovGpNsoor|# zcMP=9m0{>?Nt`_d{K5?*gBsrSgRaLNE*}D0@KxlvN(S?7ru4e8n2>Pv4rA|{>b+D{ z_g18eVUa4+sMY$JCOmfJ-mV`UPI_Y{A-U0N7%;8ZJZDb^EQ2|?a3IeEoKWnWV05rz zDE66P;(#Arg0%HVl<|<;0lu(a`by&dVyw)tRikYus)oC6)ZUgMcWzkqO-rkh&#kP6 zJ=u0QUD>IIW}1eT+)ajQs17hNe1cI=5lFsuxEXW$+b8zqe(%htm44l&We5Z)n}==`(A~=}JsIbwlT!CzI%U zS_0n-ak8NfIW5GI>$wqa-#RX1Xo^ejW@P+UUd3*Er`k^}tJR%Mxtl5XGUYz(MbCF4 zSUNn$rRvDQ@ix;L32|n{e=p5bUH2FGmZSO}shjsPob>O;Z1&IgGlux@BaqYobXv)0 ziUpj9eL#k2P~0aaj8e*!F-nCpPB}(7PSHMX@NyDUM$X|2e2K46rTYs;G=wY)xI?+y z7kymNmfz!{k;iy~dDO9hr)U_-VHhY10=ev;P%@g{4`YO+%+kEf(!|Wt%*;B0lZi5c zQ;Bjq15aj{0?tr15em#{>ceIdXBi{C8NoUFNH-JAaXi~pnC@7%DKqo_<}^=r>Urp5 zm?c<|i#+_ANBPqN-w1rmo#{$h;1ch7dU@a!7NH`uzCwBhOf#>m_zu@_9W&Htal?3= z z-koxCUWRwq&eCzWC!$7GTkI#Za+qMy+V~8CRQ*_ZdB+(Eqr0q diff --git a/source/Enderal DLL/src/PapyrusFunctions.h b/source/Enderal DLL/src/PapyrusFunctions.h index 08d96184..36af5e60 100644 --- a/source/Enderal DLL/src/PapyrusFunctions.h +++ b/source/Enderal DLL/src/PapyrusFunctions.h @@ -159,11 +159,13 @@ namespace Papyrus::PapyrusFunctions } } + /* auto inventory_menu = RE::UI::GetSingleton()->GetMenu(); if (inventory_menu) { inventory_menu->GetRuntimeData().itemList->Update(); } + */ return iResult; } diff --git a/source/scripts/_00E_BlueprintCollectionItem.psc b/source/scripts/_00E_BlueprintCollectionItem.psc index 31d2a871..04cb92d7 100644 --- a/source/scripts/_00E_BlueprintCollectionItem.psc +++ b/source/scripts/_00E_BlueprintCollectionItem.psc @@ -53,6 +53,9 @@ function StoreSingleCopy() /; 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 + PlayerREF.RemoveItem(item, 1, true) endfunction Function TakeBlueprints()