| 228 | enum e_checktype {no_check, check_equal, check_nequal}; |
| 229 | |
| 230 | command_result alltraffic(color_ostream &out, std::vector<std::string> & params) |
| 231 | { |
| 232 | void (*proc)(DFCoord, MapExtras::MapCache &) = allNormal; |
| 233 | |
| 234 | //Loop through parameters |
| 235 | for(size_t i = 0; i < params.size();i++) |
| 236 | { |
| 237 | if (params[i] == "help" || params[i] == "?" || params[i].size() != 1) |
| 238 | return CR_WRONG_USAGE; |
| 239 | |
| 240 | //Pick traffic type. Possibly set bounding rectangle later. |
| 241 | switch (toupper(params[i][0])) |
| 242 | { |
| 243 | case 'H': |
| 244 | proc = allHigh; break; |
| 245 | case 'N': |
| 246 | proc = allNormal; break; |
| 247 | case 'L': |
| 248 | proc = allLow; break; |
| 249 | case 'R': |
| 250 | proc = allRestricted; break; |
| 251 | default: |
| 252 | return CR_WRONG_USAGE; |
| 253 | } |
| 254 | } |
| 255 | |
| 256 | return setAllMatching(out, proc); |
| 257 | } |
| 258 | |
| 259 | command_result restrictLiquid(color_ostream &out, std::vector<std::string> & params) |
| 260 | { |
nothing calls this directly
no test coverage detected