XPlor/libs/xassets/xweapondef.cpp
2025-08-17 13:14:17 -04:00

49 lines
937 B
C++

#include "xweapondef.h"
XWeaponDef::XWeaponDef()
: XAsset() {
}
void XWeaponDef::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
aStream->read(mInternalName, 64 * sizeof(char));
aStream->read(mDisplayName, 64 * sizeof(char));
aStream->read(mOverlayName, 64 * sizeof(char));
// Parse more fields as needed...
}
}
const char* XWeaponDef::GetInternalName() const {
return mInternalName;
}
void XWeaponDef::SetInternalName(const char* name) {
strncpy(mInternalName, name, 64);
}
const char* XWeaponDef::GetDisplayName() const {
return mDisplayName;
}
void XWeaponDef::SetDisplayName(const char* name) {
strncpy(mDisplayName, name, 64);
}
const char* XWeaponDef::GetOverlayName() const {
return mOverlayName;
}
void XWeaponDef::SetOverlayName(const char* name) {
strncpy(mOverlayName, name, 64);
}
// Implement more getters and setters as needed...