#include "Game/Util/JMapInfo.hpp" #include "JSystem/JGadget/hashcode.hpp" JMapInfo::JMapInfo() { mData = nullptr; mName = "Undifined"; } JMapInfo::~JMapInfo() { } bool JMapInfo::attach(const void *pData) { if (pData == nullptr) { return false; } else { mData = static_cast(pData); return true; } } void JMapInfo::setName(const char *pName) { mName = pName; } const char* JMapInfo::getName() const { return mName; } // s32 JMapInfo::searchItemInfo(const char *pItem) const s32 JMapInfo::getValueType(const char *pItem) const { s32 itemId = searchItemInfo(pItem); if (itemId < 0) { return JMAP_VALUE_TYPE_NULL; } else { return static_cast(&mData->mItems)[itemId].mType; } }