26 lines
608 B
Text
26 lines
608 B
Text
|
Scriptname FCMSpectralMaidScript extends Actor
|
||
|
|
||
|
SPELL PROPERTY pGhostAbilityNew AUTO
|
||
|
SPELL PROPERTY pGhostResistsAbility AUTO
|
||
|
|
||
|
GlobalVariable Property pMaidSpectralFlag Auto
|
||
|
|
||
|
FUNCTION UpdateSpectralState()
|
||
|
if (pMaidSpectralFlag.getValue() == 1)
|
||
|
SELF.addSpell(pGhostAbilityNew)
|
||
|
SELF.addSpell(pGhostResistsAbility)
|
||
|
else
|
||
|
SELF.removeSpell(pGhostAbilityNew)
|
||
|
SELF.removeSpell(pGhostResistsAbility)
|
||
|
endIF
|
||
|
EndFUNCTION
|
||
|
|
||
|
|
||
|
EVENT onLoad()
|
||
|
updateSpectralState()
|
||
|
|
||
|
ENDEVENT
|
||
|
|
||
|
EVENT onLocationChange(Location akOldLoc, Location akNewLoc)
|
||
|
updateSpectralState()
|
||
|
ENDEVENT
|