aboutsummaryrefslogtreecommitdiff
path: root/src/headless
diff options
context:
space:
mode:
author wvpm <24685035+wvpm@users.noreply.github.com>2024-09-22 20:44:08 +0200
committer wvpm <24685035+wvpm@users.noreply.github.com>2024-09-22 20:44:08 +0200
commit873229df9f38ff19eb23018fd522bb313e511085 (patch)
tree3fc318ff2c945e29c352864d0244c301344572de /src/headless
parent26cbbc7612ce2f42cfd44f099aa72898656691a7 (diff)
Refactored RGO into part of ProvinceInstance
Diffstat (limited to 'src/headless')
-rw-r--r--src/headless/main.cpp43
1 files changed, 19 insertions, 24 deletions
diff --git a/src/headless/main.cpp b/src/headless/main.cpp
index 85c0ce2..3c9fc8b 100644
--- a/src/headless/main.cpp
+++ b/src/headless/main.cpp
@@ -26,37 +26,32 @@ static void print_help(std::ostream& stream, char const* program_name) {
}
static void print_rgo(ProvinceInstance const& province) {
- ResourceGatheringOperation const* const rgo = province.get_rgo();
- if(rgo == nullptr) {
- Logger::info("\n ", province.get_identifier(), " - rgo: nullptr");
+ ResourceGatheringOperation const& rgo = province.get_rgo();
+ ProductionType const* const production_type = rgo.get_production_type();
+ if (production_type == nullptr) {
+ Logger::error(
+ "\n ", province.get_identifier(),
+ " - production_type: nullptr"
+ );
}
else {
- ProductionType const* const production_type = rgo->get_production_type();
- if (production_type == nullptr) {
+ GoodDefinition const* const output_good = production_type->get_output_good();
+ if(output_good == nullptr) {
Logger::error(
"\n ", province.get_identifier(),
- " - production_type: nullptr"
+ " - good: nullptr",
+ ", production_type: ", production_type->get_identifier()
);
}
else {
- GoodDefinition const* const output_good = production_type->get_output_good();
- if(output_good == nullptr) {
- Logger::error(
- "\n ", province.get_identifier(),
- " - good: nullptr",
- ", production_type: ", production_type->get_identifier()
- );
- }
- else {
- Logger::info(
- "\n ", province.get_identifier(),
- " - good: ", output_good->get_identifier(),
- ", production_type: ", production_type->get_identifier(),
- ", size_multiplier: ", rgo->get_size_multiplier().to_string(3),
- ", output_quantity_yesterday: ", rgo->get_output_quantity_yesterday().to_string(3),
- ", revenue_yesterday: ", rgo->get_revenue_yesterday().to_string(3)
- );
- }
+ Logger::info(
+ "\n ", province.get_identifier(),
+ " - good: ", output_good->get_identifier(),
+ ", production_type: ", production_type->get_identifier(),
+ ", size_multiplier: ", rgo.get_size_multiplier().to_string(3),
+ ", output_quantity_yesterday: ", rgo.get_output_quantity_yesterday().to_string(3),
+ ", revenue_yesterday: ", rgo.get_revenue_yesterday().to_string(3)
+ );
}
}
}