Update du système de quêtes. Refactorisation et redefinission des états d'une quête.
This commit is contained in:
parent
2370cb670d
commit
3dbddc57ae
7 changed files with 94 additions and 19 deletions
|
|
@ -29,11 +29,30 @@ namespace Decor.Runtime
|
|||
|
||||
void Start()
|
||||
{
|
||||
//UpdateParchmentState();
|
||||
// Trigger an initial refresh
|
||||
QuestManager.Instance.NotifyAvailableQuestsUpdated(_player.GuildLevel);
|
||||
Info($"<color=yellow>Il y a actuellement {_quests} quêtes affichés sur le Panneau</color>");
|
||||
UpdateParchmentState();
|
||||
}
|
||||
|
||||
void Update()
|
||||
void OnEnable()
|
||||
{
|
||||
QuestManager.OnAvailableQuestsUpdated += HandleAvailableChanged;
|
||||
QuestManager.OnQuestCompleted += HandleQuestCompleted;
|
||||
}
|
||||
|
||||
void OnDisable()
|
||||
{
|
||||
QuestManager.OnAvailableQuestsUpdated -= HandleAvailableChanged;
|
||||
QuestManager.OnQuestCompleted -= HandleQuestCompleted;
|
||||
}
|
||||
|
||||
void HandleAvailableChanged(System.Collections.Generic.List<QuestTemplate> _)
|
||||
{
|
||||
UpdateParchmentState();
|
||||
}
|
||||
|
||||
void HandleQuestCompleted(QuestClass _)
|
||||
{
|
||||
UpdateParchmentState();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue