From a5c3ea37a1085c6190f02c82566518d9658ed080 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Sat, 27 Apr 2024 00:16:26 -0400 Subject: [PATCH] Check for another kind of definition fail. We can't be both legacy and modern at the same time. --- sc2/src/uqm/planets/generate-base.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sc2/src/uqm/planets/generate-base.cpp b/sc2/src/uqm/planets/generate-base.cpp index 8133d513f..0a9263cc1 100644 --- a/sc2/src/uqm/planets/generate-base.cpp +++ b/sc2/src/uqm/planets/generate-base.cpp @@ -247,6 +247,16 @@ namespace Planets ::detail:: Generate_m } std::cerr << " yes" << std::endl; + + if( star.Index ) + { + const std::string mesg= "Solar system with modern generator (`"s + + star.supplement + "`) has a legacy index!"; + + std::cerr << mesg << std::endl; + + throw std::runtime_error{ mesg }; + } } } }