diff --git a/scripts/PRKF__00E_SE_DismantlePerk_03009D21.pex b/scripts/PRKF__00E_SE_DismantlePerk_03009D21.pex index fb841312..5fff4389 100644 Binary files a/scripts/PRKF__00E_SE_DismantlePerk_03009D21.pex and b/scripts/PRKF__00E_SE_DismantlePerk_03009D21.pex differ diff --git a/scripts/_00e_phasmalist_workbench.pex b/scripts/_00e_phasmalist_workbench.pex index 5d0f0b62..a33dd9f6 100644 Binary files a/scripts/_00e_phasmalist_workbench.pex and b/scripts/_00e_phasmalist_workbench.pex differ diff --git a/scripts/_00e_theriantrophist_summonlabsc.pex b/scripts/_00e_theriantrophist_summonlabsc.pex index cd98a319..5509427f 100644 Binary files a/scripts/_00e_theriantrophist_summonlabsc.pex and b/scripts/_00e_theriantrophist_summonlabsc.pex differ diff --git a/source/scripts/PRKF__00E_SE_DismantlePerk_03009D21.psc b/source/scripts/PRKF__00E_SE_DismantlePerk_03009D21.psc index 8b1f77ca..9353b105 100644 --- a/source/scripts/PRKF__00E_SE_DismantlePerk_03009D21.psc +++ b/source/scripts/PRKF__00E_SE_DismantlePerk_03009D21.psc @@ -8,9 +8,13 @@ Function Fragment_0(ObjectReference akTargetRef, Actor akActor) int iButton = _00E_Smelting_DismantlingMSG.Show() If iButton == 0 ; if the player wants to process ore into ingots + if ! akTargetRef.IsFurnitureInUse() + akTargetRef.SendModEvent("Enderal_StartCrafting") + endif akTargetRef.Activate(akActor, true) ElseIf iButton == 1 ; if the player wants to dismantle items back into crafting components, disable player controls Game.DisablePlayerControls(true, true, true, true, true, true, true, true) + _00E_Dismantling_SmelterREF.SendModEvent("Enderal_StartDismantling") _00E_Dismantling_SmelterREF.Activate(akActor) Else return diff --git a/source/scripts/_00e_phasmalist_workbench.psc b/source/scripts/_00e_phasmalist_workbench.psc index c3f2b001..546464f0 100644 --- a/source/scripts/_00e_phasmalist_workbench.psc +++ b/source/scripts/_00e_phasmalist_workbench.psc @@ -165,6 +165,9 @@ Bool Function _ShowMainMenu() RegisterForMenu(CRAFTING_MENU) phasmalistControlQuest.AddEnchantmentItem() ReleaseApparition() + if ! self.IsFurnitureInUse() + self.SendModEvent("Enderal_StartCrafting") + endif self.activate(PlayerREF, true) GoToState("") diff --git a/source/scripts/_00e_theriantrophist_summonlabsc.psc b/source/scripts/_00e_theriantrophist_summonlabsc.psc index deb9731d..518c3972 100644 --- a/source/scripts/_00e_theriantrophist_summonlabsc.psc +++ b/source/scripts/_00e_theriantrophist_summonlabsc.psc @@ -8,6 +8,7 @@ Event OnEffectStart(Actor akTarget, Actor akCaster) (FS_NQ05 as _00E_FS_NQ05_Functions).AskCreatePotion() (FS_NQ07 as _00E_FS_NQ07_Functions).AskCreatePotion() Utility.Wait(1.0) + _00E_Theriantrophist_SummonPortableLaboratory_Target.SendModEvent("Enderal_StartCrafting") _00E_Theriantrophist_SummonPortableLaboratory_Target.activate(PlayerREF, true) endif