Scriptname SetHirelingRehire extends Quest {This script contains the function that triggers a 24-hour countdown, during which the player can re-hire the dismissed hireling for no cost.} GlobalVariable Property CanRehire Auto int Property RehireWindow Auto GlobalVariable Property GameDaysPassed Auto GlobalVariable Property CanRehireBelrand Auto GlobalVariable Property CanRehireErik Auto GlobalVariable Property CanRehireJenassa Auto GlobalVariable Property CanRehireMarcurio Auto GlobalVariable Property CanRehireStenvar Auto GlobalVariable Property CanRehireVorstag Auto ActorBase Property Belrand Auto ActorBase Property Erik Auto ActorBase Property Jenassa Auto ActorBase Property Marcurio Auto ActorBase Property Stenvar Auto ActorBase Property Vorstag Auto Function DismissHireling (Actorbase myFollower) If myFollower == Jenassa CanRehireJenassa.SetValue(GameDaysPassed.value+1) elseif myFollower == Marcurio CanRehireMarcurio.SetValue(GameDaysPassed.value+1) elseif myFollower == Stenvar CanRehireStenvar.SetValue(GameDaysPassed.value+1) elseif myFollower == Vorstag CanRehireVorstag.SetValue(GameDaysPassed.value+1) elseif myFollower == Belrand CanRehireBelrand.SetValue(GameDaysPassed.value+1) elseif myFollower == Erik CanRehireErik.SetValue(GameDaysPassed.value+1) endif endfunction