Compare commits
4 Commits
323a6dfe06
...
e61694bc00
Author | SHA1 | Date | |
---|---|---|---|
e61694bc00 | |||
ef2a9fc681 | |||
bcf2bcd41b | |||
7f80939134 |
Binary file not shown.
@ -6,6 +6,12 @@ See https://en.wiki.sureai.net/Enderal:Patch for the list of official patches up
|
|||||||
Beware, spoilers ahead!
|
Beware, spoilers ahead!
|
||||||
|
|
||||||
|
|
||||||
|
2.1.3 (TBD)
|
||||||
|
- Fixed package of an NPC in the main cavern of the Undercity sometimes causing a crash.
|
||||||
|
- Fixed the Chymicum Vitality health bonus remaining active after the effect's expiration.
|
||||||
|
- Reduced damage dealt by lower level wisps from x5 to x3.5.
|
||||||
|
|
||||||
|
|
||||||
2.1.2 (2024-08-01)
|
2.1.2 (2024-08-01)
|
||||||
- Entropic Blood fixes:
|
- Entropic Blood fixes:
|
||||||
-- Controlled actor no longer remains hostile to player.
|
-- Controlled actor no longer remains hostile to player.
|
@ -1 +1 @@
|
|||||||
version = 2.1.2
|
version = 2.1.3
|
||||||
|
BIN
Skyrim.esm
BIN
Skyrim.esm
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -11,7 +11,7 @@ float function _GetVersionFull() global
|
|||||||
; C - backward-compatible update
|
; C - backward-compatible update
|
||||||
; D - hotfix
|
; D - hotfix
|
||||||
; E - build
|
; E - build
|
||||||
return 2120.0
|
return 2130.0
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
int function GetVersion() global
|
int function GetVersion() global
|
||||||
|
@ -152,11 +152,7 @@ Function TransformBack()
|
|||||||
|
|
||||||
;MagicEffect _00E_FS_Affinity_ScourgeOfTheWilds_TitanME = Game.GetFormFromFile(0x0102F19F, "Enderal - Forgotten Stories.esm") as MagicEffect
|
;MagicEffect _00E_FS_Affinity_ScourgeOfTheWilds_TitanME = Game.GetFormFromFile(0x0102F19F, "Enderal - Forgotten Stories.esm") as MagicEffect
|
||||||
|
|
||||||
Actor PlayerREF = self.getActorReference()
|
Actor PlayerREF = Game.GetForm(0x14) as Actor
|
||||||
|
|
||||||
if ! PlayerREF
|
|
||||||
PlayerREF = Game.GetForm(0x14) as Actor
|
|
||||||
endif
|
|
||||||
|
|
||||||
If PlayerREF.dispelSpell(_00E_FS_Affinity_ScourgeOfTheWilds_TitanSP)
|
If PlayerREF.dispelSpell(_00E_FS_Affinity_ScourgeOfTheWilds_TitanSP)
|
||||||
while PlayerREF.getscale() > fPlayerScale
|
while PlayerREF.getscale() > fPlayerScale
|
||||||
@ -179,9 +175,10 @@ Function OnWolfFormSpellEnd()
|
|||||||
self.clear()
|
self.clear()
|
||||||
wolf.removeSpell(_00E_Theriantrophist_DetectLifeBaseSP)
|
wolf.removeSpell(_00E_Theriantrophist_DetectLifeBaseSP)
|
||||||
wolf.removeItem(_00E_Theriantrophist_Claws, 100, abSilent = true)
|
wolf.removeItem(_00E_Theriantrophist_Claws, 100, abSilent = true)
|
||||||
|
; Dispel chymicum effects before all other effects to properly restore values
|
||||||
|
_DispelAllChymikums()
|
||||||
WolfAttributes.SetInWolfForm(false)
|
WolfAttributes.SetInWolfForm(false)
|
||||||
EquipementStorage.equipeItems()
|
EquipementStorage.equipeItems()
|
||||||
_DispelAllChymikums()
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function TransformBackIfTransformed()
|
Function TransformBackIfTransformed()
|
||||||
@ -191,7 +188,7 @@ Function TransformBackIfTransformed()
|
|||||||
Endfunction
|
Endfunction
|
||||||
|
|
||||||
Bool Function IsTransformed()
|
Bool Function IsTransformed()
|
||||||
return self.getActorReference() != None
|
return _00E_Theriantrophist_IsTransformed.GetValueInt() == 1
|
||||||
Endfunction
|
Endfunction
|
||||||
|
|
||||||
Function _TeachTransformBackTalent()
|
Function _TeachTransformBackTalent()
|
||||||
@ -419,7 +416,7 @@ Function _FixNotTransformedPlayerSkin()
|
|||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
Actor player = GetReference() as Actor
|
Actor player = Game.GetForm(0x14) as Actor
|
||||||
|
|
||||||
if player && ! player.IsOnMount() && ! player.IsSwimming()
|
if player && ! player.IsOnMount() && ! player.IsSwimming()
|
||||||
player.getActorBase().SetSkin(player.GetRace().GetSkin())
|
player.getActorBase().SetSkin(player.GetRace().GetSkin())
|
||||||
@ -453,12 +450,13 @@ Endfunction
|
|||||||
State Transfomed
|
State Transfomed
|
||||||
|
|
||||||
Event OnBeginState()
|
Event OnBeginState()
|
||||||
_00E_Theriantrophist_IsTransformed.setValue(1)
|
|
||||||
_UpdateChymikumTransformed()
|
_UpdateChymikumTransformed()
|
||||||
RegisterForControl("Sneak")
|
RegisterForControl("Sneak")
|
||||||
SendModEvent("Theriantrophist_Transformed")
|
SendModEvent("Theriantrophist_Transformed")
|
||||||
Sneaking = false
|
Sneaking = false
|
||||||
AddInventoryEventFilter(_00E_Theriantrophist_Claws)
|
AddInventoryEventFilter(_00E_Theriantrophist_Claws)
|
||||||
|
; Change _00E_Theriantrophist_IsTransformed after applying chymicum effects in order to properly restire values
|
||||||
|
_00E_Theriantrophist_IsTransformed.setValue(1)
|
||||||
Endevent
|
Endevent
|
||||||
|
|
||||||
Event OnEndState()
|
Event OnEndState()
|
||||||
@ -468,7 +466,7 @@ State Transfomed
|
|||||||
Sneaking = false
|
Sneaking = false
|
||||||
ControlQuest.GetAffinityControl().OnSneak(false)
|
ControlQuest.GetAffinityControl().OnSneak(false)
|
||||||
Endif
|
Endif
|
||||||
_UpdateChymikumTransformedBack()
|
_DispelAllChymikums()
|
||||||
_00E_Theriantrophist_IsTransformed.setValue(0)
|
_00E_Theriantrophist_IsTransformed.setValue(0)
|
||||||
SendModEvent("Theriantrophist_TransformedBack")
|
SendModEvent("Theriantrophist_TransformedBack")
|
||||||
UnRegisterForControl("Sneak")
|
UnRegisterForControl("Sneak")
|
||||||
|
Loading…
Reference in New Issue
Block a user