mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-09-06 23:31:18 +00:00
Add LoadValuesFromDefaults for CDClient tables used by ActivityComponent
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com>
This commit is contained in:
@@ -1,5 +1,16 @@
|
||||
#include "CDCurrencyTableTable.h"
|
||||
|
||||
namespace {
|
||||
// Default entries for fallback
|
||||
CDCurrencyTable defaultEntry{
|
||||
.currencyIndex = 1,
|
||||
.npcminlevel = 1,
|
||||
.minvalue = 1,
|
||||
.maxvalue = 10,
|
||||
.id = 1,
|
||||
};
|
||||
}
|
||||
|
||||
//! Constructor
|
||||
void CDCurrencyTableTable::LoadValuesFromDatabase() {
|
||||
|
||||
@@ -35,6 +46,12 @@ void CDCurrencyTableTable::LoadValuesFromDatabase() {
|
||||
tableData.finalize();
|
||||
}
|
||||
|
||||
void CDCurrencyTableTable::LoadValuesFromDefaults() {
|
||||
auto& entries = GetEntriesMutable();
|
||||
entries.clear();
|
||||
entries.push_back(defaultEntry);
|
||||
}
|
||||
|
||||
std::vector<CDCurrencyTable> CDCurrencyTableTable::Query(std::function<bool(CDCurrencyTable)> predicate) {
|
||||
std::vector<CDCurrencyTable> data = cpplinq::from(GetEntries())
|
||||
>> cpplinq::where(predicate)
|
||||
|
Reference in New Issue
Block a user