46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
|
Scriptname _00E_A1_ShadowtongueOilHazardSC extends activemagiceffect
|
||
|
|
||
|
|
||
|
Import _00E_TalentLibrary
|
||
|
|
||
|
;=====================================================================================
|
||
|
; EVENTS
|
||
|
;=====================================================================================
|
||
|
|
||
|
Event OnEffectStart(actor akTarget, Actor akCaster)
|
||
|
|
||
|
If !(akTarget.HasMagicEffect(_00E_A1_ShadowtongueoilSlowME)) && !akTarget.IsDead() && !_00E_A1_ShadowtongueOilRaceList.HasForm(akTarget.GetRace())
|
||
|
|
||
|
PlayerREF = Game.GetPlayer()
|
||
|
_00E_A1_ShadowtongueOilHazardSlowSP.RemoteCast(akTarget, PlayerREF, akTarget)
|
||
|
|
||
|
If akTarget.GetRace() == SkeletonRace
|
||
|
PlayerREF.PushActorAway(akTarget, 50.0)
|
||
|
Else
|
||
|
PlayerREF.PushActorAway(akTarget, 0.01)
|
||
|
EndIf
|
||
|
|
||
|
_00E_A1_ShadowtongueoilSlipSoundM.Play(akTarget)
|
||
|
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
;=====================================================================================
|
||
|
; PROPERTIES
|
||
|
;=====================================================================================
|
||
|
|
||
|
bool Done
|
||
|
|
||
|
float ResetSlipTime
|
||
|
|
||
|
Race Property SkeletonRace Auto
|
||
|
|
||
|
FormList Property _00E_A1_ShadowtongueOilRaceList Auto
|
||
|
|
||
|
MagicEffect Property _00E_A1_ShadowtongueoilSlowME Auto
|
||
|
|
||
|
Sound Property _00E_A1_ShadowtongueoilSlipSoundM Auto
|
||
|
Spell Property _00E_A1_ShadowtongueOilHazardSlowSP Auto
|
||
|
|
||
|
Actor PlayerREF
|