Compiling the DLC1PlayerVampireChangeScript (Which has only internal casts to VampireQuestScript) fails to compile as the VampireQuestScript is not found. Adding a variable that is an object of said script (but not using it) fixes this issue, however this doesn't match the vanilla compiler's rules.
Source\Scripts\DLC1PlayerVampireChangeScript.psc:378:5: Checker error: value with type `Spell` cannot be assigned to a variable with type `None` 376 | (DialogueGenericVampire as VampireQuestScript).LastPower = DLC1VampireBats 377 | else 378 | (DialogueGenericVampire as VampireQuestScript).LastPower = PlayerActor.GetEquippedSpell(2) | ^ 379 | endIf 380 | PlayerActor.RemoveSpell(LeveledDrainSpell)
Compiling the DLC1PlayerVampireChangeScript (Which has only internal casts to VampireQuestScript) fails to compile as the VampireQuestScript is not found. Adding a variable that is an object of said script (but not using it) fixes this issue, however this doesn't match the vanilla compiler's rules.
Source\Scripts\DLC1PlayerVampireChangeScript.psc:378:5: Checker error: value with type `Spell` cannot be assigned to a variable with type `None` 376 | (DialogueGenericVampire as VampireQuestScript).LastPower = DLC1VampireBats 377 | else 378 | (DialogueGenericVampire as VampireQuestScript).LastPower = PlayerActor.GetEquippedSpell(2) | ^ 379 | endIf 380 | PlayerActor.RemoveSpell(LeveledDrainSpell)