Reverted GetFormID() use

This commit is contained in:
Eddoursul 2024-02-11 20:27:09 +01:00
parent 7865ae13a3
commit 45d0d15f37
8 changed files with 7 additions and 9 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -5,7 +5,7 @@ Event OnEffectStart(Actor akTarget, Actor akCaster)
float fMagnitude = - akTarget.GetActorValue("Mood") float fMagnitude = - akTarget.GetActorValue("Mood")
akTarget.SetActorValue("Mood", 0) akTarget.SetActorValue("Mood", 0)
if akTarget.GetFormID() != 0x14 if akTarget != Game.GetForm(0x14)
return return
endif endif

View File

@ -1,8 +1,8 @@
Scriptname _00E_ArkanistenfieberWohltatSCN extends activemagiceffect Scriptname _00E_ArkanistenfieberWohltatSCN extends activemagiceffect
Event OnEffectStart(actor akTarget, Actor akCaster) Event OnEffectStart(Actor akTarget, Actor akCaster)
If akTarget.GetFormID() == 0x14 If akTarget == Game.GetForm(0x14)
akPlayer = akTarget akPlayer = akTarget
fOldAV = -1*(akPlayer.GetActorValue("LastFlattered")) fOldAV = -1*(akPlayer.GetActorValue("LastFlattered"))
Else Else

View File

@ -16,12 +16,12 @@ Event OnEffectFinish(Actor akTarget, Actor akCaster)
fMagnitude = akTarget.GetActorValue(sActorValue) fMagnitude = akTarget.GetActorValue(sActorValue)
endif endif
akTarget.RestoreActorValue(sActorValue, fMagnitude)
if akTarget.IsDead() if akTarget.IsDead()
return return
endif endif
akTarget.RestoreActorValue(sActorValue, fMagnitude)
Float fBonusDamage = fMagnitude * akCaster.GetActorValue("Illusion") / 3.0 Float fBonusDamage = fMagnitude * akCaster.GetActorValue("Illusion") / 3.0
If fBonusDamage < fMagnitude If fBonusDamage < fMagnitude
fBonusDamage = fMagnitude fBonusDamage = fMagnitude

View File

@ -126,13 +126,11 @@ event OnGameReload()
Utility.Wait(FadeOutDuration / 1000.0 + 1.0) Utility.Wait(FadeOutDuration / 1000.0 + 1.0)
Actor PlayerRef = Game.GetForm(0x14) as Actor
int i = _currentlyDisplayedActors.Length int i = _currentlyDisplayedActors.Length
While i > 0 While i > 0
i -= 1 i -= 1
Actor akActor = _currentlyDisplayedActors[i] as Actor Actor akActor = _currentlyDisplayedActors[i] as Actor
If !akActor || akActor.GetFormID() == 0 || akActor.IsDeleted() || akActor.IsDisabled() If ! akActor || akActor.GetFormID() == 0 || akActor.IsDeleted() || akActor.IsDisabled() || ! akActor.IsInCombat()
_currentlyDisplayedActors[i] = None _currentlyDisplayedActors[i] = None
else else
AddActorRaw(akActor) AddActorRaw(akActor)