36 lines
1.6 KiB
Plaintext
36 lines
1.6 KiB
Plaintext
Scriptname BRMerchChestScript extends ObjectReference
|
|
|
|
Actor Property PlayerRef Auto
|
|
Quest Property BRQuest Auto
|
|
|
|
event OnMenuClose(string menuName)
|
|
if menuName == "ContainerMenu"
|
|
Debug.Trace("BRMerchChestScript container menu closed")
|
|
BRQuestScript BRScript = BRQuest as BRQuestScript
|
|
bool result = BRMerchandiseList.Create(BRScript.ApiUrl, BRScript.ApiKey, BRScript.ShopId, self)
|
|
if !result
|
|
Debug.MessageBox("Failed to save shop merchandise. Please submit a bug on Nexus Mods with the contents of BazaarRealmPlugin.log and BazaarRealmClient.log usually located in C:\\Users\\<your user>\\Documents\\My Games\\Skyrim Special Edition\\SKSE.")
|
|
endif
|
|
UnregisterForMenu("ContainerMenu")
|
|
endif
|
|
endEvent
|
|
|
|
event OnActivate(ObjectReference akActionRef)
|
|
if akActionRef == PlayerRef
|
|
Debug.Trace("BRMerchChestScript container was opened")
|
|
RegisterForMenu("ContainerMenu")
|
|
endif
|
|
endEvent
|
|
|
|
event OnCreateMerchandise(int result)
|
|
Debug.Trace("BRMerchChestScript OnCreateMerchandise result: " + result)
|
|
if result == -2
|
|
Debug.Trace("BRMerchChestScript no container changes to save to the server")
|
|
elseif result == -1
|
|
Debug.MessageBox("Failed to save shop merchandise. Please submit a bug on Nexus Mods with the contents of BazaarRealmPlugin.log and BazaarRealmClient.log usually located in C:\\Users\\<your user>\\Documents\\My Games\\Skyrim Special Edition\\SKSE.")
|
|
else
|
|
BRQuestScript BRScript = BRQuest as BRQuestScript
|
|
BRScript.MerchandiseListId = result;
|
|
Debug.Notification("Saved merchandise successfully")
|
|
endif
|
|
endEvent |