From df49ab2fe0b1cb6dbb5197a439fb8e411c79a5e8 Mon Sep 17 00:00:00 2001 From: Mort65 Date: Sat, 6 Aug 2022 16:48:01 +0430 Subject: [PATCH] Add files via upload --- Data/source/scripts/zzzmoaitemcursescript.psc | 3 ++- Data/source/scripts/zzzmoautilscript.psc | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Data/source/scripts/zzzmoaitemcursescript.psc b/Data/source/scripts/zzzmoaitemcursescript.psc index 0141860d..e78b471b 100644 --- a/Data/source/scripts/zzzmoaitemcursescript.psc +++ b/Data/source/scripts/zzzmoaitemcursescript.psc @@ -322,7 +322,8 @@ Function LoseOtherItems() QuestItems.AddForm(kItem) EndIf Endwhile - ValuableItemsChest.RemoveAllItems(PlayerRef,True,True) + ;ValuableItemsChest.RemoveAllItems(PlayerRef,True,True) Causes the script to halt until opening and closing a menu :/ + transferItems(ValuableItemsChest, PlayerRef As ObjectReference) Utility.Wait(0.2) EndIf If ConfigMenu.iLoseInclusion == 2 ;Exclude Equipped Items diff --git a/Data/source/scripts/zzzmoautilscript.psc b/Data/source/scripts/zzzmoautilscript.psc index 2aa7cde3..753c344b 100644 --- a/Data/source/scripts/zzzmoautilscript.psc +++ b/Data/source/scripts/zzzmoautilscript.psc @@ -465,11 +465,14 @@ Form Function getFromMergedFormList(FormList akMergedlist,Int aiIndex = 0) Globa EndFunction -Function transferItems(ObjectReference akInContainer, ObjectReference akOutContainer, Int aiIndex, Int aiCount) Global +Function transferItems(ObjectReference akInContainer, ObjectReference akOutContainer, Int aiIndex = 0, Int aiCount = -1) Global {transfers items from an object reference to another.} If aiIndex > akInContainer.GetNumItems() - 1 Return EndIf + If aiCount == -1 + aiCount = akInContainer.GetNumItems() + EndIf Int aiLast = iMin(akInContainer.GetNumItems() - 1,(aiIndex + aiCount) - 1) Form kItem While aiIndex < aiLast + 1