DarkflameServer/dGame/dGameMessages/PropertyData.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
759 B
C
Raw Normal View History

#pragma once
#include "Entity.h"
struct PropertyPersonalData final {
bool IsBestFriend;
bool IsFriend;
bool IsModeratorApproved;
bool IsAlt;
bool IsOwned;
};
struct PropertyMetaData final {
uint32_t AccessType;
uint32_t DateLastPublished;
float PerformanceCost;
uint32_t PerformanceIndex;
};
struct PropertyPrimaryData final {
// The below two objects are not serialized with this struct however are used to gather the relative/Personal data of the property.
LWOOBJID OwnerID;
bool IsModeratorApproved;
std::string OwnerName;
std::string Name;
std::string Description;
float Reputation;
};
struct PropertyData {
LWOCLONEID CloneID;
PropertyPrimaryData PrimaryData;
PropertyPersonalData PersonalData;
PropertyMetaData MetaData;
};