mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 04:32:06 +00:00 
			
		
		
		
	 5225c86d65
			
		
	
	5225c86d65
	
	
	
		
			
			* Misc component cleanup * Update InventoryComponent.h * Update MissionComponent.h * Update PropertyManagementComponent.h * Update PropertyVendorComponent.h * Update SkillComponent.h maximum pedantry B) * SoundTriggerComponent.h braces gone * Rename SoundTriggerComponent.h braces gone to SoundTriggerComponent.h I was tired
		
			
				
	
	
		
			28 lines
		
	
	
		
			773 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			773 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef __DONATIONVENDORCOMPONENT__H__
 | |
| #define __DONATIONVENDORCOMPONENT__H__
 | |
| 
 | |
| #include "VendorComponent.h"
 | |
| #include "eReplicaComponentType.h"
 | |
| 
 | |
| class Entity;
 | |
| 
 | |
| class DonationVendorComponent final : public VendorComponent {
 | |
| public:
 | |
| 	static constexpr eReplicaComponentType ComponentType = eReplicaComponentType::DONATION_VENDOR;
 | |
| 	DonationVendorComponent(Entity* parent);
 | |
| 	void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate) override;
 | |
| 	uint32_t GetActivityID() {return m_ActivityId;};
 | |
| 	void SubmitDonation(uint32_t count);
 | |
| 
 | |
| private:
 | |
| 	bool m_DirtyDonationVendor = false;
 | |
| 	float m_PercentComplete = 0.0;
 | |
| 	int32_t m_TotalDonated = 0;
 | |
| 	int32_t m_TotalRemaining = 0;
 | |
| 	uint32_t m_ActivityId = 0;
 | |
| 	int32_t m_Goal = 0;
 | |
| };
 | |
| 
 | |
| 
 | |
| #endif  //!__DONATIONVENDORCOMPONENT__H__
 |