Add functionality to datapad City and Guild waypoints buttons

This commit is contained in:
Erusman
2021-09-17 06:18:48 -07:00
parent 96e74d588e
commit 344eddae41
3 changed files with 60 additions and 8 deletions
@@ -76,6 +76,8 @@ public:
static const ConstWaypointVector & getRegularWaypoints ();
static const ConstWaypointVector & getPoiWaypoints ();
static const ConstWaypointVector & getGroupWaypoints ();
static const ConstWaypointVector & getCityWaypoints ();
static const ConstWaypointVector & getGuildWaypoints ();
static void checkWaypoints (float const deltaTime);
@@ -90,6 +92,8 @@ public:
bool equals (const WaypointDataBase & wd) const;
bool isPoi () const;
bool isGroupWaypoint () const;
bool isCityWaypoint () const;
bool isGuildWaypoint () const;
bool isEntranceUsed () const;
bool isEntrance () const;
bool isSmallWaypoint () const;
@@ -153,8 +157,10 @@ private:
std::string m_appearance;
StringId m_description;
bool m_isPoi : 1,
m_isGroupWaypoint : 1,
m_isBuildoutWaypoint : 1;
m_isGroupWaypoint : 1,
m_isCityWaypoint : 1,
m_isGuildWaypoint : 1,
m_isBuildoutWaypoint : 1;
Vector m_relativeWaypointPosition;
};
@@ -201,6 +207,20 @@ inline bool ClientWaypointObject::isGroupWaypoint () const
return m_isGroupWaypoint;
}
//-----------------------------------------------------------------------
inline bool ClientWaypointObject::isCityWaypoint() const
{
return m_isCityWaypoint;
}
//-----------------------------------------------------------------------
inline bool ClientWaypointObject::isGuildWaypoint() const
{
return m_isGuildWaypoint;
}
//----------------------------------------------------------------------
inline Vector const ClientWaypointObject::getWorldWaypointLocation_w() const