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