Compare commits
6 Commits
9fc782ecf2
...
332c3e0690
Author | SHA1 | Date | |
---|---|---|---|
332c3e0690 | |||
a551eec5ca | |||
6b713f9544 | |||
5921715d85 | |||
06f28501ae | |||
29e997d15f |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -42,11 +42,13 @@ Event OnInit()
|
|||||||
EndEvent
|
EndEvent
|
||||||
|
|
||||||
Event OnPlayerLoadGame()
|
Event OnPlayerLoadGame()
|
||||||
If self == PlayerREF && SKSE.GetVersion() > 0
|
If SKSE.GetVersion()
|
||||||
|
if self == PlayerREF
|
||||||
if GetState() != "RealPlayer"
|
if GetState() != "RealPlayer"
|
||||||
GoToState("RealPlayer")
|
GoToState("RealPlayer")
|
||||||
endif
|
endif
|
||||||
RegisterForActions()
|
RegisterForActions()
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
Debug.Trace("NO SKSE: individual shout cooldowns are disabled")
|
Debug.Trace("NO SKSE: individual shout cooldowns are disabled")
|
||||||
if GetState() != "Disabled"
|
if GetState() != "Disabled"
|
||||||
|
@ -96,7 +96,9 @@ Event OnPackageChange(Package akOldPackage)
|
|||||||
; Debug.Trace(self + ": OnPackageChange, " + Target + ", old package " + akOldPackage)
|
; Debug.Trace(self + ": OnPackageChange, " + Target + ", old package " + akOldPackage)
|
||||||
|
|
||||||
; Failsafe auto-stop smoking on package change
|
; Failsafe auto-stop smoking on package change
|
||||||
|
if Target
|
||||||
Target.RemoveSpell(_00E_Smoking_CrossLeggedMarkerSP)
|
Target.RemoveSpell(_00E_Smoking_CrossLeggedMarkerSP)
|
||||||
|
endif
|
||||||
EndEvent
|
EndEvent
|
||||||
|
|
||||||
Event OnEffectFinish(Actor akTarget, Actor akCaster)
|
Event OnEffectFinish(Actor akTarget, Actor akCaster)
|
||||||
|
@ -140,15 +140,10 @@ function _addNamedPotion(Potion aPotion, string sName, string sModel)
|
|||||||
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function _removeNamedPotion(Potion aPotion)
|
function _removeNamedPotion(int iIndex)
|
||||||
if aPotion
|
aCreatedPotions[iIndex] = None
|
||||||
int i = aCreatedPotions.Find(aPotion)
|
aPotionNames[iIndex] = ""
|
||||||
if i > -1
|
aPotionModels[iIndex] = ""
|
||||||
aCreatedPotions[i] = None
|
|
||||||
aPotionNames[i] = ""
|
|
||||||
aPotionModels[i] = ""
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
Function _UpdatePotion(Potion item, Int count)
|
Function _UpdatePotion(Potion item, Int count)
|
||||||
@ -401,7 +396,9 @@ EndFunction
|
|||||||
|
|
||||||
Function _InitAchemyControl()
|
Function _InitAchemyControl()
|
||||||
|
|
||||||
|
if GetState() != ""
|
||||||
GoToState("")
|
GoToState("")
|
||||||
|
endif
|
||||||
|
|
||||||
; Version update
|
; Version update
|
||||||
If curScriptVersion < LATEST_SCRIPT_VERSION
|
If curScriptVersion < LATEST_SCRIPT_VERSION
|
||||||
@ -463,9 +460,11 @@ Event OnPlayerLoadGame()
|
|||||||
|
|
||||||
int i = 0
|
int i = 0
|
||||||
while i < 128
|
while i < 128
|
||||||
if aCreatedPotions[i]
|
if aCreatedPotions[i] ; this may be None but return true when a potion no longer exists
|
||||||
if PlayerREF.GetItemCount(aCreatedPotions[i]) == 0 && _00E_SecureChest_HostChestREF.GetItemCount(aCreatedPotions[i]) == 0
|
if aCreatedPotions[i] as String == "[Potion <None>]"
|
||||||
_removeNamedPotion(aCreatedPotions[i])
|
_removeNamedPotion(i)
|
||||||
|
elseif PlayerREF.GetItemCount(aCreatedPotions[i]) == 0 && _00E_SecureChest_HostChestREF.GetItemCount(aCreatedPotions[i]) == 0
|
||||||
|
_removeNamedPotion(i)
|
||||||
else
|
else
|
||||||
aCreatedPotions[i].SetName(aPotionNames[i])
|
aCreatedPotions[i].SetName(aPotionNames[i])
|
||||||
if aPotionModels[i] != ""
|
if aPotionModels[i] != ""
|
||||||
|
@ -105,6 +105,11 @@ Function TryPlayerActivate(ObjectReference myLinkedRef)
|
|||||||
Return
|
Return
|
||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
|
if _FS_TheriantrophistControlQuest.getControlQuest().IsTransformed()
|
||||||
|
(Game.GetFormFromFile(0x2F032, "Enderal - Forgotten Stories.esm") as Message).Show()
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
If PlayerREF.GetItemCount(mineOreToolsList) < 1
|
If PlayerREF.GetItemCount(mineOreToolsList) < 1
|
||||||
FailureMessage.Show()
|
FailureMessage.Show()
|
||||||
Return
|
Return
|
||||||
|
Loading…
Reference in New Issue
Block a user