mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-10-14 03:19:56 +00:00
Start of property entrance component rewrite
This is very WIP
This commit is contained in:
39
dGame/dGameMessages/PropertyData.h
Normal file
39
dGame/dGameMessages/PropertyData.h
Normal file
@@ -0,0 +1,39 @@
|
||||
#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;
|
||||
};
|
||||
|
Reference in New Issue
Block a user