if (ATHSsleepValue.GetValue() < 25) && (Game.GetPlayer().HasMagicEffect(Rested))
restedBonusOnce = 0
;(Game.GetPlayer().RemoveSpell(Rested))
elseif (ATHSsleepValue.GetValue() < 50) && (Game.GetPlayer().HasMagicEffect(WellRested))
restedBonusOnce = 1
;(Game.GetPlayer().RemoveSpell(WellRested))
;(Game.GetPlayer().AddSpell(Rested))
elseif (ATHSsleepValue.GetValue() < 75) && (Game.GetPlayer().HasMagicEffect(MarriageSleepAbility))
restedBonusOnce = 2
;(Game.GetPlayer().RemoveSpell(MarriageSleepAbility))
;(Game.GetPlayer().AddSpell(WellRested))
endif
MagicEffect Property Rested Auto
MagicEffect Property WellRested Auto
MagicEffect Property MarriageSleepAbility Auto
restedBonusOnce = 0
;(Game.GetPlayer().RemoveSpell(Rested))
elseif (ATHSsleepValue.GetValue() < 50) && (Game.GetPlayer().HasMagicEffect(WellRested))
restedBonusOnce = 1
;(Game.GetPlayer().RemoveSpell(WellRested))
;(Game.GetPlayer().AddSpell(Rested))
elseif (ATHSsleepValue.GetValue() < 75) && (Game.GetPlayer().HasMagicEffect(MarriageSleepAbility))
restedBonusOnce = 2
;(Game.GetPlayer().RemoveSpell(MarriageSleepAbility))
;(Game.GetPlayer().AddSpell(WellRested))
endif
MagicEffect Property Rested Auto
MagicEffect Property WellRested Auto
MagicEffect Property MarriageSleepAbility Auto
I just don't understand why this isn't working. It should be really simple!
type mismatch on parameter 1 (did you forget a cast?)
No output generated for ATHSBaseSCRIPT, compilation failed.
No output generated for ATHSBaseSCRIPT, compilation failed.
Can someone explain this to me in simple terms?


