mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-31 12:41:55 +00:00 
			
		
		
		
	 7671cc6865
			
		
	
	7671cc6865
	
	
	
		
			
			* CDClient cleanup and optimization - Use static function to get table name - Remove unused GetName function - Replace above function with a static GetTableName function - Remove verbose comments - Remove verbose initializers - Remove need to specify table name when getting a table by name - Remove unused typedef for mac and linux * Re-add unused table Convert tables to singletons - Convert all CDClient tables to singletons - Move Singleton.h to dCommon - Reduce header clutter in CDClientManager
		
			
				
	
	
		
			28 lines
		
	
	
		
			886 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			886 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| // Custom Classes
 | |
| #include "CDTable.h"
 | |
| 
 | |
| struct CDActivityRewards {
 | |
| 	unsigned int objectTemplate;        //!< The object template (?)
 | |
| 	unsigned int ActivityRewardIndex;   //!< The activity reward index
 | |
| 	int activityRating;                 //!< The activity rating
 | |
| 	unsigned int LootMatrixIndex;       //!< The loot matrix index
 | |
| 	unsigned int CurrencyIndex;         //!< The currency index
 | |
| 	unsigned int ChallengeRating;       //!< The challenge rating
 | |
| 	std::string description;            //!< The description
 | |
| };
 | |
| 
 | |
| class CDActivityRewardsTable : public CDTable<CDActivityRewardsTable> {
 | |
| private:
 | |
| 	std::vector<CDActivityRewards> entries;
 | |
| 
 | |
| public:
 | |
| 	CDActivityRewardsTable();
 | |
| 	// Queries the table with a custom "where" clause
 | |
| 	std::vector<CDActivityRewards> Query(std::function<bool(CDActivityRewards)> predicate);
 | |
| 
 | |
| 	std::vector<CDActivityRewards> GetEntries(void) const;
 | |
| 
 | |
| };
 |