diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-15 21:28:11 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-15 21:28:11 +1100 |
commit | 6fa0afd758a6351873df813cd7e70b1904714ed6 (patch) | |
tree | fbf45f18af0962a1d9ed3a2f44d8bb208c032645 /source/game/StarStoredFunctions.cpp | |
parent | 696abcca71274fbda2470f1941cb2e06b6ff8c61 (diff) |
experimental asset load scripts
Diffstat (limited to 'source/game/StarStoredFunctions.cpp')
-rw-r--r-- | source/game/StarStoredFunctions.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/game/StarStoredFunctions.cpp b/source/game/StarStoredFunctions.cpp index 7905f66..bbbd44b 100644 --- a/source/game/StarStoredFunctions.cpp +++ b/source/game/StarStoredFunctions.cpp @@ -121,15 +121,15 @@ Json StoredConfigFunction::get(double value) const { FunctionDatabase::FunctionDatabase() { auto assets = Root::singleton().assets(); - auto functions = assets->scanExtension("functions"); - auto sndFunctions = assets->scanExtension("2functions"); - auto configFunctions = assets->scanExtension("configfunctions"); + auto& functions = assets->scanExtension("functions"); + auto& sndFunctions = assets->scanExtension("2functions"); + auto& configFunctions = assets->scanExtension("configfunctions"); assets->queueJsons(functions); assets->queueJsons(sndFunctions); assets->queueJsons(configFunctions); - for (auto file : functions) { + for (auto& file : functions) { for (auto const& functionPair : assets->json(file).iterateObject()) { if (m_functions.contains(functionPair.first)) throw StarException(strf("Named Function '{}' defined twice, second time from {}", functionPair.first, file)); @@ -137,7 +137,7 @@ FunctionDatabase::FunctionDatabase() { } } - for (auto file : sndFunctions) { + for (auto& file : sndFunctions) { for (auto const& functionPair : assets->json(file).iterateObject()) { if (m_functions2.contains(functionPair.first)) throw StarException( @@ -146,7 +146,7 @@ FunctionDatabase::FunctionDatabase() { } } - for (auto file : configFunctions) { + for (auto& file : configFunctions) { for (auto const& tablePair : assets->json(file).iterateObject()) { if (m_configFunctions.contains(tablePair.first)) throw StarException( |