4
Fork 0

Updated RefreshFace()

development
Eddoursul 3 months ago
parent b7fb7ab826
commit 8f0a464bbd
  1. BIN
      scripts/_00E_Func_RefreshFace.pex
  2. BIN
      scripts/_00e_theriantrophist_playeraswerewolf.pex
  3. 14
      source/scripts/_00E_Func_RefreshFace.psc
  4. 27
      source/scripts/_00e_theriantrophist_playeraswerewolf.psc

Binary file not shown.

@ -2,9 +2,15 @@ Scriptname _00E_Func_RefreshFace Hidden
Function RefreshFace() Global
String facegen = "bUseFaceGenPreprocessedHeads:General"
Utility.SetINIBool(facegen, False)
Game.GetPlayer().QueueNiNodeUpdate()
Utility.SetINIBool(facegen, True)
if SKSE.GetVersion()
Actor PlayerREF = Game.GetForm(0x14) as Actor
if ! PlayerREF.IsOnMount() && ! PlayerREF.IsSwimming() ; https://ck.uesp.net/wiki/QueueNiNodeUpdate_-_Actor
String facegen = "bUseFaceGenPreprocessedHeads:General"
Utility.SetINIBool(facegen, False)
PlayerREF.QueueNiNodeUpdate()
Utility.SetINIBool(facegen, True)
endif
endif
EndFunction

@ -345,7 +345,16 @@ Endfunction
Function _ReapplySkins()
Actor player = self.getActorReference()
if ! SKSE.GetVersion()
return
endif
Actor player = GetReference() as Actor
if player.IsOnMount() || player.IsSwimming()
return
endif
ActorBase playerbase = player.GetActorBase()
if player.HasSpell(_00E_FS_Affinity_AbBrute)
@ -369,9 +378,15 @@ Function _ReapplySkins()
EndFunction
Function _FixNotTransformedPlayerSkin()
Actor player = Game.GetPlayer()
player.getActorBase().SetSkin(player.GetRace().GetSkin())
player.QueueNiNodeUpdate()
if ! SKSE.GetVersion()
return
endif
Actor player = GetReference() as Actor
if ! player.IsOnMount() && ! player.IsSwimming()
player.getActorBase().SetSkin(player.GetRace().GetSkin())
player.QueueNiNodeUpdate()
endif
EndFunction
Event OnLocationChange(Location akOldLoc, Location akNewLoc)
@ -394,9 +409,7 @@ EndEvent
Function OnPlayerLoadGame()
WolfAttributes.renewNotPersistentStats()
UpdateChymikumsLoadGame()
If Game.GetPlayer().IsOnMount() == false
_FixNotTransformedPlayerSkin()
EndIf
_FixNotTransformedPlayerSkin()
Endfunction
State Transfomed

Loading…
Cancel
Save