2025-09-05 21:24:57 +00:00
|
|
|
#include "xdynentityclient.h"
|
|
|
|
|
|
|
|
|
|
XDynEntityClient::XDynEntityClient()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mPhysObjId(0)
|
|
|
|
|
, mFlags(0)
|
|
|
|
|
, mLightingHandle(0)
|
|
|
|
|
, mHealth(0)
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Dynamic Entity Client");
|
2025-09-05 21:24:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XDynEntityClient::~XDynEntityClient()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XDynEntityClient::ParseData(XDataStream *aStream)
|
2025-09-05 21:24:57 +00:00
|
|
|
{
|
2025-09-07 23:15:51 -04:00
|
|
|
if (GetPtr())
|
|
|
|
|
{
|
2025-12-19 23:06:03 -05:00
|
|
|
mPhysObjId = aStream->ParseInt32(QString("%1 phys obj id").arg(GetName()));
|
|
|
|
|
mFlags = aStream->ParseUInt32(QString("%1 flags").arg(GetName()));
|
|
|
|
|
mLightingHandle = aStream->ParseUInt32(QString("%1 lighting handle").arg(GetName()));
|
|
|
|
|
mHealth = aStream->ParseInt32(QString("%1 health").arg(GetName()));
|
2025-09-07 23:15:51 -04:00
|
|
|
}
|
2025-09-05 21:24:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XDynEntityClient::Clear()
|
|
|
|
|
{
|
|
|
|
|
mPhysObjId = 0;
|
|
|
|
|
mFlags = 0;
|
|
|
|
|
mLightingHandle = 0;
|
|
|
|
|
mHealth = 0;
|
|
|
|
|
}
|