Add configurable main-road checkpoints and reconnect replacements; record Workshop 0.0.136
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-11-01 18:22:38 +01:00
parent 0e1e7790f9
commit b8dfa9184e
40 changed files with 2818 additions and 112 deletions
+4
View File
@@ -67,6 +67,10 @@ int main(){
bool recognized=(section=="intel"&&option=="reveal")||(section=="mission"&&option=="radio");
assert(CoreSetting(section,option).empty()==!recognized);
}
assert(CoreSetting("mission","largeroadblocks")=="largeRoadblockCount");
assert(CoreSetting("mission","mainroadwidth")=="mainRoadWidthMetres");
assert(Valid("largeRoadblockCount",0)&&Valid("largeRoadblockCount",30)&&!Valid("largeRoadblockCount",31)&&!Valid("largeRoadblockCount",-1));
assert(Valid("mainRoadWidthMetres",5)&&Valid("mainRoadWidthMetres",6)&&Valid("mainRoadWidthMetres",12)&&!Valid("mainRoadWidthMetres",4)&&!Valid("mainRoadWidthMetres",13));
int parsed=-1;
for(std::string malformed:{"", "-1", "+1", "1.0", "10junk", "1e2", "0x10", " 50", "50 ", "1234567"})
assert(!Integer(malformed,parsed));