39 lines
1.0 KiB
C++
39 lines
1.0 KiB
C++
#pragma once
|
|
#include "uiQuestListDlg/uiQuestListDlg.h"
|
|
|
|
class Quest;
|
|
class QuestCondition;
|
|
|
|
class uiContinentNavigation
|
|
{
|
|
public:
|
|
uiContinentNavigation();
|
|
~uiContinentNavigation();
|
|
|
|
void InitializeNaviPoint();
|
|
void SetNavigationPoint();
|
|
void RenderNavigationPoint();
|
|
void RenderHeroLocation();
|
|
|
|
protected:
|
|
void RenderNavigationTooltip(int navigation_index);
|
|
void AddTooltip_QuestState(Quest* quest);
|
|
void AddTooltipLine_ConditionItem(QuestCondition* quest_condition);
|
|
void AddTooltipLine_ConditionMoney(QuestCondition* quest_condition);
|
|
void AddTooltipLine_ConditionKillMon(QuestCondition* quest_condition);
|
|
void AddTooltipLine_ConditionMission(QuestCondition* quest_condition);
|
|
void AddTooltipLine_ConditionQuest(QuestCondition* quest_condition);
|
|
|
|
private:
|
|
int navigation_point_[MAX_NAVI_CNT];
|
|
|
|
};
|
|
|
|
inline void uiContinentNavigation::InitializeNaviPoint()
|
|
{
|
|
for (int index = 0; index < MAX_NAVI_CNT; ++index)
|
|
{
|
|
navigation_point_[index] = -1;
|
|
}
|
|
}
|