26 lines
No EOL
608 B
Text
26 lines
No EOL
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 |