mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 04:32:06 +00:00 
			
		
		
		
	 e524b86e12
			
		
	
	e524b86e12
	
	
	
		
			
			* breakout the component types into a scoped enum tested that things are the same as they were before * fix missed rename * fix brick-by-brick name to be crafting because that's what it is
		
			
				
	
	
		
			35 lines
		
	
	
		
			760 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			760 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Darkflame Universe
 | |
|  * Copyright 2018
 | |
|  */
 | |
| 
 | |
| #ifndef PROPERTYCOMPONENT_H
 | |
| #define PROPERTYCOMPONENT_H
 | |
| 
 | |
| #include "BitStream.h"
 | |
| #include "Entity.h"
 | |
| #include "Component.h"
 | |
| #include "eReplicaComponentType.h"
 | |
| 
 | |
| struct PropertyState {
 | |
| 	LWOOBJID ownerID;
 | |
| 	LWOOBJID propertyID;
 | |
| 	bool rented;
 | |
| };
 | |
| 
 | |
| /**
 | |
|  * This component is unused and has no functionality
 | |
|  */
 | |
| class PropertyComponent : public Component {
 | |
| public:
 | |
| 	static const eReplicaComponentType ComponentType = eReplicaComponentType::PROPERTY;
 | |
| 	explicit PropertyComponent(Entity* parentEntity);
 | |
| 	~PropertyComponent() override;
 | |
| 	[[nodiscard]] PropertyState* GetPropertyState() const { return m_PropertyState; };
 | |
| private:
 | |
| 	PropertyState* m_PropertyState;
 | |
| 	std::string m_PropertyName;
 | |
| };
 | |
| 
 | |
| #endif // PROPERTYCOMPONENT_H
 |