mirror of https://github.com/AxioDL/metaforce.git
27 lines
549 B
C++
27 lines
549 B
C++
#include "CMapWorldInfo.hpp"
|
|
|
|
namespace urde
|
|
{
|
|
|
|
void CMapWorldInfo::SetDoorVisited(TEditorId eid, bool visited)
|
|
{
|
|
x14_[eid] = visited;
|
|
}
|
|
|
|
bool CMapWorldInfo::IsAreaVisted(TAreaId aid)
|
|
{
|
|
x4_visitedAreas.resize((aid + 31) / 32);
|
|
return (x4_visitedAreas[aid / 32] >> (aid % 32)) & 0x1;
|
|
}
|
|
|
|
void CMapWorldInfo::SetAreaVisited(TAreaId aid, bool visited)
|
|
{
|
|
x4_visitedAreas.resize((aid + 31) / 32);
|
|
if (visited)
|
|
x4_visitedAreas[aid / 32] |= 1 << (aid % 32);
|
|
else
|
|
x4_visitedAreas[aid / 32] &= ~(1 << (aid % 32));
|
|
}
|
|
|
|
}
|