mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
43 lines
807 B
C++
43 lines
807 B
C++
#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<const JMapData*>(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<const JMapItem*>(&mData->mItems)[itemId].mType;
|
|
}
|
|
}
|