4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

42 lines
1.3 KiB

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