widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #02394
Re: [Merge] lp:~widelands-dev/widelands/bug-1343302 into lp:widelands
Review: Needs Fixing
Awesome!
I have a bunch of comments about the rule itself, I did not look over the rest of the code yet.
Diff comments:
> === added file 'cmake/codecheck/rules/do_not_use_operator_synonyms'
> --- cmake/codecheck/rules/do_not_use_operator_synonyms 1970-01-01 00:00:00 +0000
> +++ cmake/codecheck/rules/do_not_use_operator_synonyms 2014-07-20 07:51:00 +0000
> @@ -0,0 +1,45 @@
> +#!/usr/bin/python
I would copy& pasta from "include_without_dir" and a line based checker. You can get your python foo up.
> +
> +
> +error_msg = "Do not use operator synonyms, e.g. use \"&&\" rather than \"and\"."
> +
> +# NOCOM(#GunChleoc) this rule does not exclude string literals, e.g. _(" or ")
You probably want:
strip_comments_and_strings = True
And maybe:
strip_macros = True
though probably you want to keep macros.
> +# NOCOM(#GunChleoc) this rule does not exclude RST comments or // inline comments added after code
> +# NOCOM(#GunChleoc) this rule is always triggered twice
My guess would be you have a backup file in the directory that is also picked up as a rule. do_not_use_operator_synonyms~ maybe?
> +regexp = (
> + r"""("""
> + r"""^(?!((\s*[*])|(\s*/))).+\Wand(\W|$)"""
> + r"""|^(?!((\s*[*])|(\s*/))).+\Wbitand(\W|$)"""
> + r"""|^(?!((\s*[*])|(\s*/))).+\Wor(\W|$)"""
> + r"""|^(?!((\s*[*])|(\s*/))).+\Wxor(\W|$)"""
> + r"""|^(?!((\s*[*])|(\s*/))).+\Wnot(\W|$)"""
> + r"""|^(?!((\s*[*])|(\s*/))).+\Wcompl(\W|$)"""
> + r""")"""
> + )
> +
> +forbidden = [
> + "and",
> + "bitand",
> + "and_eq",
> + "or",
> + "or_eq",
> + "xor",
> + "xor_eq",
> + "not",
> + "not_eq",
> + "compl"
add some real word tests (i.e. where it is used inside of the line): if (blub and not blah)
> +]
> +
> +allowed = [
> + "&&",
same here.
> + "&",
> + "&=",
> + "||",
> + "|=",
> + "^",
> + "^=",
> + "!",
> + "!=",
> + "~"
> +]
> +
>
> === modified file 'src/ai/ai_help_structs.cc'
> --- src/ai/ai_help_structs.cc 2014-07-14 10:45:44 +0000
> +++ src/ai/ai_help_structs.cc 2014-07-20 07:51:00 +0000
> @@ -28,8 +28,8 @@
>
> bool FindNodeWithFlagOrRoad::accept(const Map&, FCoords fc) const {
> if (upcast(PlayerImmovable const, pimm, fc.field->get_immovable()))
> - return pimm->get_economy() != economy and(dynamic_cast<Flag const*>(pimm)
> - or(dynamic_cast<Road const*>(pimm) &&
> + return pimm->get_economy() != economy && (dynamic_cast<Flag const*>(pimm)
> + || (dynamic_cast<Road const*>(pimm) &&
> (fc.field->nodecaps() & BUILDCAPS_FLAG)));
> return false;
> }
> @@ -53,7 +53,7 @@
> if (dynamic_cast<Flag const*>(imm))
> return true;
>
> - if (not dynamic_cast<Road const*>(imm) || !(endcaps & BUILDCAPS_FLAG))
> + if (!dynamic_cast<Road const*>(imm) || !(endcaps & BUILDCAPS_FLAG))
> return false;
> }
>
>
> === modified file 'src/ai/defaultai.cc'
> --- src/ai/defaultai.cc 2014-07-17 12:34:35 +0000
> +++ src/ai/defaultai.cc 2014-07-20 07:51:00 +0000
> @@ -114,17 +114,17 @@
> }
>
> DefaultAI::~DefaultAI() {
> - while (not buildable_fields.empty()) {
> + while (!buildable_fields.empty()) {
> delete buildable_fields.back();
> buildable_fields.pop_back();
> }
>
> - while (not mineable_fields.empty()) {
> + while (!mineable_fields.empty()) {
> delete mineable_fields.back();
> mineable_fields.pop_back();
> }
>
> - while (not economies.empty()) {
> + while (!economies.empty()) {
> delete economies.back();
> economies.pop_back();
> }
> @@ -314,7 +314,7 @@
> bo.prod_build_material_ = bh.prod_build_material();
>
> // here we identify hunters
> - if (bo.outputs_.size() == 1 and tribe_->safe_ware_index("meat") == bo.outputs_.at(0)) {
> + if (bo.outputs_.size() == 1 && tribe_->safe_ware_index("meat") == bo.outputs_.at(0)) {
> bo.is_hunter_ = true;
> } else
> bo.is_hunter_ = false;
> @@ -364,7 +364,7 @@
> if (upcast(PlayerImmovable, imm, f.field->get_immovable()))
>
> // Guard by a set - immovables might be on several nodes at once.
> - if (&imm->owner() == player_ and not found_immovables.count(imm)) {
> + if (&imm->owner() == player_ && !found_immovables.count(imm)) {
> found_immovables.insert(imm);
> gain_immovable(*imm);
> }
> @@ -379,7 +379,7 @@
> * milliseconds if the area the computer owns is big.
> */
> void DefaultAI::update_all_buildable_fields(const int32_t gametime) {
> - while (not buildable_fields.empty() and buildable_fields.front()->next_update_due_ <= gametime) {
> + while (!buildable_fields.empty() && buildable_fields.front()->next_update_due_ <= gametime) {
> BuildableField& bf = *buildable_fields.front();
>
> // check whether we lost ownership of the node
> @@ -411,7 +411,7 @@
> * milliseconds if the area the computer owns is big.
> */
> void DefaultAI::update_all_mineable_fields(const int32_t gametime) {
> - while (not mineable_fields.empty() and mineable_fields.front()->next_update_due_ <= gametime) {
> + while (!mineable_fields.empty() && mineable_fields.front()->next_update_due_ <= gametime) {
> MineableField* mf = mineable_fields.front();
>
> // check whether we lost ownership of the node
> @@ -493,7 +493,7 @@
> }
>
> // to save some CPU
> - if (mines_.size() > 8 and game().get_gametime() % 3 > 0)
> + if (mines_.size() > 8 && game().get_gametime() % 3 > 0)
> field.unowned_mines_pots_nearby_ = 0;
> else
> field.unowned_mines_pots_nearby_ = map.find_fields(
> @@ -534,7 +534,7 @@
> }
>
> // counting fields with fish
> - if (field.water_nearby_ > 0 and game().get_gametime() % 10 == 0) {
> + if (field.water_nearby_ > 0 && game().get_gametime() % 10 == 0) {
> map.find_fields(Area<FCoords>(field.coords, 6),
> &resource_list,
> FindNodeResource(world.get_resource("fish")));
> @@ -553,7 +553,7 @@
>
> if (BaseImmovable const* const imm = fse.field->get_immovable())
> if (dynamic_cast<Flag const*>(imm)
> - or(dynamic_cast<Road const*>(imm) && (fse.field->nodecaps() & BUILDCAPS_FLAG)))
> + || (dynamic_cast<Road const*>(imm) && (fse.field->nodecaps() & BUILDCAPS_FLAG)))
> field.preferred_ = true;
>
> for (uint32_t i = 0; i < immovables.size(); ++i) {
> @@ -654,7 +654,7 @@
> const int32_t radius = militarysite->descr().get_conquers() + 4;
> const int32_t v = radius - dist;
>
> - if (v > 0 and dist > 0) {
> + if (v > 0 && dist > 0) {
>
> field.military_capacity_ += militarysite->maxSoldierCapacity();
> field.military_presence_ += militarysite->stationedSoldiers().size();
> @@ -685,7 +685,7 @@
>
> if (BaseImmovable const* const imm = fse.field->get_immovable())
> if (dynamic_cast<Flag const*>(imm)
> - or(dynamic_cast<Road const*>(imm) && (fse.field->nodecaps() & BUILDCAPS_FLAG)))
> + || (dynamic_cast<Road const*>(imm) && (fse.field->nodecaps() & BUILDCAPS_FLAG)))
> field.preferred_ = true;
>
> container_iterate_const(std::vector<ImmovableFound>, immovables, i) {
> @@ -802,7 +802,7 @@
>
> if ((militarysites.size() * 2 + 20) <
> productionsites.size()
> - or spots<(3 + (static_cast<int32_t>(productionsites.size()) / 5))or num_constructionsites_>(
> + || spots<(3 + (static_cast<int32_t>(productionsites.size()) / 5)) || num_constructionsites_>(
> (militarysites.size() + productionsites.size()) / 2)) {
> new_buildings_stop_ = true;
> }
> @@ -865,8 +865,9 @@
> if (!bf->reachable)
> continue;
>
> + // add randomnes and ease AI
> if (time(nullptr) % 5 == 0)
> - continue; // add randomnes and ease AI
> + continue;
>
> // Continue if field is blocked at the moment
> field_blocked = false;
> @@ -902,7 +903,7 @@
> if (bo.unoccupied_)
> continue;
>
> - if (not(bo.type == BuildingObserver::MILITARYSITE) and bo.cnt_under_construction_ >= 2)
> + if (!(bo.type == BuildingObserver::MILITARYSITE) && bo.cnt_under_construction_ >= 2)
> continue;
>
> // so we are going to seriously evaluate this building on this field,
> @@ -948,7 +949,7 @@
> if (bo.type == BuildingObserver::PRODUCTIONSITE) {
>
> // exclude spots on border
> - if (bf->near_border_ and not bo.need_trees_ and not bo.need_stones_)
> + if (bf->near_border_ && !bo.need_trees_ && !bo.need_stones_)
> continue;
>
> // this can be only a well (as by now)
> @@ -958,7 +959,7 @@
>
> if (bo.cnt_under_construction_ + bo.unoccupied_ > 0)
> continue;
> - if ((bo.cnt_built_ + bo.unoccupied_) > 0 and gametime < kBaseInfrastructureTime)
> + if ((bo.cnt_built_ + bo.unoccupied_) > 0 && gametime < kBaseInfrastructureTime)
> continue;
> if (new_buildings_stop_)
> continue;
> @@ -1023,13 +1024,13 @@
>
> // production hint (f.e. associate forester with logs)
>
> - if (bo.need_water_ and bf->water_nearby_ < 5) // probably some of them needs water
> + if (bo.need_water_ && bf->water_nearby_ < 5) // probably some of them needs water
> continue;
>
> if (bo.plants_trees_) { // RANGERS
>
> // if there are too many trees nearby
> - if (bf->trees_nearby_ > 25 and bo.total_count() >= 2)
> + if (bf->trees_nearby_ > 25 && bo.total_count() >= 2)
> continue;
>
> // sometimes all area is blocked by trees so this is to prevent this
> @@ -1058,8 +1059,8 @@
> else if (bo.total_count() < bo.cnt_target_)
> prio += 30 + bf->producers_nearby_.at(bo.production_hint_) * 5;
>
> - } else if (gametime > kBaseInfrastructureTime and not
> - new_buildings_stop_) { // gamekeepers or so
> + } else if (gametime > kBaseInfrastructureTime &&
> + !new_buildings_stop_) { // gamekeepers or so
> if (bo.stocklevel_time < game().get_gametime() - 5 * 1000) {
> bo.stocklevel_ =
> get_stocklevel_by_hint(static_cast<size_t>(bo.production_hint_));
> @@ -1077,7 +1078,7 @@
> prio += bf->producers_nearby_.at(bo.production_hint_) * 10;
> prio += recalc_with_border_range(*bf, prio);
>
> - } else if (bo.stocklevel_ < 50 and not new_buildings_stop_) {
> + } else if (bo.stocklevel_ < 50 && !new_buildings_stop_) {
> prio += bf->producers_nearby_.at(bo.production_hint_) * 5;
> prio += recalc_with_border_range(*bf, prio); // only for not wood producers_
> } else
> @@ -1086,11 +1087,11 @@
>
> if (prio <= 0)
> continue;
> - } else if (bo.recruitment_ and gametime >
> - kBaseInfrastructureTime and not new_buildings_stop_) {
> + } else if (bo.recruitment_ && gametime >
> + kBaseInfrastructureTime && !new_buildings_stop_) {
> // this will depend on number of mines_ and productionsites
> if (static_cast<int32_t>((productionsites.size() + mines_.size()) / 30) >
> - bo.total_count() and bo.cnt_under_construction_ ==
> + bo.total_count() && bo.cnt_under_construction_ ==
> 0)
> prio = 4 + bulgarian_constant;
> } else { // finally normal productionsites
> @@ -1101,36 +1102,36 @@
> continue;
>
> // if hunter and too little critters nearby skipping
> - if (bo.is_hunter_ and bf->critters_nearby_ < 5)
> + if (bo.is_hunter_ && bf->critters_nearby_ < 5)
> continue;
> // similarly for fishers
> - if (bo.need_water_ and bf->fish_nearby_ <= 1)
> + if (bo.need_water_ && bf->fish_nearby_ <= 1)
> continue;
>
> // first eliminate buildings needing water if there is short supplies
> - if (bo.need_water_ and bf->water_nearby_ < 4)
> + if (bo.need_water_ && bf->water_nearby_ < 4)
> continue;
>
> - if (bo.is_basic_ and bo.total_count() == 0)
> + if (bo.is_basic_ && bo.total_count() == 0)
> prio = 150 + max_preciousness;
> - else if (bo.is_food_basic_ and game().get_gametime() >
> - kPrimaryFoodStartTime and bo.total_count() ==
> + else if (bo.is_food_basic_ && game().get_gametime() >
> + kPrimaryFoodStartTime && bo.total_count() ==
> 0) {
> prio = 40 + max_preciousness;
> } else if (game().get_gametime() <
> - kBaseInfrastructureTime or
> + kBaseInfrastructureTime ||
> new_buildings_stop_) // leave 15 minutes for basic infrastructure only
> continue;
> - else if ((bo.is_basic_ and bo.total_count() <=
> - 1)or(output_is_needed and bo.total_count() == 0))
> + else if ((bo.is_basic_ && bo.total_count() <=
> + 1) || (output_is_needed && bo.total_count() == 0))
> prio = 80 + max_preciousness;
> else if (bo.inputs_.size() == 0) {
> bo.cnt_target_ =
> 1 + static_cast<int32_t>(mines_.size() + productionsites.size()) / 8;
>
> if (bo.cnt_built_ >
> - bo.cnt_target_ and not(
> - bo.space_consumer_ or bo.is_food_basic_)) // spaceconsumers_ and basic_s
> + bo.cnt_target_ &&
> + !(bo.space_consumer_ || bo.is_food_basic_)) // spaceconsumers_ and basic_s
> // can be built more then target
> continue;
>
> @@ -1145,7 +1146,7 @@
> if (bo.space_consumer_) // need to consider trees nearby
> prio += 20 - (bf->trees_nearby_ / 3);
>
> - if (not bo.space_consumer_)
> + if (!bo.space_consumer_)
> prio -= bf->producers_nearby_.at(bo.outputs_.at(0)) *
> 20; // leave some free space between them
>
> @@ -1172,18 +1173,18 @@
> // to have two buildings from everything (intended for upgradeable buildings)
> // but I do not know how to identify such buildings
> if (bo.cnt_built_ == 1
> - and game().get_gametime() > 60 * 60 * 1000
> - and bo.desc->enhancement() != INVALID_INDEX
> - and !mines_.empty())
> + && game().get_gametime() > 60 * 60 * 1000
> + && bo.desc->enhancement() != INVALID_INDEX
> + && !mines_.empty())
> {
> prio = max_preciousness + bulgarian_constant;
> }
> // if output is needed and there are no idle buildings
> else if (output_is_needed) {
> - if (bo.cnt_built_ > 0 and bo.current_stats_ > 80) {
> + if (bo.cnt_built_ > 0 && bo.current_stats_ > 80) {
> prio = max_preciousness + bulgarian_constant + 30;
>
> - } else if (bo.cnt_built_ > 0 and bo.current_stats_ > 55) {
> + } else if (bo.cnt_built_ > 0 && bo.current_stats_ > 55) {
> prio = max_preciousness + bulgarian_constant;
>
> }
> @@ -1208,22 +1209,22 @@
> } // production sites done
> else if (bo.type == BuildingObserver::MILITARYSITE) {
>
> - if (new_military_buildings_stop and not bf->enemy_nearby_)
> - continue;
> -
> - if (near_enemy_b_buildings_stop and bf->enemy_nearby_)
> - continue;
> -
> - if (bf->enemy_nearby_ and bo.fighting_type_)
> + if (new_military_buildings_stop && !bf->enemy_nearby_)
> + continue;
> +
> + if (near_enemy_b_buildings_stop && bf->enemy_nearby_)
> + continue;
> +
> + if (bf->enemy_nearby_ && bo.fighting_type_)
> ; // it is ok, go on
> else if (bf->unowned_mines_pots_nearby_ >
> - 0 and(bo.mountain_conqueror_ or bo.expansion_type_))
> + 0 && (bo.mountain_conqueror_ || bo.expansion_type_))
> ; // it is ok, go on
> - else if (bf->unowned_land_nearby_ and bo.expansion_type_) {
> + else if (bf->unowned_land_nearby_ && bo.expansion_type_) {
> // decreasing probability for big buidlings
> - if (bo.desc->get_size() == 2 and gametime % 5 >= 1)
> + if (bo.desc->get_size() == 2 && gametime % 5 >= 1)
> continue;
> - if (bo.desc->get_size() == 3 and gametime % 15 >= 1)
> + if (bo.desc->get_size() == 3 && gametime % 15 >= 1)
> continue;
> }
> // it is ok, go on
> @@ -1231,7 +1232,7 @@
> continue; // the building is not suitable for situation
>
> if (bo.desc->get_size() ==
> - 3 and game().get_gametime() <
> + 3 && game().get_gametime() <
> 15 * 60 * 1000) // do not built fortresses in first half of hour of game
> continue;
>
> @@ -1239,7 +1240,7 @@
> continue;
>
> // not to build so many military buildings nearby
> - if (!bf->enemy_nearby_ and bf->military_in_constr_nearby_ > 0)
> + if (!bf->enemy_nearby_ && bf->military_in_constr_nearby_ > 0)
> continue;
>
> // here is to consider unowned potential mines
> @@ -1257,7 +1258,7 @@
> if (bo.desc->get_size() < maxsize)
> prio = prio - 5; // penalty
>
> - if (bf->enemy_nearby_ and bf->military_capacity_ < 12) {
> + if (bf->enemy_nearby_ && bf->military_capacity_ < 12) {
> prio += 100;
> }
>
> @@ -1272,7 +1273,7 @@
> // chance for a warehouses (containing waiting soldiers or wares
> // needed for soldier training) near the frontier.
> if ((static_cast<int32_t>(productionsites.size() + mines_.size())) / 35 >
> - static_cast<int32_t>(numof_warehouses_) and bo.cnt_under_construction_ ==
> + static_cast<int32_t>(numof_warehouses_) && bo.cnt_under_construction_ ==
> 0)
> prio = 13;
>
> @@ -1290,7 +1291,7 @@
>
> // build after 20 production sites and then after each 50 production site
> if (static_cast<int32_t>((productionsites.size() + 30) / 50) >
> - bo.total_count() and bo.cnt_under_construction_ ==
> + bo.total_count() && bo.cnt_under_construction_ ==
> 0)
> prio = 4;
>
> @@ -1329,7 +1330,7 @@
> for (uint32_t i = 0; i < buildings_.size() && productionsites.size() > 8; ++i) {
> BuildingObserver& bo = buildings_.at(i);
>
> - if (not bo.mines_marble_ and gametime <
> + if (!bo.mines_marble_ && gametime <
> kBaseInfrastructureTime) // allow only stone mines_ in early stages of game
> continue;
>
> @@ -1352,7 +1353,7 @@
> }
>
> // Only try to build mines_ that produce needed wares.
> - if (((bo.cnt_built_ - bo.unoccupied_) > 0 and bo.current_stats_ < 20)or bo.stocklevel_ >
> + if (((bo.cnt_built_ - bo.unoccupied_) > 0 && bo.current_stats_ < 20) || bo.stocklevel_ >
> 40 + static_cast<uint32_t>(bo.mines_marble_) * 30) {
>
> continue;
> @@ -1430,7 +1431,7 @@
> blocked_fields.push_back(blocked);
>
> // if space consumer we block also nearby fields
> - if (best_building->space_consumer_ and not best_building->plants_trees_) {
> + if (best_building->space_consumer_ && !best_building->plants_trees_) {
> Map& map = game().map();
>
> MapRegion<Area<FCoords>> mr(map, Area<FCoords>(map.get_fcoords(proposed_coords), 3));
> @@ -1441,7 +1442,7 @@
> } while (mr.advance(map));
> }
>
> - if (not(best_building->type == BuildingObserver::MILITARYSITE))
> + if (!(best_building->type == BuildingObserver::MILITARYSITE))
> best_building->construction_decision_time_ = gametime;
> else // very ugly hack here
> best_building->construction_decision_time_ = gametime - kBuildingMinInterval / 2;
> @@ -1508,7 +1509,7 @@
>
> // If the economy consists of just one constructionsite, and the defaultAI
> // failed more than 4 times to connect, we remove the constructionsite
> - if (eo_to_connect->failed_connection_tries > 3 and eo_to_connect->flags.size() == 1) {
> + if (eo_to_connect->failed_connection_tries > 3 && eo_to_connect->flags.size() == 1) {
> Building* bld = eo_to_connect->flags.front()->get_building();
>
> if (bld) {
> @@ -1732,7 +1733,7 @@
> Path& path = *new Path();
>
> if (map.findpath(flag.get_position(), nf.flag->get_position(), 0, path, check) >=
> - 0 and static_cast<int32_t>(2 * path.get_nsteps() + 2) < nf.cost_) {
> + 0 && static_cast<int32_t>(2 * path.get_nsteps() + 2) < nf.cost_) {
> game().send_player_build_road(player_number(), path);
> return true;
> }
> @@ -1855,7 +1856,7 @@
> // Wells handling
> if (site.bo->mines_water_) {
> if (site.unoccupied_till_ + 6 * 60 * 1000 < game().get_gametime()
> - and site.site->get_statistics_percent() ==
> + && site.site->get_statistics_percent() ==
> 0) {
> site.bo->last_dismantle_time_ = game().get_gametime();
> flags_to_be_removed.push_back(site.site->base_flag().get_position());
> @@ -1882,7 +1883,7 @@
> }
>
> if (site.unoccupied_till_ + 6 * 60 * 1000 < game().get_gametime()
> - and site.site->get_statistics_percent() ==
> + && site.site->get_statistics_percent() ==
> 0) {
> // it is possible that there are stones but quary is not able to mine them
> site.bo->last_dismantle_time_ = game().get_gametime();
> @@ -1897,13 +1898,13 @@
>
> // All other SPACE_CONSUMERS without input and above target_count
> if (site.bo->inputs_.empty() // does not consume anything
> - and site.bo->production_hint_ ==
> + && site.bo->production_hint_ ==
> -1 // not a renewing building (forester...)
> - and site.unoccupied_till_ +
> + && site.unoccupied_till_ +
> 10 * 60 * 1000 <
> game().get_gametime() // > 10 minutes old
> - and site.site->can_start_working() // building is occupied
> - and site.bo->space_consumer_ and not site.bo->plants_trees_) {
> + && site.site->can_start_working() // building is occupied
> + && site.bo->space_consumer_ && !site.bo->plants_trees_) {
>
> // if we have more buildings then target
> if (site.bo->cnt_built_ > site.bo->cnt_target_) {
> @@ -1913,7 +1914,7 @@
> }
>
> if (site.site->get_statistics_percent()<
> - 30 and site.bo->stocklevel_> 100) { // production stats == 0%
> + 30 && site.bo->stocklevel_> 100) { // production stats == 0%
> site.bo->last_dismantle_time_ = game().get_gametime();
> flags_to_be_removed.push_back(site.site->base_flag().get_position());
> game().send_player_dismantle(*site.site);
> @@ -1933,10 +1934,10 @@
> }
>
> // buildings with inputs_, checking if we can a dismantle some due to low performance
> - if (!site.bo->inputs_.empty() and(site.bo->cnt_built_ - site.bo->unoccupied_) >=
> - 3 and site.site->can_start_working() and site.site->get_statistics_percent() <
> - 20 and // statistics for the building
> - site.bo->current_stats_<30 and // overall statistics
> + if (!site.bo->inputs_.empty() && (site.bo->cnt_built_ - site.bo->unoccupied_) >=
> + 3 && site.site->can_start_working() && site.site->get_statistics_percent() <
> + 20 && // statistics for the building
> + site.bo->current_stats_<30 && // overall statistics
> (game().get_gametime() - site.unoccupied_till_)> 10 *
> 60 * 1000) {
>
> @@ -1951,10 +1952,10 @@
> // first if is only for log, second one is "executive"
>
> if (site.bo->inputs_.size() ==
> - 0 and site.bo->production_hint_ <
> - 0 and site.site->can_start_working()
> - and not site.bo->space_consumer_ and site.site->get_statistics_percent() <
> - 10 and((game().get_gametime() - site.built_time_) > 10 * 60 * 1000)) {
> + 0 && site.bo->production_hint_ <
> + 0 && site.site->can_start_working()
> + && !site.bo->space_consumer_ && site.site->get_statistics_percent() <
> + 10 && ((game().get_gametime() - site.built_time_) > 10 * 60 * 1000)) {
>
> site.bo->last_dismantle_time_ = game().get_gametime();
> flags_to_be_removed.push_back(site.site->base_flag().get_position());
> @@ -1974,7 +1975,7 @@
> uint16_t score = site.bo->stocklevel_;
>
>
> - if (score > 150 and site.bo->cnt_built_ > site.bo->cnt_target_) {
> + if (score > 150 && site.bo->cnt_built_ > site.bo->cnt_target_) {
>
> site.bo->last_dismantle_time_ = game().get_gametime();
> flags_to_be_removed.push_back(site.site->base_flag().get_position());
> @@ -1982,12 +1983,12 @@
> return true;
> }
>
> - if (score > 70 and not site.site->is_stopped()) {
> + if (score > 70 && !site.site->is_stopped()) {
>
> game().send_player_start_stop_building(*site.site);
> }
>
> - if (score < 50 and site.site->is_stopped()) {
> + if (score < 50 && site.site->is_stopped()) {
>
> game().send_player_start_stop_building(*site.site);
> }
> @@ -2025,9 +2026,9 @@
> {
> // forcing first upgrade
> if ((en_bo.cnt_under_construction_ + en_bo.cnt_built_ + en_bo.unoccupied_) == 0
> - and(site.bo->cnt_built_ - site.bo->unoccupied_) >= 1
> - and(game().get_gametime() - site.unoccupied_till_) > 30 * 60 * 1000
> - and !mines_.empty())
> + && (site.bo->cnt_built_ - site.bo->unoccupied_) >= 1
> + && (game().get_gametime() - site.unoccupied_till_) > 30 * 60 * 1000
> + && !mines_.empty())
> {
> game().send_player_enhance_building(*site.site, enhancement);
> return true;
> @@ -2039,11 +2040,11 @@
> // now, let consider normal upgrade
> // do not upgrade if candidate production % is too low
> if ((en_bo.cnt_built_ - en_bo.unoccupied_) != 0
> - or(en_bo.cnt_under_construction_ + en_bo.unoccupied_) <= 0
> - or en_bo.current_stats_ >= 50) {
> + || (en_bo.cnt_under_construction_ + en_bo.unoccupied_) <= 0
> + || en_bo.current_stats_ >= 50) {
>
> if (en_bo.current_stats_ > 65
> - and ((en_bo.current_stats_ - site.bo->current_stats_) + // priority for enhancement
> + && ((en_bo.current_stats_ - site.bo->current_stats_) + // priority for enhancement
> (en_bo.current_stats_ - 65)) > 0)
> {
> enbld = enhancement;
> @@ -2085,7 +2086,7 @@
>
> // first get rid of mines that are missing workers for some time (5 minutes)
> // released worker (if any) can be usefull elsewhere !
> - if (site.built_time_ + 5 * 60 * 1000 < gametime and not site.site->can_start_working()) {
> + if (site.built_time_ + 5 * 60 * 1000 < gametime && !site.site->can_start_working()) {
> flags_to_be_removed.push_back(site.site->base_flag().get_position());
> game().send_player_dismantle(*site.site);
> return true;
> @@ -2123,7 +2124,7 @@
> if (en_bo.unoccupied_ + en_bo.cnt_under_construction_ <= 0)
> {
> // do not upgrade target building are not working properly (probably do not have food)
> - if (en_bo.cnt_built_ <= 0 and en_bo.current_stats_ >= 60)
> + if (en_bo.cnt_built_ <= 0 && en_bo.current_stats_ >= 60)
> {
> // do not build the same building so soon (kind of duplicity check)
> if (gametime - en_bo.construction_decision_time_ >= kBuildingMinInterval)
> @@ -2258,8 +2259,8 @@
> update_buildable_field(bf, vision, true);
> const int32_t size_penalty = ms->get_size() - 1;
>
> - if (bf.military_capacity_ > 9 and bf.military_presence_ >
> - 3 and bf.military_loneliness_<160 and bf.military_stationed_>(2 + size_penalty)) {
> + if (bf.military_capacity_ > 9 && bf.military_presence_ >
> + 3 && bf.military_loneliness_<160 && bf.military_stationed_>(2 + size_penalty)) {
>
> if (ms->get_playercaps() & Widelands::Building::PCap_Dismantle) {
> flags_to_be_removed.push_back(ms->base_flag().get_position());
> @@ -2315,7 +2316,7 @@
> // NOTE take care about the type of computer player_. The more
> // NOTE aggressive a computer player_ is, the more important is
> // NOTE this check. So we add \var type as bonus.
> - if (bf.enemy_nearby_ and prio > 0)
> + if (bf.enemy_nearby_ && prio > 0)
> prio /= (3 + type_);
>
> return prio;
> @@ -2380,7 +2381,7 @@
> void DefaultAI::consider_productionsite_influence(BuildableField& field,
> Coords coords,
> const BuildingObserver& bo) {
> - if (bo.space_consumer_ and game().map().calc_distance(coords, field.coords) < 4)
> + if (bo.space_consumer_ && game().map().calc_distance(coords, field.coords) < 4)
> ++field.space_consumers_nearby_;
>
> for (size_t i = 0; i < bo.inputs_.size(); ++i)
> @@ -2627,7 +2628,7 @@
>
> }
>
> - if (not any_attackable) {
> + if (!any_attackable) {
> next_attack_consideration_due_ = 120 * 1000 + (gametime % 30 + 2) * 1000 + gametime;
> return false;
> }
> @@ -2638,7 +2639,7 @@
> Map& map = game().map();
>
> uint16_t position = 0;
> - for (uint32_t i = 0; i < attempts && not any_attacked; ++i) {
> + for (uint32_t i = 0; i < attempts && !any_attacked; ++i) {
> position = (game().get_gametime() + (3 * i)) % militarysites.size();
>
> // picking random military sites
> @@ -2661,7 +2662,7 @@
> // uint8_t retreat = ms->owner().get_retreat_percentage();
>
> // skipping if based on "enemies nearby" there are probably no enemies nearby
> - if (not mso->enemies_nearby and gametime % 8 > 0) {
> + if (!mso->enemies_nearby && gametime % 8 > 0) {
> continue; // go on with next attempt
> }
>
> @@ -2680,7 +2681,7 @@
>
> mso->enemies_nearby = true;
>
> - if (not player_attackable[bld->owner().player_number() - 1]) {
> + if (!player_attackable[bld->owner().player_number() - 1]) {
> continue;
> }
>
>
> === modified file 'src/base/md5.h'
> --- src/base/md5.h 2014-07-05 16:41:51 +0000
> +++ src/base/md5.h 2014-07-20 07:51:00 +0000
> @@ -52,7 +52,7 @@
> return memcmp(data, o.data, sizeof(data)) == 0;
> }
>
> - bool operator!= (const md5_checksum & o) const {return not (*this == o);}
> + bool operator!= (const md5_checksum & o) const {return !(*this == o);}
> };
>
> // Note that the implementation of MD5Checksum is basically just
>
> === modified file 'src/base/point.cc'
> --- src/base/point.cc 2014-06-24 20:21:13 +0000
> +++ src/base/point.cc 2014-07-20 07:51:00 +0000
> @@ -30,10 +30,10 @@
> }
>
> bool Point::operator == (const Point& other) const {
> - return x == other.x and y == other.y;
> + return x == other.x && y == other.y;
> }
> bool Point::operator != (const Point& other) const {
> - return not(*this == other);
> + return !(*this == other);
> }
>
> Point Point::operator +(const Point& other) const {
>
> === modified file 'src/economy/cmd_call_economy_balance.cc'
> --- src/economy/cmd_call_economy_balance.cc 2014-06-01 18:00:48 +0000
> +++ src/economy/cmd_call_economy_balance.cc 2014-07-20 07:51:00 +0000
> @@ -68,7 +68,7 @@
> GameLogicCommand::Read(fr, egbase, mol);
> uint8_t const player_number = fr.Unsigned8();
> if (Player * const player = egbase.get_player(player_number)) {
> - if (not fr.Unsigned8())
> + if (!fr.Unsigned8())
> throw wexception("0 is not allowed here");
> uint16_t const economy_number = fr.Unsigned16();
> if (economy_number < player->get_nr_economies())
>
> === modified file 'src/economy/economy.cc'
> --- src/economy/economy.cc 2014-07-03 19:26:30 +0000
> +++ src/economy/economy.cc 2014-07-20 07:51:00 +0000
> @@ -130,7 +130,7 @@
>
> Economy * e = f1.get_economy();
> // No economy in the editor.
> - if (not e)
> + if (!e)
> return;
>
> e->m_split_checks.push_back(std::make_pair(OPtr<Flag>(&f1), OPtr<Flag>(&f2)));
> @@ -549,8 +549,8 @@
> // window for *this where the options window for e is, to give the user
> // some continuity.
> if
> - (e.m_optionswindow_registry.window and
> - not m_optionswindow_registry.window)
> + (e.m_optionswindow_registry.window &&
> + !m_optionswindow_registry.window)
> {
> m_optionswindow_registry.x = e.m_optionswindow_registry.x;
> m_optionswindow_registry.y = e.m_optionswindow_registry.y;
> @@ -841,7 +841,7 @@
> // Requests for heroes should not trigger the creation of more rookies
> if (soldier_level_check)
> {
> - if (not (req.get_requirements().check(*m_soldier_prototype)))
> + if (!(req.get_requirements().check(*m_soldier_prototype)))
> continue;
> }
>
>
> === modified file 'src/economy/economy_data_packet.cc'
> --- src/economy/economy_data_packet.cc 2014-05-11 07:38:01 +0000
> +++ src/economy/economy_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -36,7 +36,7 @@
> uint16_t const version = fr.Unsigned16();
>
> try {
> - if (1 <= version and version <= CURRENT_ECONOMY_VERSION) {
> + if (1 <= version && version <= CURRENT_ECONOMY_VERSION) {
> if (2 <= version)
> try {
> const Tribe_Descr & tribe = m_eco->owner().tribe();
>
> === modified file 'src/economy/flag.cc'
> --- src/economy/flag.cc 2014-07-14 14:40:42 +0000
> +++ src/economy/flag.cc 2014-07-20 07:51:00 +0000
> @@ -80,7 +80,7 @@
> auto should_be_deleted = [&egbase, this](const OPtr<Worker>& r) {
> Worker& worker = *r.get(egbase);
> Bob::State const* const state = worker.get_state(Worker::taskWaitforcapacity);
> - if (not state) {
> + if (!state) {
> log("WARNING: worker %u is in the capacity wait queue of flag %u but "
> "does not have a waitforcapacity task! Removing from queue.\n",
> worker.serial(),
> @@ -138,7 +138,7 @@
>
> init(egbase);
>
> - if (road and game)
> + if (road && game)
> road->postsplit(*game, *this);
> }
>
> @@ -498,7 +498,7 @@
> while (!m_capacity_wait.empty()) {
> Worker * const w = m_capacity_wait[0].get(game);
> m_capacity_wait.erase(m_capacity_wait.begin());
> - if (w and w->wakeup_flag_capacity(game, *this))
> + if (w && w->wakeup_flag_capacity(game, *this))
> break;
> }
> }
>
> === modified file 'src/economy/flag.h'
> --- src/economy/flag.h 2014-07-14 14:40:42 +0000
> +++ src/economy/flag.h 2014-07-20 07:51:00 +0000
> @@ -86,8 +86,8 @@
>
> bool has_road() const {
> return
> - m_roads[0] or m_roads[1] or m_roads[2] or
> - m_roads[3] or m_roads[4] or m_roads[5];
> + m_roads[0] or m_roads[1] || m_roads[2] ||
> + m_roads[3] or m_roads[4] || m_roads[5];
> }
> Road * get_road(uint8_t const dir) const {return m_roads[dir - 1];}
> uint8_t nr_of_roads() const;
>
> === modified file 'src/economy/fleet.cc'
> --- src/economy/fleet.cc 2014-07-14 22:18:03 +0000
> +++ src/economy/fleet.cc 2014-07-20 07:51:00 +0000
> @@ -204,7 +204,7 @@
> */
> void Fleet::merge(Editor_Game_Base & egbase, Fleet * other)
> {
> - if (m_ports.empty() and not other->m_ports.empty()) {
> + if (m_ports.empty() && !other->m_ports.empty()) {
> other->merge(egbase, this);
> return;
> }
>
> === modified file 'src/economy/idleworkersupply.cc'
> --- src/economy/idleworkersupply.cc 2014-07-14 20:09:27 +0000
> +++ src/economy/idleworkersupply.cc 2014-07-20 07:51:00 +0000
> @@ -94,7 +94,7 @@
> uint32_t IdleWorkerSupply::nr_supplies(const Game &, const Request & req) const
> {
> assert
> - (req.get_type() != wwWORKER or
> + (req.get_type() != wwWORKER ||
> req.get_index() < m_worker.descr().tribe().get_nrworkers());
> if
> (req.get_type() == wwWORKER &&
>
> === modified file 'src/economy/request.cc'
> --- src/economy/request.cc 2014-07-14 10:45:44 +0000
> +++ src/economy/request.cc 2014-07-20 07:51:00 +0000
> @@ -68,13 +68,13 @@
> m_required_interval(0),
> m_last_request_time(m_required_time)
> {
> - assert(m_type == wwWARE or m_type == wwWORKER);
> - if (w == wwWARE and _target.owner().tribe().get_nrwares() <= index)
> + assert(m_type == wwWARE || m_type == wwWORKER);
> + if (w == wwWARE && _target.owner().tribe().get_nrwares() <= index)
> throw wexception
> ("creating ware request with index %u, but tribe has only %u "
> "ware types",
> index, _target.owner().tribe().get_nrwares ());
> - if (w == wwWORKER and _target.owner().tribe().get_nrworkers() <= index)
> + if (w == wwWORKER && _target.owner().tribe().get_nrworkers() <= index)
> throw wexception
> ("creating worker request with index %u, but tribe has only %u "
> "worker types",
> @@ -86,7 +86,7 @@
> Request::~Request()
> {
> // Remove from the economy
> - if (is_open() and m_economy)
> + if (is_open() && m_economy)
> m_economy->remove_request(*this);
>
> // Cancel all ongoing transfers
> @@ -184,10 +184,10 @@
>
> // Target and econmy should be set. Same is true for callback stuff.
>
> - assert(m_type == wwWARE or m_type == wwWORKER);
> + assert(m_type == wwWARE || m_type == wwWORKER);
> const Tribe_Descr & tribe = m_target.owner().tribe();
> - assert(m_type != wwWARE or m_index < tribe.get_nrwares ());
> - assert(m_type != wwWORKER or m_index < tribe.get_nrworkers());
> + assert(m_type != wwWARE || m_index < tribe.get_nrwares ());
> + assert(m_type != wwWORKER || m_index < tribe.get_nrworkers());
> fw.CString
> (m_type == wwWARE ?
> tribe.get_ware_descr (m_index)->name() :
> @@ -230,7 +230,7 @@
> (Editor_Game_Base & egbase, uint32_t const nr) const
> {
> if (m_count <= nr) {
> - if (not(m_count == 1 and nr == 1)) {
> + if (!(m_count == 1 && nr == 1)) {
> log
> ("Request::get_base_required_time: WARNING nr = %u but count is %u, "
> "which is not allowed according to the comment for this function\n",
>
> === modified file 'src/economy/road.cc'
> --- src/economy/road.cc 2014-07-14 14:40:42 +0000
> +++ src/economy/road.cc 2014-07-20 07:51:00 +0000
> @@ -291,8 +291,8 @@
> carrier->set_location (this);
> carrier->update_task_road(*game);
> } else if
> - (not i.current->carrier_request and
> - (i.current->carrier_type == 1 or
> + (!i.current->carrier_request &&
> + (i.current->carrier_type == 1 ||
> m_type == Road_Busy))
> _request_carrier(*i.current);
> }
> @@ -545,8 +545,8 @@
> j.current->carrier = nullptr;
> container_iterate(SlotVector, newroad.m_carrier_slots, k)
> if
> - (not k.current->carrier.get(game) and
> - not k.current->carrier_request and
> + (!k.current->carrier.get(game) &&
> + !k.current->carrier_request &&
> k.current->carrier_type == j.current->carrier_type)
> {
> k.current->carrier = &ref_cast<Carrier, Worker> (w);
> @@ -573,9 +573,9 @@
> // work correctly
> container_iterate(SlotVector, m_carrier_slots, i)
> if
> - (not i.current->carrier.get(game) and
> - not i.current->carrier_request and
> - (i.current->carrier_type == 1 or
> + (!i.current->carrier.get(game) &&
> + !i.current->carrier_request &&
> + (i.current->carrier_type == 1 ||
> m_type == Road_Busy))
> _request_carrier(*i.current);
>
> @@ -641,8 +641,8 @@
> _mark_map(game);
> container_iterate(SlotVector, m_carrier_slots, i)
> if
> - (not i.current->carrier.get(game) and
> - not i.current->carrier_request and
> + (!i.current->carrier.get(game) &&
> + !i.current->carrier_request &&
> i.current->carrier_type != 1)
> _request_carrier(*i.current);
> }
>
> === modified file 'src/economy/transfer.cc'
> --- src/economy/transfer.cc 2014-07-03 19:26:30 +0000
> +++ src/economy/transfer.cc 2014-07-20 07:51:00 +0000
> @@ -224,7 +224,7 @@
> assert(&m_route.get_flag(m_game, 0) == location);
>
> // special rule to get wares into buildings
> - if (m_ware and m_route.get_nrsteps() == 1)
> + if (m_ware && m_route.get_nrsteps() == 1)
> if (dynamic_cast<Building const *>(destination)) {
> assert(&m_route.get_flag(m_game, 1) == &destflag);
>
>
> === modified file 'src/economy/ware_instance.cc'
> --- src/economy/ware_instance.cc 2014-07-14 14:40:42 +0000
> +++ src/economy/ware_instance.cc 2014-07-20 07:51:00 +0000
> @@ -231,7 +231,7 @@
> */
> void WareInstance::set_economy(Economy * const e)
> {
> - if (m_descr_index == INVALID_INDEX or m_economy == e)
> + if (m_descr_index == INVALID_INDEX || m_economy == e)
> return;
>
> if (m_economy)
>
> === modified file 'src/economy/wares_queue.cc'
> --- src/economy/wares_queue.cc 2014-06-01 18:00:48 +0000
> +++ src/economy/wares_queue.cc 2014-07-20 07:51:00 +0000
> @@ -258,7 +258,7 @@
> {
> uint16_t const packet_version = fr.Unsigned16();
> try {
> - if (packet_version == WARES_QUEUE_DATA_PACKET_VERSION or packet_version == 1) {
> + if (packet_version == WARES_QUEUE_DATA_PACKET_VERSION || packet_version == 1) {
> delete m_request;
> m_ware = owner().tribe().ware_index(fr.CString ());
> m_max_size = fr.Unsigned32();
>
> === modified file 'src/editor/editorinteractive.cc'
> --- src/editor/editorinteractive.cc 2014-07-14 10:45:44 +0000
> +++ src/editor/editorinteractive.cc 2014-07-20 07:51:00 +0000
> @@ -185,7 +185,7 @@
> m_history.reset();
>
> std::unique_ptr<Widelands::Map_Loader> ml(map.get_correct_loader(filename));
> - if (not ml.get())
> + if (!ml.get())
> throw warning
> (_("Unsupported format"),
> _("Widelands could not load the file \"%s\". The file format seems to be incompatible."),
> @@ -300,7 +300,7 @@
> tools.current().operates_on_triangles() ?
> sel.triangle != get_sel_pos().triangle : sel.node != get_sel_pos().node;
> Interactive_Base::set_sel_pos(sel);
> - if (target_changed and m_left_mouse_button_is_down)
> + if (target_changed && m_left_mouse_button_is_down)
> map_clicked(true);
> }
>
> @@ -500,7 +500,7 @@
>
> void Editor_Interactive::select_tool
> (Editor_Tool & primary, Editor_Tool::Tool_Index const which) {
> - if (which == Editor_Tool::First and & primary != tools.current_pointer) {
> + if (which == Editor_Tool::First && & primary != tools.current_pointer) {
> if (primary.has_size_one())
> set_sel_radius_and_update_menu(0);
> Widelands::Map & map = egbase().map();
> @@ -548,7 +548,7 @@
> references.end();
> if (player) {
> for (; it < references_end; ++it)
> - if (it->player == player and it->object == data) {
> + if (it->player == player && it->object == data) {
> references.erase(it);
> break;
> }
>
> === modified file 'src/editor/map_generator.cc'
> --- src/editor/map_generator.cc 2014-07-16 08:23:42 +0000
> +++ src/editor/map_generator.cc 2014-07-20 07:51:00 +0000
> @@ -80,7 +80,7 @@
>
> const MapGenBobCategory * bobCategory = landResource.getBobCategory(terrType);
>
> - if (not bobCategory) // no bobs defined here...
> + if (!bobCategory) // no bobs defined here...
> return;
>
> uint32_t immovDens = landResource.getImmovableDensity();
> @@ -100,14 +100,14 @@
>
> // Set bob according to bob area
>
> - if (set_immovable and (num = bobCategory->num_immovables()))
> + if (set_immovable && (num = bobCategory->num_immovables()))
> egbase_.create_immovable
> (fc,
> bobCategory->get_immovable
> (static_cast<size_t>(rng.rand() / (kMaxElevation / num))),
> nullptr);
>
> - if (set_moveable and (num = bobCategory->num_critters()))
> + if (set_moveable && (num = bobCategory->num_critters()))
> egbase_.create_bob
> (fc,
> egbase_.world().get_bob
> @@ -286,7 +286,7 @@
> for (uint32_t x = 0; x < w; x += 16)
> for (uint32_t y = 0; y < h; y += 16) {
> values[x + y * w] = rng.rand();
> - if (x % 32 or y % 32) {
> + if (x % 32 || y % 32) {
> values[x + y * w] += kAverageElevation;
> values[x + y * w] /= 2;
> }
>
> === modified file 'src/editor/tools/editor_history.cc'
> --- src/editor/tools/editor_history.cc 2014-03-01 17:09:07 +0000
> +++ src/editor/tools/editor_history.cc 2014-07-20 07:51:00 +0000
> @@ -38,7 +38,7 @@
>
> Editor_Action_Args::~Editor_Action_Args()
> {
> - while (not draw_actions.empty()) {
> + while (!draw_actions.empty()) {
> delete draw_actions.back();
> draw_actions.pop_back();
> }
> @@ -105,7 +105,7 @@
> map, center, parent, tool.format_args(ind, parent));
> if (draw && tool.is_unduable()) {
> if
> - (undo_stack.empty() or
> + (undo_stack.empty() ||
> undo_stack.front().tool.get_sel_impl() != std::string(m_draw_tool.get_sel_impl()))
> {
> Editor_Tool_Action da
> @@ -113,7 +113,7 @@
> map, center, parent,
> m_draw_tool.format_args(Editor_Tool::First, parent));
>
> - if (not undo_stack.empty()) {
> + if (!undo_stack.empty()) {
> m_draw_tool.add_action(undo_stack.front(), *da.args);
> undo_stack.pop_front();
> }
>
> === modified file 'src/editor/tools/editor_increase_resources_tool.cc'
> --- src/editor/tools/editor_increase_resources_tool.cc 2014-06-05 05:40:53 +0000
> +++ src/editor/tools/editor_increase_resources_tool.cc 2014-07-20 07:51:00 +0000
> @@ -108,8 +108,8 @@
> args.orgRes.push_back(mr.location().field->get_resources_amount());
>
> if
> - ((res == args.cur_res or not mr.location().field->get_resources_amount())
> - and
> + ((res == args.cur_res || !mr.location().field->get_resources_amount())
> + &&
> Editor_Change_Resource_Tool_Callback(mr.location(), map, world, args.cur_res))
> {
> // Ok, we're doing something. First remove the current overlays.
> @@ -119,7 +119,7 @@
> (mr.location().field->get_resources_amount()));
> overlay_manager.remove_overlay(mr.location(), pic);
>
> - if (not amount) {
> + if (!amount) {
> mr.location().field->set_resources(0, 0);
> mr.location().field->set_starting_res_amount(0);
> } else {
>
> === modified file 'src/editor/tools/editor_place_bob_tool.cc'
> --- src/editor/tools/editor_place_bob_tool.cc 2014-04-01 17:30:12 +0000
> +++ src/editor/tools/editor_place_bob_tool.cc 2014-07-20 07:51:00 +0000
> @@ -48,7 +48,7 @@
> } while (mr.advance(map));
> }
>
> - if (not args.nbob_type.empty()) {
> + if (!args.nbob_type.empty()) {
> Widelands::Editor_Game_Base & egbase = parent.egbase();
> Widelands::MapRegion<Widelands::Area<Widelands::FCoords> > mr
> (map,
> @@ -75,7 +75,7 @@
> Widelands::Node_and_Triangle<Widelands::Coords> center,
> Editor_Interactive& parent,
> Editor_Action_Args& args) {
> - if (not args.nbob_type.empty()) {
> + if (!args.nbob_type.empty()) {
> Widelands::Editor_Game_Base & egbase = parent.egbase();
> Widelands::MapRegion<Widelands::Area<Widelands::FCoords> > mr
> (map,
>
> === modified file 'src/editor/tools/editor_place_immovable_tool.cc'
> --- src/editor/tools/editor_place_immovable_tool.cc 2014-07-03 19:26:30 +0000
> +++ src/editor/tools/editor_place_immovable_tool.cc 2014-07-20 07:51:00 +0000
> @@ -38,7 +38,7 @@
> Editor_Interactive& parent,
> Editor_Action_Args& args) {
> const int32_t radius = args.sel_radius;
> - if (not get_nr_enabled())
> + if (!get_nr_enabled())
> return radius;
> Widelands::Editor_Game_Base & egbase = parent.egbase();
> if (args.oimmov_types.empty())
> @@ -54,7 +54,7 @@
> } while (mr.advance(map));
> }
>
> - if (not args.nimmov_types.empty())
> + if (!args.nimmov_types.empty())
> {
> Widelands::MapRegion<Widelands::Area<Widelands::FCoords> > mr
> (map,
> @@ -63,8 +63,8 @@
> std::list<int32_t>::iterator i = args.nimmov_types.begin();
> do {
> if
> - (not mr.location().field->get_immovable()
> - and
> + (!mr.location().field->get_immovable()
> + &&
> (mr.location().field->nodecaps() & Widelands::MOVECAPS_WALK))
> egbase.create_immovable(mr.location(), *i, nullptr);
> ++i;
>
> === modified file 'src/editor/tools/editor_set_resources_tool.cc'
> --- src/editor/tools/editor_set_resources_tool.cc 2014-06-05 05:40:53 +0000
> +++ src/editor/tools/editor_set_resources_tool.cc 2014-07-20 07:51:00 +0000
> @@ -61,7 +61,7 @@
> (world.get_resource(res)->get_editor_pic (mr.location().field->get_resources_amount()));
> overlay_manager.remove_overlay(mr.location(), pic);
>
> - if (not amount) {
> + if (!amount) {
> mr.location().field->set_resources(0, 0);
> mr.location().field->set_starting_res_amount(0);
> } else {
> @@ -105,7 +105,7 @@
> (world.get_resource(res)->get_editor_pic(mr.location().field->get_resources_amount()));
> overlay_manager.remove_overlay(mr.location(), pic);
>
> - if (not amount) {
> + if (!amount) {
> mr.location().field->set_resources(0, 0);
> mr.location().field->set_starting_res_amount(0);
> } else {
>
> === modified file 'src/editor/tools/editor_set_terrain_tool.cc'
> --- src/editor/tools/editor_set_terrain_tool.cc 2014-03-01 17:09:07 +0000
> +++ src/editor/tools/editor_set_terrain_tool.cc 2014-07-20 07:51:00 +0000
> @@ -31,7 +31,7 @@
> Editor_Interactive& /* parent */,
> Editor_Action_Args& args) {
> assert
> - (center.triangle.t == TCoords<>::D or center.triangle.t == TCoords<>::R);
> + (center.triangle.t == TCoords<>::D || center.triangle.t == TCoords<>::R);
> uint16_t const radius = args.sel_radius;
> int32_t max = 0;
>
> @@ -50,7 +50,7 @@
> } while (mr.advance(map));
> }
>
> - if (not args.terrainType.empty()) {
> + if (!args.terrainType.empty()) {
> Widelands::MapTriangleRegion<TCoords<Widelands::FCoords> > mr
> (map, Widelands::Area<TCoords<Widelands::FCoords> >
> (TCoords<Widelands::FCoords>
> @@ -74,9 +74,9 @@
> Editor_Interactive& /* parent */,
> Editor_Action_Args& args) {
> assert
> - (center.triangle.t == TCoords<>::D or center.triangle.t == TCoords<>::R);
> + (center.triangle.t == TCoords<>::D || center.triangle.t == TCoords<>::R);
> uint16_t const radius = args.sel_radius;
> - if (not args.terrainType.empty()) {
> + if (!args.terrainType.empty()) {
> int32_t max = 0;
> Widelands::MapTriangleRegion<TCoords<Widelands::FCoords> > mr
> (map,
>
> === modified file 'src/editor/ui_menus/categorized_item_selection_menu.h'
> --- src/editor/ui_menus/categorized_item_selection_menu.h 2014-07-05 16:41:51 +0000
> +++ src/editor/ui_menus/categorized_item_selection_menu.h 2014-07-20 07:51:00 +0000
> @@ -145,10 +145,10 @@
> // FIXME needs is the key state at the time the mouse was clicked. See the
> // FIXME usage comment for get_key_state.
> const bool multiselect = get_key_state(SDLK_LCTRL) | get_key_state(SDLK_RCTRL);
> - if (not t and(not multiselect or tool_->get_nr_enabled() == 1))
> + if (!t and(!multiselect || tool_->get_nr_enabled() == 1))
> checkboxes_[n]->set_state(true);
> else {
> - if (not multiselect) {
> + if (!multiselect) {
> for (uint32_t i = 0; tool_->get_nr_enabled(); ++i)
> tool_->enable(i, false);
> // disable all checkboxes
>
> === modified file 'src/editor/ui_menus/editor_main_menu_load_map.cc'
> --- src/editor/ui_menus/editor_main_menu_load_map.cc 2014-06-21 10:24:12 +0000
> +++ src/editor/ui_menus/editor_main_menu_load_map.cc 2014-07-20 07:51:00 +0000
> @@ -220,10 +220,10 @@
> {
> const char * const name = pname->c_str();
> if
> - (strcmp(FileSystem::FS_Filename(name), ".") and
> - strcmp(FileSystem::FS_Filename(name), "..") and
> - g_fs->IsDirectory(name) and
> - not WL_Map_Loader::is_widelands_map(name))
> + (strcmp(FileSystem::FS_Filename(name), ".") &&
> + strcmp(FileSystem::FS_Filename(name), "..") &&
> + g_fs->IsDirectory(name) &&
> + !WL_Map_Loader::is_widelands_map(name))
>
> m_ls->add
> (FileSystem::FS_Filename(name),
>
> === modified file 'src/editor/ui_menus/editor_main_menu_save_map.cc'
> --- src/editor/ui_menus/editor_main_menu_save_map.cc 2014-07-05 14:22:44 +0000
> +++ src/editor/ui_menus/editor_main_menu_save_map.cc 2014-07-20 07:51:00 +0000
> @@ -172,14 +172,14 @@
> fill_list();
> } else { // Ok, save this map
> Widelands::Map & map = eia().egbase().map();
> - if (not strcmp(map.get_name(), _("No Name"))) {
> + if (!strcmp(map.get_name(), _("No Name"))) {
> std::string::size_type const filename_size = filename.size();
> map.set_name
> ((4 <= filename_size
> - and filename[filename_size - 1] == 'f'
> - and filename[filename_size - 2] == 'm'
> - and filename[filename_size - 3] == 'w'
> - and filename[filename_size - 4] == '.'
> + && filename[filename_size - 1] == 'f'
> + && filename[filename_size - 2] == 'm'
> + && filename[filename_size - 3] == 'w'
> + && filename[filename_size - 4] == '.'
> ?
> filename.substr(0, filename_size - 4) : filename)
> .c_str());
> @@ -301,10 +301,10 @@
> {
> const char * const name = pname->c_str();
> if
> - (strcmp(FileSystem::FS_Filename(name), ".") and
> - strcmp(FileSystem::FS_Filename(name), "..") and
> - g_fs->IsDirectory(name) and
> - not Widelands::WL_Map_Loader::is_widelands_map(name))
> + (strcmp(FileSystem::FS_Filename(name), ".") &&
> + strcmp(FileSystem::FS_Filename(name), "..") &&
> + g_fs->IsDirectory(name) &&
> + !Widelands::WL_Map_Loader::is_widelands_map(name))
>
> m_ls->add
> (FileSystem::FS_Filename(name),
> @@ -379,7 +379,7 @@
> % FileSystem::FS_Filename(filename.c_str())).str();
> UI::WLMessageBox mbox
> (&eia(), _("Error Saving Map!"), s, UI::WLMessageBox::YESNO);
> - if (not mbox.run())
> + if (!mbox.run())
> return false;
>
> g_fs->Unlink(complete_filename);
>
> === modified file 'src/editor/ui_menus/editor_player_menu.cc'
> --- src/editor/ui_menus/editor_player_menu.cc 2014-07-14 10:45:44 +0000
> +++ src/editor/ui_menus/editor_player_menu.cc 2014-07-20 07:51:00 +0000
> @@ -227,7 +227,7 @@
> Widelands::Player_Number const nr_players = old_nr_players - 1;
> assert(1 <= nr_players);
>
> - if (not menu.is_player_tribe_referenced(old_nr_players)) {
> + if (!menu.is_player_tribe_referenced(old_nr_players)) {
> if (const Widelands::Coords sp = map.get_starting_pos(old_nr_players)) {
> // Remove starting position marker.
> char picsname[] = "pics/editor_player_00_starting_pos.png";
> @@ -309,7 +309,7 @@
> void Editor_Player_Menu::player_tribe_clicked(uint8_t n) {
> Editor_Interactive & menu =
> ref_cast<Editor_Interactive, UI::Panel>(*get_parent());
> - if (not menu.is_player_tribe_referenced(n + 1)) {
> + if (!menu.is_player_tribe_referenced(n + 1)) {
> std::string t = m_plr_set_tribes_buts[n]->get_title();
> if (!Widelands::Tribe_Descr::exists_tribe(t))
> throw wexception
> @@ -412,7 +412,7 @@
> const Widelands::Player_Number player_number = p->player_number();
> const Widelands::Coords starting_pos = map.get_starting_pos(player_number);
> Widelands::BaseImmovable * const imm = map[starting_pos].get_immovable();
> - if (not imm) {
> + if (!imm) {
> // place HQ
> const Widelands::Tribe_Descr & tribe = p->tribe();
> const Widelands::Building_Index idx =
>
> === modified file 'src/editor/ui_menus/editor_player_menu_allowed_buildings_menu.cc'
> --- src/editor/ui_menus/editor_player_menu_allowed_buildings_menu.cc 2014-06-08 21:47:45 +0000
> +++ src/editor/ui_menus/editor_player_menu_allowed_buildings_menu.cc 2014-07-20 07:51:00 +0000
> @@ -113,7 +113,7 @@
> for (Building_Index i = 0; i < nr_buildings; ++i) {
> const Widelands::Building_Descr & building =
> *tribe.get_building_descr(i);
> - if (not building.is_enhanced() and not building.is_buildable())
> + if (!building.is_enhanced() && !building.is_buildable())
> continue;
> (m_player.is_building_type_allowed(i) ? m_allowed : m_forbidden).add
> (building.descname().c_str(), i, building.get_buildicon());
>
> === modified file 'src/editor/ui_menus/editor_tool_place_bob_options_menu.cc'
> --- src/editor/ui_menus/editor_tool_place_bob_options_menu.cc 2014-07-14 10:45:44 +0000
> +++ src/editor/ui_menus/editor_tool_place_bob_options_menu.cc 2014-07-20 07:51:00 +0000
> @@ -125,12 +125,12 @@
> // FIXME usage comment for get_key_state.
> const bool multiselect =
> get_key_state(SDLK_LCTRL) | get_key_state(SDLK_RCTRL);
> - if (not t and (not multiselect or m_pit.get_nr_enabled() == 1)) {
> + if (!t && (!multiselect || m_pit.get_nr_enabled() == 1)) {
> m_checkboxes[n]->set_state(true);
> return;
> }
>
> - if (not multiselect) {
> + if (!multiselect) {
> for (uint32_t i = 0; m_pit.get_nr_enabled(); ++i) m_pit.enable(i, false);
>
> // disable all checkboxes
>
> === modified file 'src/game_io/game_interactive_player_data_packet.cc'
> --- src/game_io/game_interactive_player_data_packet.cc 2014-05-11 07:38:01 +0000
> +++ src/game_io/game_interactive_player_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -47,7 +47,7 @@
> throw game_data_error("Invalid player number: %i.", player_number);
> }
>
> - if (not game.get_player(player_number)) {
> + if (!game.get_player(player_number)) {
> // This happens if the player, that saved the game, was a spectator
> // and the slot for player 1 was not used in the game.
> // So now we try to create an InteractivePlayer object for another
>
> === modified file 'src/game_io/game_map_data_packet.cc'
> --- src/game_io/game_map_data_packet.cc 2014-06-11 05:06:42 +0000
> +++ src/game_io/game_map_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -37,7 +37,7 @@
> void Game_Map_Data_Packet::Read
> (FileSystem & fs, Game & game, Map_Map_Object_Loader * const)
> {
> - if (not fs.FileExists("map") or not fs.IsDirectory("map"))
> + if (!fs.FileExists("map") || !fs.IsDirectory("map"))
> throw game_data_error("no map");
>
> // Now Load the map as it would be a normal map saving.
>
> === modified file 'src/game_io/game_player_economies_data_packet.cc'
> --- src/game_io/game_player_economies_data_packet.cc 2014-07-03 19:26:30 +0000
> +++ src/game_io/game_player_economies_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -46,7 +46,7 @@
> FileRead fr;
> fr.Open(fs, "binary/player_economies");
> uint16_t const packet_version = fr.Unsigned16();
> - if (3 <= packet_version and packet_version <= CURRENT_PACKET_VERSION) {
> + if (3 <= packet_version && packet_version <= CURRENT_PACKET_VERSION) {
> iterate_players_existing(p, nr_players, game, player)
> try {
> Player::Economies & economies = player->m_economies;
>
> === modified file 'src/game_io/game_player_info_data_packet.cc'
> --- src/game_io/game_player_info_data_packet.cc 2014-07-05 14:22:44 +0000
> +++ src/game_io/game_player_info_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -40,7 +40,7 @@
> FileRead fr;
> fr.Open(fs, "binary/player_info");
> uint16_t const packet_version = fr.Unsigned16();
> - if (5 <= packet_version and packet_version <= CURRENT_PACKET_VERSION) {
> + if (5 <= packet_version && packet_version <= CURRENT_PACKET_VERSION) {
> uint32_t const max_players = fr.Unsigned16();
> for (uint32_t i = 1; i < max_players + 1; ++i) {
> game.remove_player(i);
> @@ -48,7 +48,7 @@
> bool const see_all = fr.Unsigned8();
>
> int32_t const plnum = fr.Unsigned8();
> - if (plnum < 1 or MAX_PLAYERS < plnum)
> + if (plnum < 1 || MAX_PLAYERS < plnum)
> throw game_data_error
> ("player number (%i) is out of range (1 .. %u)",
> plnum, MAX_PLAYERS);
>
> === modified file 'src/graphic/animation.cc'
> --- src/graphic/animation.cc 2014-07-15 05:12:37 +0000
> +++ src/graphic/animation.cc 2014-07-20 07:51:00 +0000
> @@ -272,7 +272,7 @@
> if (image_files_.empty())
> throw wexception("animation without pictures.");
>
> - if (pc_mask_image_files_.size() and pc_mask_image_files_.size() != image_files_.size())
> + if (pc_mask_image_files_.size() && pc_mask_image_files_.size() != image_files_.size())
> throw wexception
> ("animation has %" PRIuS " frames but playercolor mask has %" PRIuS " frames",
> image_files_.size(), pc_mask_image_files_.size());
> @@ -280,7 +280,7 @@
> for (const std::string& filename : image_files_) {
> const Image* image = g_gr->images().get(filename);
> if (frames_.size() &&
> - (frames_[0]->width() != image->width() or frames_[0]->height() != image->height())) {
> + (frames_[0]->width() != image->width() || frames_[0]->height() != image->height())) {
> throw wexception("wrong size: (%u, %u), should be (%u, %u) like the first frame",
> image->width(),
> image->height(),
> @@ -294,7 +294,7 @@
> // TODO Do not load playercolor mask as opengl texture or use it as
> // opengl texture.
> const Image* pc_image = g_gr->images().get(filename);
> - if (frames_[0]->width() != pc_image->width() or frames_[0]->height() != pc_image->height()) {
> + if (frames_[0]->width() != pc_image->width() || frames_[0]->height() != pc_image->height()) {
> // TODO: see bug #1324642
> throw wexception("playercolor mask has wrong size: (%u, %u), should "
> "be (%u, %u) like the animation frame",
>
> === modified file 'src/graphic/color.cc'
> --- src/graphic/color.cc 2014-07-14 10:45:44 +0000
> +++ src/graphic/color.cc 2014-07-20 07:51:00 +0000
> @@ -34,7 +34,7 @@
> }
>
> bool RGBColor::operator == (const RGBColor& other) const {
> - return r == other.r and g == other.g and b == other.b;
> + return r == other.r && g == other.g && b == other.b;
> }
> bool RGBColor::operator != (const RGBColor& other) const {
> return !(*this == other);
>
> === modified file 'src/graphic/font_handler.cc'
> --- src/graphic/font_handler.cc 2014-06-01 18:00:48 +0000
> +++ src/graphic/font_handler.cc 2014-07-20 07:51:00 +0000
> @@ -180,7 +180,7 @@
> // Work around an Issue in SDL_TTF that dies when the surface
> // has zero width
> int width = 0;
> - if (TTF_SizeUTF8(font, lce.text.c_str(), &width, nullptr) < 0 or !width) {
> + if (TTF_SizeUTF8(font, lce.text.c_str(), &width, nullptr) < 0 || !width) {
> lce.width = 0;
> lce.height = TTF_FontHeight(font);
> return;
>
> === modified file 'src/graphic/graphic.cc'
> --- src/graphic/graphic.cc 2014-07-17 13:26:23 +0000
> +++ src/graphic/graphic.cc 2014-07-20 07:51:00 +0000
> @@ -114,7 +114,7 @@
> sdlsurface = SDL_SetVideoMode(w, h, 32, flags);
>
> // If we tried opengl and it was not successful try without opengl
> - if (!sdlsurface and opengl)
> + if (!sdlsurface && opengl)
> {
> log("Graphics: Could not set videomode: %s, trying without opengl\n", SDL_GetError());
> flags &= ~SDL_OPENGL;
> @@ -138,7 +138,7 @@
> // setting the videomode was successful. Print some information now
> log("Graphics: Setting video mode was successful\n");
>
> - if (opengl and 0 != (sdlsurface->flags & SDL_GL_DOUBLEBUFFER))
> + if (opengl && 0 != (sdlsurface->flags & SDL_GL_DOUBLEBUFFER))
> log("Graphics: OPENGL DOUBLE BUFFERING ENABLED\n");
> if (0 != (sdlsurface->flags & SDL_FULLSCREEN))
> log("Graphics: FULLSCREEN ENABLED\n");
> @@ -220,7 +220,7 @@
>
> // extensions will be valid if we ever succeeded in runnning glewInit.
> m_caps.gl.tex_power_of_two =
> - (m_caps.gl.major_version < 2) and
> + (m_caps.gl.major_version < 2) &&
> (strstr(extensions, "GL_ARB_texture_non_power_of_two") == nullptr);
> log("Graphics: OpenGL: Textures ");
> log
> @@ -228,7 +228,7 @@
> "may have any size\n");
>
> m_caps.gl.multitexture =
> - ((strstr(extensions, "GL_ARB_multitexture") != nullptr) and
> + ((strstr(extensions, "GL_ARB_multitexture") != nullptr) &&
> (strstr(extensions, "GL_ARB_texture_env_combine") != nullptr));
> log("Graphics: OpenGL: Multitexture capabilities ");
> log(m_caps.gl.multitexture ? "sufficient\n" : "insufficient, only basic terrain rendering possible\n");
> @@ -443,7 +443,7 @@
> return;
> }
>
> - if (force or m_update_fullscreen) {
> + if (force || m_update_fullscreen) {
> //flip defaults to SDL_UpdateRect(m_surface, 0, 0, 0, 0);
> SDL_Flip(m_sdl_screen);
> } else
>
> === modified file 'src/graphic/image_transformations.cc'
> --- src/graphic/image_transformations.cc 2014-07-14 10:45:44 +0000
> +++ src/graphic/image_transformations.cc 2014-07-20 07:51:00 +0000
> @@ -425,7 +425,7 @@
> }
>
> const Image* resize(const Image* original, uint16_t w, uint16_t h) {
> - if (original->width() == w and original->height() == h)
> + if (original->width() == w && original->height() == h)
> return original;
>
> const string new_hash = (boost::format("%s:%i:%i") % original->hash() % w % h).str();
>
> === modified file 'src/graphic/render/gl_surface_texture.cc'
> --- src/graphic/render/gl_surface_texture.cc 2014-06-25 05:42:44 +0000
> +++ src/graphic/render/gl_surface_texture.cc 2014-07-20 07:51:00 +0000
> @@ -85,9 +85,9 @@
> uint8_t bpp = surface->format->BytesPerPixel;
>
> if
> - (surface->format->palette or (surface->format->colorkey > 0) or
> - m_tex_w != static_cast<uint32_t>(surface->w) or
> - m_tex_h != static_cast<uint32_t>(surface->h) or
> + (surface->format->palette || (surface->format->colorkey > 0) ||
> + m_tex_w != static_cast<uint32_t>(surface->w) ||
> + m_tex_h != static_cast<uint32_t>(surface->h) ||
> (bpp != 3 && bpp != 4))
> {
> SDL_Surface * converted = SDL_CreateRGBSurface
> @@ -109,7 +109,7 @@
>
> if (bpp == 4) {
> if
> - (fmt.Rmask == 0x000000ff and fmt.Gmask == 0x0000ff00 and
> + (fmt.Rmask == 0x000000ff && fmt.Gmask == 0x0000ff00 &&
> fmt.Bmask == 0x00ff0000)
> {
> if (fmt.Amask == 0xff000000) {
> @@ -121,7 +121,7 @@
> glPixelTransferi(GL_ALPHA_BIAS, 1.0f);
> }
> } else if
> - (fmt.Bmask == 0x000000ff and fmt.Gmask == 0x0000ff00 and
> + (fmt.Bmask == 0x000000ff && fmt.Gmask == 0x0000ff00 &&
> fmt.Rmask == 0x00ff0000)
> {
> if (fmt.Amask == 0xff000000) {
> @@ -136,12 +136,12 @@
> throw wexception("OpenGL: Unknown pixel format");
> } else if (bpp == 3) {
> if
> - (fmt.Rmask == 0x000000ff and fmt.Gmask == 0x0000ff00 and
> + (fmt.Rmask == 0x000000ff && fmt.Gmask == 0x0000ff00 &&
> fmt.Bmask == 0x00ff0000)
> {
> pixels_format = GL_RGB;
> } else if
> - (fmt.Bmask == 0x000000ff and fmt.Gmask == 0x0000ff00 and
> + (fmt.Bmask == 0x000000ff && fmt.Gmask == 0x0000ff00 &&
> fmt.Rmask == 0x00ff0000)
> {
> pixels_format = GL_BGR;
>
> === modified file 'src/graphic/render/minimaprenderer.cc'
> --- src/graphic/render/minimaprenderer.cc 2014-07-17 13:26:23 +0000
> +++ src/graphic/render/minimaprenderer.cc 2014-07-20 07:51:00 +0000
> @@ -87,15 +87,15 @@
> // * winterland -> orange
>
> if (upcast(PlayerImmovable const, immovable, f.field->get_immovable())) {
> - if ((layers & MiniMapLayer::Road) and dynamic_cast<Road const *>(immovable)) {
> + if ((layers & MiniMapLayer::Road) && dynamic_cast<Road const *>(immovable)) {
> pixelcolor = blend_color(format, pixelcolor, 255, 255, 255);
> }
>
> if
> - (((layers & MiniMapLayer::Flag) and dynamic_cast<Flag const *>(immovable))
> - or
> + (((layers & MiniMapLayer::Flag) && dynamic_cast<Flag const *>(immovable))
> + ||
> ((layers & MiniMapLayer::Building)
> - and
> + &&
> dynamic_cast<Widelands::Building const *>(immovable)))
> {
> pixelcolor = SDL_MapRGB(&const_cast<SDL_PixelFormat&>(format), 255, 255, 255);
> @@ -187,7 +187,7 @@
> uint32_t modx = pbottomright.x % 2;
> uint32_t mody = pbottomright.y % 2;
>
> - if (not player or player->see_all()) {
> + if (!player || player->see_all()) {
> for (uint32_t y = 0; y < surface_h; ++y) {
> uint8_t * pix = pixels + y * pitch;
> Widelands::FCoords f
>
> === modified file 'src/graphic/render/terrain_sdl.h'
> --- src/graphic/render/terrain_sdl.h 2014-07-14 10:45:44 +0000
> +++ src/graphic/render/terrain_sdl.h 2014-07-20 07:51:00 +0000
> @@ -542,7 +542,7 @@
> continue;
>
> for (int32_t i = 0, y = (centery >> 16) - 2; i < 5; ++i, ++y)
> - if (0 < y and y < dsth)
> + if (0 < y && y < dsth)
> reinterpret_cast<T *>
> (static_cast<uint8_t *>(dst.get_pixels()) + y * dst.get_pitch())
> [x]
> @@ -569,7 +569,7 @@
> continue;
>
> for (int32_t i = 0, x = (centerx >> 16) - 2; i < 5; ++i, ++x)
> - if (0 < x and x < dstw)
> + if (0 < x && x < dstw)
> reinterpret_cast<T *>
> (static_cast<uint8_t *>(dst.get_pixels()) + y * dst.get_pitch())
> [x]
> @@ -606,7 +606,7 @@
> uint8_t road;
>
> road = (roads >> Widelands::Road_East) & Widelands::Road_Mask;
> - if (-128 < f_vert.b or -128 < r_vert.b) {
> + if (-128 < f_vert.b || -128 < r_vert.b) {
> if (road) {
> switch (road) {
> case Widelands::Road_Normal:
> @@ -625,7 +625,7 @@
> }
>
> road = (roads >> Widelands::Road_SouthEast) & Widelands::Road_Mask;
> - if (-128 < f_vert.b or -128 < br_vert.b) {
> + if (-128 < f_vert.b || -128 < br_vert.b) {
> if (road) {
> switch (road) {
> case Widelands::Road_Normal:
> @@ -644,7 +644,7 @@
> }
>
> road = (roads >> Widelands::Road_SouthWest) & Widelands::Road_Mask;
> - if (-128 < f_vert.b or -128 < bl_vert.b) {
> + if (-128 < f_vert.b || -128 < bl_vert.b) {
> if (road) {
> switch (road) {
> case Widelands::Road_Normal:
>
> === modified file 'src/graphic/rendertarget.cc'
> --- src/graphic/rendertarget.cc 2014-07-03 19:26:30 +0000
> +++ src/graphic/rendertarget.cc 2014-07-20 07:51:00 +0000
> @@ -368,7 +368,7 @@
> r.x += m_rect.x;
> r.y += m_rect.y;
>
> - return r.w and r.h;
> + return r.w && r.h;
> }
>
> /**
>
> === modified file 'src/graphic/text/rt_parse.cc'
> --- src/graphic/text/rt_parse.cc 2014-07-14 10:45:44 +0000
> +++ src/graphic/text/rt_parse.cc 2014-07-20 07:51:00 +0000
> @@ -50,7 +50,7 @@
> }
>
> bool Attr::get_bool() const {
> - if (m_value == "true" or m_value == "1" or m_value == "yes")
> + if (m_value == "true" || m_value == "1" || m_value == "yes")
> return true;
> return false;
> }
> @@ -132,13 +132,13 @@
> TagConstraint tc = tcs[m_name];
>
> for (;;) {
> - if (not tc.text_allowed)
> + if (!tc.text_allowed)
> ts.skip_ws();
>
> size_t line = ts.line(), col = ts.col();
> std::string text = ts.till_any("<");
> if (text != "") {
> - if (not tc.text_allowed)
> + if (!tc.text_allowed)
> throw SyntaxError_Impl(line, col, "no text, as only tags are allowed here", text, ts.peek(100));
> m_childs.push_back(new Child(text));
> }
> @@ -151,7 +151,7 @@
> child->parse(ts, tcs, allowed_tags);
> if (!tc.allowed_childs.count(child->name()))
> throw SyntaxError_Impl(line, col, "an allowed tag", child->name(), ts.peek(100, cpos));
> - if (!allowed_tags.empty() and !allowed_tags.count(child->name()))
> + if (!allowed_tags.empty() && !allowed_tags.count(child->name()))
> throw SyntaxError_Impl(line, col, "an allowed tag", child->name(), ts.peek(100, cpos));
>
> m_childs.push_back(new Child(child));
>
> === modified file 'src/graphic/text/sdl_ttf_font.cc'
> --- src/graphic/text/sdl_ttf_font.cc 2014-07-14 10:45:44 +0000
> +++ src/graphic/text/sdl_ttf_font.cc 2014-07-20 07:51:00 +0000
> @@ -115,7 +115,7 @@
> } else
> text_surface = TTF_RenderUTF8_Blended(font_, txt.c_str(), sdlclr);
>
> - if (not text_surface)
> + if (!text_surface)
> throw RenderError((format("Rendering '%s' gave the error: %s") % txt % TTF_GetError()).str());
>
> return *surface_cache->insert(hash, Surface::create(text_surface), true);
>
> === modified file 'src/graphic/text/test/render_richtext.cc'
> --- src/graphic/text/test/render_richtext.cc 2014-07-01 07:12:55 +0000
> +++ src/graphic/text/test/render_richtext.cc 2014-07-20 07:51:00 +0000
> @@ -41,7 +41,7 @@
>
> std::string read_stdin() {
> std::string txt;
> - while (not std::cin.eof()) {
> + while (!std::cin.eof()) {
> std::string line;
> getline(std::cin, line);
> txt += line + "\n";
>
> === modified file 'src/graphic/text/textstream.cc'
> --- src/graphic/text/textstream.cc 2013-07-26 20:19:36 +0000
> +++ src/graphic/text/textstream.cc 2014-07-20 07:51:00 +0000
> @@ -53,11 +53,11 @@
> * r* means skip_ws starting from the back of the string
> */
> void TextStream::skip_ws() {
> - while (m_i < m_end and isspace(m_t[m_i]))
> + while (m_i < m_end && isspace(m_t[m_i]))
> m_consume(1);
> }
> void TextStream::rskip_ws() {
> - while (m_i < m_end and isspace(m_t[m_end - 1]))
> + while (m_i < m_end && isspace(m_t[m_end - 1]))
> --m_end;
> }
>
> @@ -133,7 +133,7 @@
> */
> string TextStream::parse_string() {
> string delim = peek(1);
> - if (delim == "'" or delim == "\"") {
> + if (delim == "'" || delim == "\"") {
> m_consume(1);
> string rv = till_any(delim);
> m_consume(1);
>
> === modified file 'src/graphic/text_parser.cc'
> --- src/graphic/text_parser.cc 2014-07-05 14:22:44 +0000
> +++ src/graphic/text_parser.cc 2014-07-20 07:51:00 +0000
> @@ -181,7 +181,7 @@
> }
>
> block.erase(0, block_start.size());
> - if (block.size() and *block.begin() == ' ')
> + if (block.size() && *block.begin() == ' ')
> block.erase(0, 1);
>
> const std::string::size_type format_end_pos = block.find(format_end);
>
> === modified file 'src/io/fileread.cc'
> --- src/io/fileread.cc 2014-06-18 14:23:22 +0000
> +++ src/io/fileread.cc 2014-07-20 07:51:00 +0000
> @@ -71,7 +71,7 @@
> size_t FileRead::Data(void* dst, size_t bufsize) {
> assert(data_);
> size_t read = 0;
> - for (; read < bufsize and filepos_ < length_; ++read, ++filepos_) {
> + for (; read < bufsize && filepos_ < length_; ++read, ++filepos_) {
> static_cast<char*>(dst)[read] = data_[filepos_];
> }
> return read;
> @@ -114,7 +114,7 @@
> if (EndOfFile())
> return nullptr;
> char* result = data_ + filepos_;
> - for (; data_[filepos_] and data_[filepos_] != '\n'; ++filepos_)
> + for (; data_[filepos_] && data_[filepos_] != '\n'; ++filepos_)
> if (data_[filepos_] == '\r') {
> data_[filepos_] = '\0';
> ++filepos_;
>
> === modified file 'src/io/filesystem/disk_filesystem.cc'
> --- src/io/filesystem/disk_filesystem.cc 2014-07-15 19:50:41 +0000
> +++ src/io/filesystem/disk_filesystem.cc 2014-07-20 07:51:00 +0000
> @@ -60,7 +60,7 @@
> struct stat st;
>
> m_exists = (stat(c_str(), &st) != -1);
> - m_isDirectory = m_exists and S_ISDIR(st.st_mode);
> + m_isDirectory = m_exists && S_ISDIR(st.st_mode);
> }
> };
>
> @@ -291,7 +291,7 @@
> it = dirname.find(m_filesep, it);
>
> FileSystemPath fspath(FS_CanonicalizeName(dirname.substr(0, it)));
> - if (fspath.m_exists and !fspath.m_isDirectory)
> + if (fspath.m_exists && !fspath.m_isDirectory)
> throw wexception
> ("%s exists and is not a directory",
> dirname.substr(0, it).c_str());
> @@ -353,7 +353,7 @@
>
> try {
> file = fopen(fullname.c_str(), "rb");
> - if (not file)
> + if (!file)
> throw File_error("RealFSImpl::Load", fullname.c_str());
>
> // determine the size of the file (rather quirky, but it doesn't require
> @@ -374,7 +374,7 @@
> // allocate a buffer and read the entire file into it
> data = malloc(size + 1); // FIXME memory leak!
> int result = fread(data, size, 1, file);
> - if (size and (result != 1)) {
> + if (size && (result != 1)) {
> throw wexception
> ("RealFSImpl::Load: read failed for %s (%s) with size %" PRIuS "",
> fname.c_str(), fullname.c_str(), size);
> @@ -416,7 +416,7 @@
> size_t const c = fwrite(data, length, 1, f);
> fclose(f);
>
> - if (length and c != 1) // data might be 0 blocks long
> + if (length && c != 1) // data might be 0 blocks long
> throw wexception
> ("Write to %s (%s) failed", fname.c_str(), fullname.c_str());
> }
>
> === modified file 'src/io/filesystem/filesystem.cc'
> --- src/io/filesystem/filesystem.cc 2014-06-14 19:36:03 +0000
> +++ src/io/filesystem/filesystem.cc 2014-07-20 07:51:00 +0000
> @@ -161,7 +161,7 @@
> // their own "standards"?
> #define TRY_USE_AS_HOMEDIR(name) \
> homedir = getenv(name); \
> - if (homedir.size() and check_writeable_for_data(homedir.c_str())) \
> + if (homedir.size() && check_writeable_for_data(homedir.c_str())) \
> return homedir; \
>
> TRY_USE_AS_HOMEDIR("USERPROFILE");
>
> === modified file 'src/io/filesystem/layered_filesystem.cc'
> --- src/io/filesystem/layered_filesystem.cc 2014-07-14 10:45:44 +0000
> +++ src/io/filesystem/layered_filesystem.cc 2014-07-20 07:51:00 +0000
> @@ -103,7 +103,7 @@
> * Returns true if the file can be found in at least one of the sub-filesystems
> */
> bool LayeredFileSystem::FileExists(const std::string & path) {
> - if (m_home and m_home->FileExists(path))
> + if (m_home && m_home->FileExists(path))
> return true;
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> if ((*it)->FileExists(path))
> @@ -117,7 +117,7 @@
> * \todo What if it's a file in some and a dir in others?????
> */
> bool LayeredFileSystem::IsDirectory(const std::string & path) {
> - if (m_home and m_home->IsDirectory(path))
> + if (m_home && m_home->IsDirectory(path))
> return true;
>
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> @@ -153,7 +153,7 @@
> void LayeredFileSystem::Write
> (const std::string & fname, void const * const data, int32_t const length)
> {
> - if (m_home and m_home->IsWritable())
> + if (m_home && m_home->IsWritable())
> return m_home->Write(fname, data, length);
>
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> @@ -225,11 +225,11 @@
> */
> FileSystem * LayeredFileSystem::MakeSubFileSystem(const std::string & dirname)
> {
> - if (m_home and m_home->IsWritable() and m_home->FileExists(dirname))
> + if (m_home && m_home->IsWritable() && m_home->FileExists(dirname))
> return m_home->MakeSubFileSystem(dirname);
>
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> - if ((*it)->IsWritable() and (*it)->FileExists(dirname))
> + if ((*it)->IsWritable() && (*it)->FileExists(dirname))
> return (*it)->MakeSubFileSystem(dirname);
>
> throw wexception("LayeredFileSystem: unable to create sub filesystem");
> @@ -240,11 +240,11 @@
> */
> FileSystem * LayeredFileSystem::CreateSubFileSystem(const std::string & dirname, Type const type)
> {
> - if (m_home and m_home->IsWritable() and not m_home->FileExists(dirname))
> + if (m_home && m_home->IsWritable() && !m_home->FileExists(dirname))
> return m_home->CreateSubFileSystem(dirname, type);
>
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> - if ((*it)->IsWritable() and not (*it)->FileExists(dirname))
> + if ((*it)->IsWritable() && !(*it)->FileExists(dirname))
> return (*it)->CreateSubFileSystem(dirname, type);
>
> throw wexception("LayeredFileSystem: unable to create sub filesystem");
> @@ -257,12 +257,12 @@
> if (!FileExists(file))
> return;
>
> - if (m_home and m_home->IsWritable() and m_home->FileExists(file)) {
> + if (m_home && m_home->IsWritable() && m_home->FileExists(file)) {
> m_home->Unlink(file);
> return;
> }
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> - if ((*it)->IsWritable() and (*it)->FileExists(file)) {
> + if ((*it)->IsWritable() && (*it)->FileExists(file)) {
> (*it)->Unlink(file);
> return;
> }
> @@ -273,12 +273,12 @@
> {
> if (!FileExists(old_name))
> return;
> - if (m_home and m_home->IsWritable() and m_home->FileExists(old_name)) {
> + if (m_home && m_home->IsWritable() && m_home->FileExists(old_name)) {
> m_home->Rename(old_name, new_name);
> return;
> }
> for (auto it = m_filesystems.rbegin(); it != m_filesystems.rend(); ++it)
> - if ((*it)->IsWritable() and (*it)->FileExists(old_name)) {
> + if ((*it)->IsWritable() && (*it)->FileExists(old_name)) {
> (*it)->Rename(old_name, new_name);
> return;
> }
>
> === modified file 'src/io/filesystem/zip_filesystem.cc'
> --- src/io/filesystem/zip_filesystem.cc 2014-06-01 18:00:48 +0000
> +++ src/io/filesystem/zip_filesystem.cc 2014-07-20 07:51:00 +0000
> @@ -340,7 +340,7 @@
> unzCloseCurrentFile(m_unzipfile);
>
> void * const result = malloc(totallen + 1);
> - if (not result)
> + if (!result)
> throw std::bad_alloc();
> unzOpenCurrentFile(m_unzipfile);
> unzReadCurrentFile(m_unzipfile, result, totallen);
>
> === modified file 'src/io/filewrite.cc'
> --- src/io/filewrite.cc 2014-07-14 10:45:44 +0000
> +++ src/io/filewrite.cc 2014-07-20 07:51:00 +0000
> @@ -55,7 +55,7 @@
> }
>
> void FileWrite::Data(const void* const src, const size_t size, Pos const pos = Pos::Null()) {
> - assert(data_ or not length_);
> + assert(data_ || !length_);
>
> Pos i = pos;
> if (pos.isNull()) {
>
> === modified file 'src/logic/battle.cc'
> --- src/logic/battle.cc 2014-07-03 20:11:14 +0000
> +++ src/logic/battle.cc 2014-07-20 07:51:00 +0000
> @@ -68,7 +68,7 @@
> }
>
> // Ensures only live soldiers eganges in a battle
> - assert(First.get_current_hitpoints() and Second.get_current_hitpoints());
> + assert(First.get_current_hitpoints() && Second.get_current_hitpoints());
>
> init(game);
> }
> @@ -133,7 +133,7 @@
>
> Soldier * Battle::opponent(Soldier& soldier)
> {
> - assert(m_first == &soldier or m_second == &soldier);
> + assert(m_first == &soldier || m_second == &soldier);
> Soldier* other_soldier = m_first == &soldier ? m_second : m_first;
> return other_soldier;
> }
> @@ -148,7 +148,7 @@
> // Identify what soldier is calling the routine
> uint8_t const this_soldier_is = &soldier == m_first ? 1 : 2;
>
> - assert(m_first->getBattle() == this or m_second->getBattle() == this);
> + assert(m_first->getBattle() == this || m_second->getBattle() == this);
>
> // Created this three 'states' of the battle:
> // *First time entered, one enters :
> @@ -159,12 +159,12 @@
> // roundFighted, reset m_readyflags
> bool const oneReadyToFight = (m_readyflags == 0);
> bool const roundFighted = (m_readyflags == 3);
> - bool const bothReadyToFight = ((this_soldier_is | m_readyflags) == 3) and
> + bool const bothReadyToFight = ((this_soldier_is | m_readyflags) == 3) &&
> (!roundFighted);
> std::string what_anim;
>
> // Apply pending damage
> - if (m_damage and oneReadyToFight) {
> + if (m_damage && oneReadyToFight) {
> // Current attacker is last defender, so damage goes to current attacker
> if (m_first_strikes)
> m_first ->damage(m_damage);
> @@ -183,7 +183,7 @@
> return schedule_destroy(game);
> }
>
> - if (!m_first or !m_second)
> + if (!m_first || !m_second)
> return soldier.skip_act();
>
> // So both soldiers are alive; are we ready to trade the next blow?
> @@ -216,8 +216,8 @@
> // Time for one of us to hurt the other. Which one is on turn is decided
> // by calculateRound.
> assert
> - ((m_readyflags == 1 and this_soldier_is == 2) or
> - (m_readyflags == 2 and this_soldier_is == 1));
> + ((m_readyflags == 1 && this_soldier_is == 2) ||
> + (m_readyflags == 2 && this_soldier_is == 1));
>
> // Both are now ready, mark flags, so our opponent can get new animation
> m_readyflags = 3;
>
> === modified file 'src/logic/bill_of_materials.h'
> --- src/logic/bill_of_materials.h 2014-07-05 16:41:51 +0000
> +++ src/logic/bill_of_materials.h 2014-07-20 07:51:00 +0000
> @@ -37,7 +37,7 @@
> ++i; ++current; return *this;
> }
> bool empty() const {return current == end;}
> - operator bool() const {return not empty();}
> + operator bool() const {return !empty();}
>
> uint8_t i;
> BillOfMaterials::const_iterator current;
>
> === modified file 'src/logic/bob.cc'
> --- src/logic/bob.cc 2014-07-15 10:02:22 +0000
> +++ src/logic/bob.cc 2014-07-20 07:51:00 +0000
> @@ -260,7 +260,7 @@
> */
> void Bob::push_task(Game & game, const Task & task, uint32_t const tdelta)
> {
> - assert(not task.unique or not get_state(task));
> + assert(!task.unique || !get_state(task));
> assert(m_in_act || m_stack.empty());
>
> m_stack.push_back(State(&task));
> @@ -707,7 +707,7 @@
>
> if
> (state.ivar2
> - and
> + &&
> static_cast<Path::Step_Vector::size_type>(state.ivar1) + 1
> ==
> path->get_nsteps())
> @@ -891,7 +891,7 @@
>
> // Always call checkNodeBlocked, because it might communicate with other
> // bobs (as is the case for soldiers on the battlefield).
> - if (checkNodeBlocked(game, newnode, true) and !force)
> + if (checkNodeBlocked(game, newnode, true) && !force)
> return -2;
>
> // Move is go
>
> === modified file 'src/logic/buildcost.cc'
> --- src/logic/buildcost.cc 2014-06-01 18:00:48 +0000
> +++ src/logic/buildcost.cc 2014-07-20 07:51:00 +0000
> @@ -38,7 +38,7 @@
> ("a buildcost item of this ware type has already been "
> "defined");
> int32_t const value = val->get_int();
> - if (value < 1 or 255 < value)
> + if (value < 1 || 255 < value)
> throw wexception("count is out of range 1 .. 255");
> insert(std::pair<Ware_Index, uint8_t>(idx, value));
> } else
>
> === modified file 'src/logic/building.cc'
> --- src/logic/building.cc 2014-07-16 08:25:35 +0000
> +++ src/logic/building.cc 2014-07-20 07:51:00 +0000
> @@ -90,7 +90,7 @@
> }
>
> m_helptext_script = directory + "/help.lua";
> - if (not g_fs->FileExists(m_helptext_script))
> + if (!g_fs->FileExists(m_helptext_script))
> m_helptext_script = "";
>
> // Parse build options
> @@ -293,7 +293,7 @@
> }
>
> Bob::State const* const state = worker.get_state(Worker::taskLeavebuilding);
> - if (not state) {
> + if (!state) {
> log
> ("WARNING: worker %u is in the leave queue of building %u but "
> "does not have a leavebuilding task! Removing from queue.\n",
> @@ -341,7 +341,7 @@
> const Building_Descr & tmp_descr = descr();
> if (tmp_descr.is_destructible()) {
> caps |= PCap_Bulldoze;
> - if (tmp_descr.is_buildable() or tmp_descr.is_enhanced())
> + if (tmp_descr.is_buildable() || tmp_descr.is_enhanced())
> caps |= PCap_Dismantle;
> }
> if (tmp_descr.enhancement() != INVALID_INDEX)
> @@ -388,7 +388,7 @@
> map.get_brn(m_position, &neighb);
> {
> Flag * flag = dynamic_cast<Flag *>(map.get_immovable(neighb));
> - if (not flag)
> + if (!flag)
> flag =
> new Flag (egbase, owner(), neighb);
> m_flag = flag;
> @@ -834,7 +834,7 @@
>
>
> void Building::add_worker(Worker & worker) {
> - if (not get_workers().size()) {
> + if (!get_workers().size()) {
> if (worker.descr().name() != "builder")
> set_seeing(true);
> }
> @@ -845,7 +845,7 @@
>
> void Building::remove_worker(Worker & worker) {
> PlayerImmovable::remove_worker(worker);
> - if (not get_workers().size())
> + if (!get_workers().size())
> set_seeing(false);
> workers_changed();
> }
> @@ -914,8 +914,8 @@
> rt_description += img;
> {
> std::string::iterator it = rt_description.end() - 1;
> - for (; it != rt_description.begin() and *it != '?'; --it) {}
> - for (; *it == '?'; --it)
> + for (; it != rt_description.begin() && *it != '?'; --it) {}
> + for (; *it == '?'; --it)
> *it = '0';
> }
> rt_description += "><p font-size=14 font-face=DejaVuSerif>";
>
> === modified file 'src/logic/checkstep.cc'
> --- src/logic/checkstep.cc 2013-07-26 20:19:36 +0000
> +++ src/logic/checkstep.cc 2014-07-20 07:51:00 +0000
> @@ -168,11 +168,11 @@
>
> // Calculate cost and passability
> if
> - (not (endcaps & m_movecaps)
> - and
> - not
> + (!(endcaps & m_movecaps)
> + &&
> + !
> ((endcaps & MOVECAPS_WALK)
> - and
> + &&
> (m_player.get_buildcaps(start) & m_movecaps & MOVECAPS_SWIM)))
> return false;
>
> @@ -184,8 +184,8 @@
>
> return
> dynamic_cast<Flag const *>(imm)
> - or
> - (dynamic_cast<Road const *>(imm) and (endcaps & BUILDCAPS_FLAG));
> + ||
> + (dynamic_cast<Road const *>(imm) && (endcaps & BUILDCAPS_FLAG));
> }
>
> return true;
>
> === modified file 'src/logic/cmd_queue.cc'
> --- src/logic/cmd_queue.cc 2014-07-03 19:26:30 +0000
> +++ src/logic/cmd_queue.cc 2014-07-20 07:51:00 +0000
> @@ -55,7 +55,7 @@
> */
> void Cmd_Queue::flush() {
> uint32_t cbucket = 0;
> - while (m_ncmds and cbucket < CMD_QUEUE_BUCKET_SIZE) {
> + while (m_ncmds && cbucket < CMD_QUEUE_BUCKET_SIZE) {
> std::priority_queue<cmditem> & current_cmds = m_cmds[cbucket];
>
> while (!current_cmds.empty()) {
>
> === modified file 'src/logic/constructionsite.cc'
> --- src/logic/constructionsite.cc 2014-07-16 08:25:35 +0000
> +++ src/logic/constructionsite.cc 2014-07-20 07:51:00 +0000
> @@ -204,7 +204,7 @@
> if (m_work_completed >= m_work_steps)
> return false; // completed, so don't burn
>
> - return m_work_completed or !m_old_buildings.empty();
> + return m_work_completed || !m_old_buildings.empty();
> }
>
> /*
> @@ -237,7 +237,7 @@
> return true;
> }
>
> - if (not m_work_steps) // Happens for building without buildcost.
> + if (!m_work_steps) // Happens for building without buildcost.
> schedule_destroy(game); // Complete the building immediately.
>
> // Check if one step has completed
>
> === modified file 'src/logic/dismantlesite.cc'
> --- src/logic/dismantlesite.cc 2014-07-15 07:44:14 +0000
> +++ src/logic/dismantlesite.cc 2014-07-20 07:51:00 +0000
> @@ -177,11 +177,11 @@
> return true;
> }
>
> - if (not m_work_steps) // Happens for building without buildcost.
> + if (!m_work_steps) // Happens for building without buildcost.
> schedule_destroy(game); // Complete the building immediately.
>
> // Check if one step has completed
> - if (static_cast<int32_t>(game.get_gametime() - m_work_steptime) >= 0 and m_working) {
> + if (static_cast<int32_t>(game.get_gametime() - m_work_steptime) >= 0 && m_working) {
> ++m_work_completed;
>
> for (uint32_t i = 0; i < m_wares.size(); ++i) {
> @@ -217,7 +217,7 @@
> worker.descr().get_right_walk_anims(false),
> true);
> worker.set_location(nullptr);
> - } else if (not m_working) {
> + } else if (!m_working) {
> m_work_steptime = game.get_gametime() + DISMANTLESITE_STEP_TIME;
> worker.start_task_idle
> (game, worker.descr().get_animation("work"), DISMANTLESITE_STEP_TIME);
>
> === modified file 'src/logic/editor_game_base.cc'
> --- src/logic/editor_game_base.cc 2014-07-16 08:23:42 +0000
> +++ src/logic/editor_game_base.cc 2014-07-20 07:51:00 +0000
> @@ -70,7 +70,7 @@
> map_ (nullptr),
> lasttrackserial_ (0)
> {
> - if (not lua_) // TODO SirVer: this is sooo ugly, I can't say
> + if (!lua_) // TODO SirVer: this is sooo ugly, I can't say
> lua_.reset(new LuaEditorInterface(this));
>
> g_sound_handler.egbase_ = this;
> @@ -198,7 +198,7 @@
> void Editor_Game_Base::inform_players_about_immovable
> (Map_Index const i, Map_Object_Descr const * const descr)
> {
> - if (not Road::IsRoadDescr(descr))
> + if (!Road::IsRoadDescr(descr))
> iterate_players_existing_const(plnum, MAX_PLAYERS, *this, p) {
> Player::Field & player_field = p->m_fields[i];
> if (1 < player_field.vision) {
> @@ -249,7 +249,7 @@
> if
> (pid <= MAX_PLAYERS
> ||
> - not dynamic_cast<const Game *>(this))
> + !dynamic_cast<const Game *>(this))
> { // if this is editor, load the tribe anyways
> // the tribe is used, postload it
> tribes_[id]->postload(*this);
> @@ -695,7 +695,7 @@
> assert (player_area.player_number <= map().get_nrplayers());
> assert (preferred_player <= map().get_nrplayers());
> assert(preferred_player != player_area.player_number);
> - assert(not conquer || not preferred_player);
> + assert(!conquer || !preferred_player);
> Player & conquering_player = player(player_area.player_number);
> MapRegion<Area<FCoords> > mr(map(), player_area);
> do {
> @@ -709,12 +709,12 @@
> // adds the influence
> Military_Influence new_influence_modified = conquering_player.military_influence(index) +=
> influence;
> - if (owner && not conquer_guarded_location_by_superior_influence)
> + if (owner && !conquer_guarded_location_by_superior_influence)
> new_influence_modified = 1;
> if (!owner || player(owner).military_influence(index) < new_influence_modified) {
> change_field_owner(mr.location(), player_area.player_number);
> }
> - } else if (not(conquering_player.military_influence(index) -= influence) &&
> + } else if (!(conquering_player.military_influence(index) -= influence) &&
> owner == player_area.player_number) {
> // The player completely lost influence over the location, which he
> // owned. Now we must see if some other player has influence and if
> @@ -772,7 +772,7 @@
> PlayerImmovable & imm =
> ref_cast<PlayerImmovable, BaseImmovable>(*i.current->object);
> if
> - (not
> + (!
> m[i.current->coords].is_interior(imm.owner().player_number()))
> if
> (std::find(burnlist.begin(), burnlist.end(), &imm)
>
> === modified file 'src/logic/game.cc'
> --- src/logic/game.cc 2014-07-15 10:02:22 +0000
> +++ src/logic/game.cc 2014-07-20 07:51:00 +0000
> @@ -192,7 +192,7 @@
> // this is to ensure we do not crash because of diskspace
> // still this is only possibe to go from true->false
> // still probally should not do this with an assert but with better checks
> - assert(m_state == gs_notrunning || not wr);
> + assert(m_state == gs_notrunning || !wr);
>
> m_writereplay = wr;
> }
> @@ -478,7 +478,7 @@
> } else {
> // Is a scenario!
> iterate_players_existing_novar(p, nr_players, *this) {
> - if (not map().get_starting_pos(p))
> + if (!map().get_starting_pos(p))
> throw warning
> (_("Missing starting position"),
> _
> @@ -540,7 +540,7 @@
> if (m_writereplay) {
> log("Starting replay writer\n");
>
> - assert(not m_replaywriter);
> + assert(!m_replaywriter);
> m_replaywriter = new ReplayWriter(*this, fname);
>
> log("Replay writer has started\n");
> @@ -626,7 +626,7 @@
>
> /// (Only) called by the dedicated server, to end a game once all players left
> void Game::end_dedicated_game() {
> - assert(not g_gr);
> + assert(!g_gr);
> m_state = gs_notrunning;
> }
>
> @@ -995,7 +995,7 @@
> workerid < tribe_workers;
> ++workerid)
> if
> - (not
> + (!
> dynamic_cast<Carrier::Descr const *>
> (tribe.get_worker_descr(workerid)))
> wostock += eco->stock_worker(workerid);
>
> === modified file 'src/logic/game_controller.h'
> --- src/logic/game_controller.h 2014-07-05 16:41:51 +0000
> +++ src/logic/game_controller.h 2014-07-20 07:51:00 +0000
> @@ -80,7 +80,7 @@
> * Toggle pause state (convenience function)
> */
> void togglePaused() {
> - setPaused(not isPaused());
> + setPaused(!isPaused());
> }
>
> /**
>
> === modified file 'src/logic/immovable.cc'
> --- src/logic/immovable.cc 2014-07-16 08:23:42 +0000
> +++ src/logic/immovable.cc 2014-07-20 07:51:00 +0000
> @@ -142,7 +142,7 @@
> Section& program_s = prof.get_safe_section(_name.c_str());
> while (Section::Value* const v = program_s.get_next_val()) {
> Action* action;
> - if (not strcmp(v->get_name(), "animate")) {
> + if (!strcmp(v->get_name(), "animate")) {
> // Copying, as next_word() modifies the string..... Awful design.
> std::unique_ptr<char []> arguments(new char[strlen(v->get_string()) + 1]);
> strncpy(arguments.get(), v->get_string(), strlen(v->get_string()) + 1);
> @@ -156,17 +156,17 @@
> g_gr->animations().load(directory, prof.get_safe_section(animation_name)));
> }
> action = new ActAnimate(v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "transform")) {
> + } else if (!strcmp(v->get_name(), "transform")) {
> action = new ActTransform(v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "grow")) {
> + } else if (!strcmp(v->get_name(), "grow")) {
> action = new ActGrow(v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "remove")) {
> + } else if (!strcmp(v->get_name(), "remove")) {
> action = new ActRemove(v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "seed")) {
> + } else if (!strcmp(v->get_name(), "seed")) {
> action = new ActSeed(v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "playFX")) {
> + } else if (!strcmp(v->get_name(), "playFX")) {
> action = new ActPlayFX(directory, v->get_string(), immovable);
> - } else if (not strcmp(v->get_name(), "construction")) {
> + } else if (!strcmp(v->get_name(), "construction")) {
> action = new ActConstruction(v->get_string(), immovable, directory, prof);
> } else {
> throw game_data_error("unknown command type \"%s\"", v->get_name());
> @@ -769,7 +769,7 @@
> try {
> // The header has been peeled away by the caller
> uint8_t const version = fr.Unsigned8();
> - if (1 <= version and version <= IMMOVABLE_SAVEGAME_VERSION) {
> + if (1 <= version && version <= IMMOVABLE_SAVEGAME_VERSION) {
>
> const std::string owner_name = fr.CString();
> const std::string old_name = fr.CString();
> @@ -822,10 +822,10 @@
> }
> m_id = descr.get_animation(animation_name);
>
> - if (not reached_end) { // The next parameter is the duration.
> + if (!reached_end) { // The next parameter is the duration.
> char * endp;
> long int const value = strtol(parameters, &endp, 0);
> - if (*endp or value <= 0)
> + if (*endp || value <= 0)
> throw game_data_error("expected %s but found \"%s\"", "duration in ms", parameters);
> m_duration = value;
> } else {
> @@ -856,11 +856,11 @@
> std::string filename = next_word(parameters, reached_end);
> name = directory + "/" + filename;
>
> - if (not reached_end) {
> + if (!reached_end) {
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> priority = value;
> - if (*endp or priority != value)
> + if (*endp || priority != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "priority", parameters);
> } else
> @@ -899,7 +899,7 @@
> bob = false;
> else if (params[i][0] >= '0' && params[i][0] <= '9') {
> long int const value = atoi(params[i].c_str());
> - if (value < 1 or 254 < value)
> + if (value < 1 || 254 < value)
> throw game_data_error
> ("expected %s but found \"%s\"", "probability in range [1, 254]",
> params[i].c_str());
> @@ -939,7 +939,7 @@
> void ImmovableProgram::ActTransform::execute
> (Game & game, Immovable & immovable) const
> {
> - if (probability == 0 or game.logic_rand() % 256 < probability) {
> + if (probability == 0 || game.logic_rand() % 256 < probability) {
> Player * player = immovable.get_owner();
> Coords const c = immovable.get_position();
> Tribe_Descr const * const owner_tribe =
> @@ -974,7 +974,7 @@
> *p = '\0';
> ++p;
> Tribe_Descr const * const owner_tribe = descr.get_owner_tribe();
> - if (not owner_tribe)
> + if (!owner_tribe)
> throw game_data_error
> (
> "immovable type not in tribe but target type has scope "
> @@ -1027,7 +1027,7 @@
> if (*parameters) {
> char * endp;
> long int const value = strtol(parameters, &endp, 0);
> - if (*endp or value < 1 or 254 < value)
> + if (*endp || value < 1 || 254 < value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "probability in range [1, 254]", parameters);
> @@ -1042,7 +1042,7 @@
> void ImmovableProgram::ActRemove::execute
> (Game & game, Immovable & immovable) const
> {
> - if (probability == 0 or game.logic_rand() % 256 < probability)
> + if (probability == 0 || game.logic_rand() % 256 < probability)
> immovable.remove(game); // Now immovable is a dangling reference!
> else
> immovable.program_step(game);
> @@ -1059,7 +1059,7 @@
> *p = '\0';
> ++p;
> Tribe_Descr const * const owner_tribe = descr.get_owner_tribe();
> - if (not owner_tribe)
> + if (!owner_tribe)
> throw game_data_error
> (
> "immovable type not in tribe but target type has scope "
> @@ -1080,7 +1080,7 @@
> ++p;
> char * endp;
> long int const value = strtol(p, &endp, 0);
> - if (*endp or value < 1 or 254 < value)
> + if (*endp || value < 1 || 254 < value)
> throw game_data_error
> ("expected %s but found \"%s\"", "probability in range [1, 254]",
> p);
>
> === modified file 'src/logic/map.cc'
> --- src/logic/map.cc 2014-07-17 13:26:23 +0000
> +++ src/logic/map.cc 2014-07-20 07:51:00 +0000
> @@ -270,7 +270,7 @@
> }
> amount /= 6;
>
> - if (res == -1 or not amount) {
> + if (res == -1 || !amount) {
> f.field->set_resources(0, 0);
> f.field->set_starting_res_amount(0);
> } else {
> @@ -631,10 +631,10 @@
> (pathfields->fields[neighb.field - m_fields.get()].cycle
> !=
> pathfields->cycle
> - and
> + &&
> // node within the radius?
> calc_distance(area, neighb) <= area.radius
> - and
> + &&
> // allowed to move onto this node?
> checkstep.allowed
> (*this,
> @@ -1084,7 +1084,7 @@
> // we cannot build anything on it. Exception: we can build flags on roads.
> if (BaseImmovable * const imm = get_immovable(f))
> if
> - (not dynamic_cast<Road const *>(imm)
> + (!dynamic_cast<Road const *>(imm)
> &&
> imm->get_size() >= BaseImmovable::SMALL)
> {
> @@ -1699,7 +1699,7 @@
> return 0; // duh...
> }
>
> - if (not checkstep.reachabledest(*this, end))
> + if (!checkstep.reachabledest(*this, end))
> return -1;
>
> if (!persist)
> @@ -1756,7 +1756,7 @@
>
> // Check passability
> if
> - (not
> + (!
> checkstep.allowed
> (*this,
> cur,
> @@ -1871,7 +1871,7 @@
> do {
> if
> (difference < 0
> - and
> + &&
> mr.location().field->height
> <
> static_cast<uint8_t>(-difference))
>
> === modified file 'src/logic/mapdifferenceregion.cc'
> --- src/logic/mapdifferenceregion.cc 2013-09-23 18:47:02 +0000
> +++ src/logic/mapdifferenceregion.cc 2014-07-20 07:51:00 +0000
> @@ -30,9 +30,9 @@
> --m_remaining_in_edge;
> return true;
> } else {
> - if (not m_passed_corner) {
> + if (!m_passed_corner) {
> m_passed_corner = true;
> - --m_direction; if (not m_direction) m_direction = 6;
> + --m_direction; if (!m_direction) m_direction = 6;
> m_remaining_in_edge = m_area.radius;
> return advance(map);
> }
> @@ -46,7 +46,7 @@
> assert(1 <= m_direction);
> assert (m_direction <= 6);
> assert(m_passed_corner);
> - --m_direction; if (not m_direction) m_direction = 6;
> + --m_direction; if (!m_direction) m_direction = 6;
> Area<FCoords>::Radius_type steps_left = m_area.radius + 1;
> switch (m_direction) {
> #define DIRECTION_CASE(dir, neighbour_function) \
> @@ -63,7 +63,7 @@
> DIRECTION_CASE(WALK_W, get_ln);
> default: assert(false);
> }
> - --m_direction; if (not m_direction) m_direction = 6;
> + --m_direction; if (!m_direction) m_direction = 6;
> m_remaining_in_edge = m_area.radius;
> m_passed_corner = false;
> }
>
> === modified file 'src/logic/mapdifferenceregion.h'
> --- src/logic/mapdifferenceregion.h 2014-07-05 16:41:51 +0000
> +++ src/logic/mapdifferenceregion.h 2014-07-20 07:51:00 +0000
> @@ -44,8 +44,8 @@
> {
> assert(1 <= direction);
> assert (direction <= 6);
> - --direction; if (not direction) direction = 6;
> - --direction; if (not direction) direction = 6;
> + --direction; if (!direction) direction = 6;
> + --direction; if (!direction) direction = 6;
> switch (direction) {
> #define DIRECTION_CASE(dir, neighbour_function) \
> case dir: \
> @@ -61,8 +61,8 @@
> DIRECTION_CASE(WALK_W, get_ln);
> #undef DIRECTION_CASE
> }
> - --direction; if (not direction) direction = 6;
> - --direction; if (not direction) direction = 6;
> + --direction; if (!direction) direction = 6;
> + --direction; if (!direction) direction = 6;
> m_direction = direction;
> }
>
>
> === modified file 'src/logic/maphollowregion.cc'
> --- src/logic/maphollowregion.cc 2013-09-23 18:47:02 +0000
> +++ src/logic/maphollowregion.cc 2014-07-20 07:51:00 +0000
> @@ -44,7 +44,7 @@
> ++m_rowpos;
> if (m_rowpos < m_rowwidth) {
> map.get_rn(m_hollow_area, &m_hollow_area);
> - if ((m_phase & (Upper|Lower)) and m_rowpos == m_delta_radius) {
> + if ((m_phase & (Upper|Lower)) && m_rowpos == m_delta_radius) {
> // Jump over the hole.
> const uint32_t holewidth = m_rowwidth - 2 * m_delta_radius;
> for (uint32_t i = 0; i < holewidth; ++i)
> @@ -53,13 +53,13 @@
> }
> } else {
> ++m_row;
> - if (m_phase == Top and m_row == m_delta_radius)
> + if (m_phase == Top && m_row == m_delta_radius)
> m_phase = Upper;
>
> // If we completed the widest, center line, switch into lower mode
> // There are m_radius+1 lines in the upper "half", because the upper
> // half includes the center line.
> - else if (m_phase == Upper and m_row > m_hollow_area.radius) {
> + else if (m_phase == Upper && m_row > m_hollow_area.radius) {
> m_row = 1;
> m_phase = Lower;
> }
> @@ -72,7 +72,7 @@
> if (m_row > m_hollow_area.radius) {
> m_phase = None;
> return true; // early out
> - } else if (m_phase == Lower and m_row > m_hollow_area.hole_radius)
> + } else if (m_phase == Lower && m_row > m_hollow_area.hole_radius)
> m_phase = Bottom;
>
> map.get_brn(m_left, &m_hollow_area);
>
> === modified file 'src/logic/maptriangleregion.cc'
> --- src/logic/maptriangleregion.cc 2013-09-23 18:47:02 +0000
> +++ src/logic/maptriangleregion.cc 2014-07-20 07:51:00 +0000
> @@ -25,7 +25,7 @@
> (const Map & map, Area<TCoords<> > area)
> : m_radius_is_odd(area.radius & 1)
> {
> - assert(area.t == TCoords<>::R or area.t == TCoords<>::D);
> + assert(area.t == TCoords<>::R || area.t == TCoords<>::D);
> const uint16_t radius_plus_1 = area.radius + 1;
> const uint16_t half_radius_rounded_down = area.radius / 2;
> m_row_length = radius_plus_1;
> @@ -151,7 +151,7 @@
> (const Map & map, Area<TCoords<FCoords> > area)
> : m_radius_is_odd(area.radius & 1)
> {
> - assert(area.t == TCoords<FCoords>::R or area.t == TCoords<FCoords>::D);
> + assert(area.t == TCoords<FCoords>::R || area.t == TCoords<FCoords>::D);
> const uint16_t radius_plus_1 = area.radius + 1;
> const uint16_t half_radius_rounded_down = area.radius / 2;
> m_row_length = radius_plus_1;
>
> === modified file 'src/logic/militarysite.cc'
> --- src/logic/militarysite.cc 2014-07-17 12:08:01 +0000
> +++ src/logic/militarysite.cc 2014-07-20 07:51:00 +0000
> @@ -523,10 +523,10 @@
> }
> else // not doing upgrade request
> {
> - if ((capacity != stationed) or (m_normal_soldier_request))
> + if ((capacity != stationed) || (m_normal_soldier_request))
> update_normal_soldier_request();
>
> - if ((capacity == stationed) and (! m_normal_soldier_request))
> + if ((capacity == stationed) && (! m_normal_soldier_request))
> {
> if (presentSoldiers().size() == capacity)
> {
> @@ -922,9 +922,9 @@
> for (uint32_t i = 0; i < immovables.size(); ++i)
> if (upcast(MilitarySite const, militarysite, immovables[i].object))
> if
> - (this != militarysite and
> - &owner () == &militarysite->owner() and
> - get_size() <= militarysite->get_size() and
> + (this != militarysite &&
> + &owner () == &militarysite->owner() &&
> + get_size() <= militarysite->get_size() &&
> militarysite->m_didconquer)
> return true;
> return false;
> @@ -1060,7 +1060,7 @@
> bool maxchanged = reqmax != soldier_upgrade_required_max;
> bool minchanged = reqmin != soldier_upgrade_required_min;
>
> - if (maxchanged or minchanged)
> + if (maxchanged || minchanged)
> {
> if (m_upgrade_soldier_request && (m_upgrade_soldier_request->is_open()))
> {
>
> === modified file 'src/logic/player.cc'
> --- src/logic/player.cc 2014-07-17 09:15:53 +0000
> +++ src/logic/player.cc 2014-07-20 07:51:00 +0000
> @@ -348,8 +348,8 @@
> Coords const position = m .position ();
> container_iterate_const(MessageQueue, messages(), i)
> if
> - (i.current->second->sender() == m.sender() and
> - gametime < i.current->second->sent() + timeout and
> + (i.current->second->sender() == m.sender() &&
> + gametime < i.current->second->sent() + timeout &&
> map.calc_distance(i.current->second->position(), position) <= radius)
> {
> delete &m;
> @@ -382,25 +382,25 @@
> const Map & map = egbase().map();
> uint8_t buildcaps = fc.field->nodecaps();
>
> - if (not fc.field->is_interior(m_plnum))
> + if (!fc.field->is_interior(m_plnum))
> buildcaps = 0;
>
> // Check if a building's flag can't be build due to ownership
> else if (buildcaps & BUILDCAPS_BUILDINGMASK) {
> FCoords flagcoords;
> map.get_brn(fc, &flagcoords);
> - if (not flagcoords.field->is_interior(m_plnum))
> + if (!flagcoords.field->is_interior(m_plnum))
> buildcaps &= ~BUILDCAPS_BUILDINGMASK;
>
> // Prevent big buildings that would swell over borders.
> if
> ((buildcaps & BUILDCAPS_BIG) == BUILDCAPS_BIG
> - and
> - (not map.tr_n(fc).field->is_interior(m_plnum)
> - or
> - not map.tl_n(fc).field->is_interior(m_plnum)
> - or
> - not map. l_n(fc).field->is_interior(m_plnum)))
> + &&
> + (!map.tr_n(fc).field->is_interior(m_plnum)
> + ||
> + !map.tl_n(fc).field->is_interior(m_plnum)
> + ||
> + !map. l_n(fc).field->is_interior(m_plnum)))
> buildcaps &= ~BUILDCAPS_SMALL;
> }
>
> @@ -428,7 +428,7 @@
> if (upcast(Flag, existing_flag, immovable)) {
> if (&existing_flag->owner() == this)
> return *existing_flag;
> - } else if (not dynamic_cast<Road const *>(immovable)) // A road is OK.
> + } else if (!dynamic_cast<Road const *>(immovable)) // A road is OK.
> immovable->remove(egbase()); // Make room for the flag.
> }
> MapRegion<Area<FCoords> > mr(map, Area<FCoords>(c, 1));
> @@ -734,7 +734,7 @@
> (Building * building, Building_Index const index_of_new_building)
> {
> if (&building->owner() ==
> - this and(index_of_new_building == INVALID_INDEX ||
> + this &&(index_of_new_building == INVALID_INDEX ||
> building->descr().enhancement() == index_of_new_building)) {
> Building::FormerBuildings former_buildings = building->get_former_buildings();
> const Coords position = building->get_position();
> @@ -791,7 +791,7 @@
>
> void Player::allow_worker_type(Ware_Index const i, bool const allow) {
> assert(i < m_allowed_worker_types.size());
> - assert(not allow or tribe().get_worker_descr(i)->is_buildable());
> + assert(!allow || tribe().get_worker_descr(i)->is_buildable());
> m_allowed_worker_types[i] = allow;
> }
>
> @@ -811,7 +811,7 @@
> */
> void Player::add_economy(Economy & economy)
> {
> - if (not has_economy(economy))
> + if (!has_economy(economy))
> m_economies.push_back(&economy);
> }
>
> @@ -925,7 +925,7 @@
> present.begin(), present.begin() + nr_taken);
> count += nr_taken;
> nr_wanted -= nr_taken;
> - if (not nr_wanted)
> + if (!nr_wanted)
> break;
> }
> }
> @@ -1017,17 +1017,17 @@
>
> field.border = f.field->is_border();
> field.border_r =
> - ((1 | r_vision) and (r_owner_number == field.owner)
> - and
> - ((tr_owner_number == field.owner) xor (br_owner_number == field.owner)));
> + ((1 | r_vision) && (r_owner_number == field.owner)
> + &&
> + ((tr_owner_number == field.owner) ^ (br_owner_number == field.owner)));
> field.border_br =
> - ((1 | bl_vision) and (bl_owner_number == field.owner)
> - and
> - ((l_owner_number == field.owner) xor (br_owner_number == field.owner)));
> + ((1 | bl_vision) && (bl_owner_number == field.owner)
> + &&
> + ((l_owner_number == field.owner) ^ (br_owner_number == field.owner)));
> field.border_bl =
> - ((1 | br_vision) and (br_owner_number == field.owner)
> - and
> - ((r_owner_number == field.owner) xor (bl_owner_number == field.owner)));
> + ((1 | br_vision) && (br_owner_number == field.owner)
> + &&
> + ((r_owner_number == field.owner) ^ (bl_owner_number == field.owner)));
>
> { // map_object_descr[TCoords::None]
>
>
> === modified file 'src/logic/playercommand.cc'
> --- src/logic/playercommand.cc 2014-07-14 21:52:13 +0000
> +++ src/logic/playercommand.cc 2014-07-20 07:51:00 +0000
> @@ -156,10 +156,10 @@
> {
> try {
> const uint16_t packet_version = fr.Unsigned16();
> - if (2 <= packet_version and packet_version <= PLAYER_COMMAND_VERSION) {
> + if (2 <= packet_version && packet_version <= PLAYER_COMMAND_VERSION) {
> GameLogicCommand::Read(fr, egbase, mol);
> m_sender = fr.Unsigned8 ();
> - if (not egbase.get_player(m_sender))
> + if (!egbase.get_player(m_sender))
> throw game_data_error("player %u does not exist", m_sender);
> m_cmdserial = fr.Unsigned32();
> } else
> @@ -198,7 +198,7 @@
> try {
> const uint16_t packet_version = fr.Unsigned16();
> if
> - (1 <= packet_version and
> + (1 <= packet_version &&
> packet_version <= PLAYER_CMD_BULLDOZE_VERSION)
> {
> PlayerCommand::Read(fr, egbase, mol);
> @@ -1251,7 +1251,7 @@
> {
> Player & player = game.player(sender());
> if
> - (economy () < player.get_nr_economies() and
> + (economy () < player.get_nr_economies() &&
> ware_type() < player.tribe().get_nrwares())
> player.get_economy_by_number(economy())->set_ware_target_quantity
> (ware_type(), m_permanent, duetime());
> @@ -1314,7 +1314,7 @@
> Player & player = game.player(sender());
> const Tribe_Descr & tribe = player.tribe();
> if
> - (economy () < player.get_nr_economies() and
> + (economy () < player.get_nr_economies() &&
> ware_type() < tribe.get_nrwares())
> {
> const int32_t count =
> @@ -1373,7 +1373,7 @@
> {
> Player & player = game.player(sender());
> if
> - (economy () < player.get_nr_economies() and
> + (economy () < player.get_nr_economies() &&
> ware_type() < player.tribe().get_nrwares())
> player.get_economy_by_number(economy())->set_worker_target_quantity
> (ware_type(), m_permanent, duetime());
> @@ -1436,7 +1436,7 @@
> Player & player = game.player(sender());
> const Tribe_Descr & tribe = player.tribe();
> if
> - (economy () < player.get_nr_economies() and
> + (economy () < player.get_nr_economies() &&
> ware_type() < tribe.get_nrwares())
> {
> const int32_t count =
> @@ -1682,7 +1682,7 @@
> if (const Building * const building = flag->get_building()) {
> if
> (player.is_hostile(flag->owner())
> - and
> + &&
> 1
> <
> player.vision
> @@ -1759,7 +1759,7 @@
> if (packet_version == PLAYER_MESSAGE_CMD_VERSION) {
> PlayerCommand::Read(fr, egbase, mol);
> m_message_id = Message_Id(fr.Unsigned32());
> - if (not m_message_id)
> + if (!m_message_id)
> throw game_data_error
> ("(player %u): message id is null", sender());
> } else
>
> === modified file 'src/logic/production_program.cc'
> --- src/logic/production_program.cc 2014-07-16 08:23:42 +0000
> +++ src/logic/production_program.cc 2014-07-20 07:51:00 +0000
> @@ -83,7 +83,7 @@
> /// now candidate points to " 75" and result is true
> bool match(char* & candidate, const char* pattern) {
> for (char* p = candidate;; ++p, ++pattern)
> - if (not * pattern) {
> + if (!*pattern) {
> candidate = p;
> return true;
> } else if (*p != *pattern)
> @@ -129,7 +129,7 @@
> /// throws _wexception
> bool match_force_skip(char* & candidate, const char* pattern) {
> for (char* p = candidate;; ++p, ++pattern)
> - if (not * pattern) {
> + if (!*pattern) {
> force_skip(p);
> candidate = p;
> return true;
> @@ -164,8 +164,8 @@
> for (;;) {
> char const * ware = parameters;
> while
> - (*parameters and *parameters != ',' and
> - *parameters != ':' and *parameters != ' ')
> + (*parameters && *parameters != ',' &&
> + *parameters != ':' && *parameters != ' ')
> ++parameters;
> char const terminator = *parameters;
> *parameters = '\0';
> @@ -181,7 +181,7 @@
> count_max += i.front().second;
> break;
> }
> - if (group.first.size() and ware_index <= *group.first.begin())
> + if (group.first.size() && ware_index <= *group.first.begin())
> throw game_data_error
> (
> "wrong order of ware types within group: ware type %s appears "
> @@ -196,7 +196,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> count = value;
> - if ((*endp and *endp != ' ') or value < 1 or count != value)
> + if ((*endp && *endp != ' ') || value < 1 || count != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "count", parameters);
> parameters = endp;
> @@ -233,7 +233,7 @@
> bool ProductionProgram::ActReturn::Negation::evaluate
> (const ProductionSite & ps) const
> {
> - return not operand->evaluate(ps);
> + return !operand->evaluate(ps);
> }
> std::string ProductionProgram::ActReturn::Negation::description
> (const Tribe_Descr & tribe) const
> @@ -438,7 +438,7 @@
> m_conditions.push_back(create_condition(parameters, descr));
> if (*parameters) {
> skip(parameters);
> - if (not match_force_skip(parameters, "and"))
> + if (!match_force_skip(parameters, "and"))
> throw game_data_error
> ("expected \"%s\" or end of input", "and");
> } else
> @@ -447,13 +447,13 @@
> } else if (match_force_skip(parameters, "unless")) {
> m_is_when = false;
> for (;;) {
> - if (not *parameters)
> + if (!*parameters)
> throw game_data_error
> ("expected condition at end of input");
> m_conditions.push_back(create_condition(parameters, descr));
> if (*parameters) {
> skip(parameters);
> - if (not match_force_skip(parameters, "or"))
> + if (!match_force_skip(parameters, "or"))
> throw game_data_error
> ("expected \"%s\" or end of input", "or");
> } else
> @@ -497,7 +497,7 @@
> std::string condition_string = "";
> for (wl_const_range<Conditions> i(m_conditions); i;)
> {
> - if (not (i.front()->evaluate(ps))) // A condition is false,
> + if (!(i.front()->evaluate(ps))) // A condition is false,
> return ps.program_step(game); // continue program.
>
> condition_string += i.front()->description(ps.owner().tribe());
> @@ -573,7 +573,7 @@
> }
>
> // Override with specified handling methods.
> - while (not reached_end) {
> + while (!reached_end) {
> skip(parameters);
> match_force_skip(parameters, "on");
> log("found \"on \": parameters = \"%s\"\n", parameters);
> @@ -614,7 +614,7 @@
> "{\"fail\"|\"complete\"|\"skip\"|\"repeat\"}",
> parameters);
> m_handling_methods[result_to_set_method_for - 1] = handling_method;
> - reached_end = not *parameters;
> + reached_end = !*parameters;
> log
> ("read handling method for result %u: %u, parameters = \"%s\", "
> "reached_end = %u\n",
> @@ -722,7 +722,7 @@
> char * endp;
> long long int const value = strtoll(parameters, &endp, 0);
> m_duration = value;
> - if (*endp or value <= 0 or m_duration != value)
> + if (*endp || value <= 0 || m_duration != value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "duration in ms", parameters);
> @@ -777,7 +777,7 @@
> try {
> bool reached_end;
> char * const animation_name = next_word(parameters, reached_end);
> - if (not strcmp(animation_name, "idle"))
> + if (!strcmp(animation_name, "idle"))
> throw game_data_error
> ("idle animation is default; calling is not allowed");
> if (descr->is_animation_known(animation_name))
> @@ -786,11 +786,11 @@
> m_id = g_gr->animations().load(directory.c_str(), prof.get_safe_section(animation_name));
> descr->add_animation(animation_name, m_id);
> }
> - if (not reached_end) { // The next parameter is the duration.
> + if (!reached_end) { // The next parameter is the duration.
> char * endp;
> long long int const value = strtoll(parameters, &endp, 0);
> m_duration = value;
> - if (*endp or value <= 0 or m_duration != value)
> + if (*endp || value <= 0 || m_duration != value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "duration in ms", parameters);
> @@ -819,7 +819,7 @@
> m_groups.resize(m_groups.size() + 1);
> parse_ware_type_group
> (parameters, *m_groups.rbegin(), tribe, descr.inputs());
> - if (not *parameters)
> + if (!*parameters)
> break;
> force_skip(parameters);
> }
> @@ -957,9 +957,9 @@
> strtoull(parameters, &endp, 0);
> item.second = value;
> if
> - ((*endp and *endp != ' ')
> - or
> - value < 1 or item.second != value)
> + ((*endp && *endp != ' ')
> + ||
> + value < 1 || item.second != value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "count", parameters);
> @@ -972,7 +972,7 @@
> more = *parameters != '\0';
> *parameters = '\0';
> if
> - (not
> + (!
> descr.is_output_ware_type
> (item.first = tribe.safe_ware_index(ware)))
> throw game_data_error
> @@ -1058,9 +1058,9 @@
> strtoull(parameters, &endp, 0);
> item.second = value;
> if
> - ((*endp and *endp != ' ')
> - or
> - value < 1 or item.second != value)
> + ((*endp && *endp != ' ')
> + ||
> + value < 1 || item.second != value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "count", parameters);
> @@ -1073,7 +1073,7 @@
> more = *parameters != '\0';
> *parameters = '\0';
> if
> - (not
> + (!
> descr.is_output_worker_type
> (item.first = tribe.safe_worker_index(worker)))
> throw game_data_error
> @@ -1141,7 +1141,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> m_distance = value;
> - if (*endp != ' ' or m_distance != value)
> + if (*endp != ' ' || m_distance != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "distance", parameters);
> parameters = endp;
> @@ -1151,7 +1151,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> m_max = value;
> - if (*endp != ' ' or value < 1 or 100 < value)
> + if (*endp != ' ' || value < 1 || 100 < value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "percentage", parameters);
> @@ -1162,7 +1162,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> m_chance = value;
> - if (*endp != ' ' or value < 1 or 100 < value)
> + if (*endp != ' ' || value < 1 || 100 < value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "percentage", parameters);
> @@ -1172,7 +1172,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> m_training = value;
> - if (*endp or value < 1 or 100 < value)
> + if (*endp || value < 1 || 100 < value)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "percentage", parameters);
> @@ -1235,7 +1235,7 @@
> int32_t digged_percentage = 100;
> if (totalstart)
> digged_percentage = 100 - totalres * 100 / totalstart;
> - if (not totalres)
> + if (!totalres)
> digged_percentage = 100;
>
> if (digged_percentage < m_max) {
> @@ -1327,7 +1327,7 @@
> ProductionProgram::ActCheck_Soldier::ActCheck_Soldier(char* parameters) {
> // FIXME This is currently hardcoded for "soldier", but should allow any
> // FIXME soldier type name.
> - if (not match_force_skip(parameters, "soldier"))
> + if (!match_force_skip(parameters, "soldier"))
> throw game_data_error
> ("expected %s but found \"%s\"", "soldier type", parameters);
> try {
> @@ -1347,7 +1347,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> level = value;
> - if (*endp or level != value)
> + if (*endp || level != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "level", parameters);
> } catch (const _wexception & e) {
> @@ -1403,7 +1403,7 @@
> ProductionProgram::ActTrain::ActTrain(char* parameters) {
> // FIXME This is currently hardcoded for "soldier", but should allow any
> // FIXME soldier type name.
> - if (not match_force_skip(parameters, "soldier"))
> + if (!match_force_skip(parameters, "soldier"))
> throw game_data_error
> ("expected %s but found \"%s\"", "soldier type", parameters);
> try {
> @@ -1424,7 +1424,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> level = value;
> - if (*endp != ' ' or level != value)
> + if (*endp != ' ' || level != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "level", parameters);
> parameters = endp;
> @@ -1434,7 +1434,7 @@
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> target_level = value;
> - if (*endp or target_level != value or target_level <= level)
> + if (*endp || target_level != value || target_level <= level)
> throw game_data_error
> ("expected level > %u but found \"%s\"", level, parameters);
> }
> @@ -1510,11 +1510,11 @@
> std::string filename = next_word(parameters, reached_end);
> name = directory + "/" + filename;
>
> - if (not reached_end) {
> + if (!reached_end) {
> char * endp;
> unsigned long long int const value = strtoull(parameters, &endp, 0);
> priority = value;
> - if (*endp or priority != value)
> + if (*endp || priority != value)
> throw game_data_error
> ("expected %s but found \"%s\"", "priority", parameters);
> } else
> @@ -1690,31 +1690,31 @@
> ProductionProgram::Action* action;
> if (not strcmp(v->get_name(), "return"))
> action = new ActReturn(v->get_string(), *building);
> - else if (not strcmp(v->get_name(), "call"))
> + else if (!strcmp(v->get_name(), "call"))
> action = new ActCall(v->get_string(), *building);
> - else if (not strcmp(v->get_name(), "sleep"))
> + else if (!strcmp(v->get_name(), "sleep"))
> action = new ActSleep(v->get_string());
> - else if (not strcmp(v->get_name(), "animate"))
> + else if (!strcmp(v->get_name(), "animate"))
> action = new ActAnimate(v->get_string(), directory, prof, building);
> - else if (not strcmp(v->get_name(), "consume"))
> + else if (!strcmp(v->get_name(), "consume"))
> action = new ActConsume(v->get_string(), *building);
> - else if (not strcmp(v->get_name(), "produce"))
> + else if (!strcmp(v->get_name(), "produce"))
> action = new ActProduce(v->get_string(), *building);
> - else if (not strcmp(v->get_name(), "recruit"))
> + else if (!strcmp(v->get_name(), "recruit"))
> action = new ActRecruit(v->get_string(), *building);
> - else if (not strcmp(v->get_name(), "worker"))
> + else if (!strcmp(v->get_name(), "worker"))
> action = new ActWorker(v->get_string(), _name, building);
> - else if (not strcmp(v->get_name(), "mine"))
> + else if (!strcmp(v->get_name(), "mine"))
> action = new ActMine(v->get_string(), world, _name, building);
> - else if (not strcmp(v->get_name(), "check_soldier"))
> + else if (!strcmp(v->get_name(), "check_soldier"))
> action = new ActCheck_Soldier(v->get_string());
> - else if (not strcmp(v->get_name(), "train"))
> + else if (!strcmp(v->get_name(), "train"))
> action = new ActTrain(v->get_string());
> - else if (not strcmp(v->get_name(), "playFX"))
> + else if (!strcmp(v->get_name(), "playFX"))
> action = new ActPlayFX(directory, v->get_string());
> - else if (not strcmp(v->get_name(), "construct"))
> + else if (!strcmp(v->get_name(), "construct"))
> action = new ActConstruct(v->get_string(), _name, building);
> - else if (not strcmp(v->get_name(), "check_map"))
> + else if (!strcmp(v->get_name(), "check_map"))
> action = new ActCheck_Map(v->get_string());
> else
> throw game_data_error("unknown command type \"%s\"", v->get_name());
>
> === modified file 'src/logic/productionsite.cc'
> --- src/logic/productionsite.cc 2014-07-15 10:02:22 +0000
> +++ src/logic/productionsite.cc 2014-07-20 07:51:00 +0000
> @@ -87,7 +87,7 @@
> if (i.current->first == idx)
> throw wexception("duplicated");
> int32_t const value = val->get_int();
> - if (value < 1 or 255 < value)
> + if (value < 1 || 255 < value)
> throw wexception("count is out of range 1 .. 255");
> m_inputs.push_back(std::pair<Ware_Index, uint8_t>(idx, value));
> } else
> @@ -113,7 +113,7 @@
> } catch (const _wexception & e) {
> throw wexception("%s=\"%s\": %s", v->get_name(), v->get_string(), e.what());
> }
> - if (working_positions().empty() and not global_s.has_val("max_soldiers"))
> + if (working_positions().empty() && !global_s.has_val("max_soldiers"))
> throw wexception("no working/soldier positions");
>
> // Get programs
> @@ -283,7 +283,7 @@
> unsigned int lastPercOk = (lastOk * 100) / (STATISTICS_VECTOR_LENGTH / 2);
>
> std::string color;
> - if (percOk > (m_crude_percent / 10000) and percOk - (m_crude_percent / 10000) > 50)
> + if (percOk > (m_crude_percent / 10000) && percOk - (m_crude_percent / 10000) > 50)
> color = UI_FONT_CLR_IDLE_HEX;
> else if (percOk < 33)
> color = UI_FONT_CLR_BAD_HEX;
> @@ -308,7 +308,7 @@
> const std::string trend_str =
> (boost::format("<font color=%s>%s</font>") % color % trend).str();
>
> - if (0 < percOk and percOk < 100) {
> + if (0 < percOk && percOk < 100) {
> snprintf
> (m_statistics_buffer, sizeof(m_statistics_buffer),
> "%s %s", perc_str.c_str(), trend_str.c_str());
> @@ -438,7 +438,7 @@
> assigned = true;
> break;
> }
> - if (not assigned)
> + if (!assigned)
> return -1;
>
> if (upcast(Game, game, &egbase))
> @@ -581,7 +581,7 @@
>
> if
> (m_program_timer
> - and
> + &&
> static_cast<int32_t>(game.get_gametime() - m_program_time) >= 0)
> {
> m_program_timer = false;
> @@ -675,7 +675,7 @@
>
>
> void ProductionSite::try_start_working(Game & game) {
> - if (can_start_working() and descr().working_positions().size()) {
> + if (can_start_working() && descr().working_positions().size()) {
> Worker & main_worker = *m_working_positions[0].worker;
> main_worker.reset_tasks(game);
> main_worker.start_task_buildingwork(game);
>
> === modified file 'src/logic/requirements.cc'
> --- src/logic/requirements.cc 2014-07-05 12:17:03 +0000
> +++ src/logic/requirements.cc 2014-07-20 07:51:00 +0000
> @@ -30,7 +30,7 @@
>
> bool Requirements::check(const Map_Object & obj) const
> {
> - return !m or m->check(obj);
> + return !m || m->check(obj);
> }
>
> #define REQUIREMENTS_VERSION 3
> @@ -227,8 +227,8 @@
> {
> tAttribute const at = static_cast<tAttribute>(fr.Unsigned32());
> if
> - (at != atrHP and at != atrAttack and at != atrDefense and at != atrEvade
> - and
> + (at != atrHP && at != atrAttack && at != atrDefense && at != atrEvade
> + &&
> at != atrTotal)
> throw game_data_error
> (
>
> === modified file 'src/logic/single_player_game_settings_provider.cc'
> --- src/logic/single_player_game_settings_provider.cc 2014-07-16 19:23:38 +0000
> +++ src/logic/single_player_game_settings_provider.cc 2014-07-20 07:51:00 +0000
> @@ -220,8 +220,8 @@
> PlayerSettings const position = settings().players.at(number);
> PlayerSettings const player = settings().players.at(settings().playernum);
> if
> - (number < settings().players.size() and
> - (position.state == PlayerSettings::stateOpen or
> + (number < settings().players.size() &&
> + (position.state == PlayerSettings::stateOpen ||
> position.state == PlayerSettings::stateComputer))
> {
> setPlayer(number, player);
>
> === modified file 'src/logic/soldier.cc'
> --- src/logic/soldier.cc 2014-07-16 08:25:35 +0000
> +++ src/logic/soldier.cc 2014-07-20 07:51:00 +0000
> @@ -60,10 +60,10 @@
> * remove spaces at the beginning or the end of a string
> */
> void remove_spaces(std::string& s) {
> - while (s[0] == ' ' or s[0] == '\t' or s[0] == '\n')
> + while (s[0] == ' ' || s[0] == '\t' || s[0] == '\n')
> s.erase(0, 1);
>
> - while (*s.rbegin() == ' ' or * s.rbegin() == '\t' or * s.rbegin() == '\n')
> + while (*s.rbegin() == ' ' || * s.rbegin() == '\t' || * s.rbegin() == '\n')
> s.erase(s.size() - 1, 1);
> }
>
> @@ -91,12 +91,12 @@
> remove_spaces(*i.current);
> char * endp;
> m_min_attack = strtol(list[0].c_str(), &endp, 0);
> - if (*endp or 0 == m_min_attack)
> + if (*endp || 0 == m_min_attack)
> throw game_data_error
> ("expected %s but found \"%s\"",
> "positive integer", list[0].c_str());
> m_max_attack = strtol(list[1].c_str(), &endp, 0);
> - if (*endp or m_max_attack < m_min_attack)
> + if (*endp || m_max_attack < m_min_attack)
> throw game_data_error
> ("expected positive integer >= %u but found \"%s\"",
> m_min_attack, list[1].c_str());
> @@ -988,13 +988,13 @@
> }
>
> if
> - (!enemy or
> - ((state.ivar1 & CF_RETREAT_WHEN_INJURED) and
> - state.ui32var3 > get_current_hitpoints() and
> + (!enemy ||
> + ((state.ivar1 & CF_RETREAT_WHEN_INJURED) &&
> + state.ui32var3 > get_current_hitpoints() &&
> defenders > 0))
> {
> // Injured soldiers will try to return to safe site at home.
> - if (state.ui32var3 > get_current_hitpoints() and defenders) {
> + if (state.ui32var3 > get_current_hitpoints() && defenders) {
> state.coords = Coords::Null();
> state.objvar1 = nullptr;
> }
> @@ -1004,12 +1004,12 @@
> if (state.coords) {
> BaseImmovable * const newimm = game.map()[state.coords].get_immovable();
> upcast(MilitarySite, newsite, newimm);
> - if (newsite and (&newsite->owner() == &owner())) {
> + if (newsite && (&newsite->owner() == &owner())) {
> if (upcast(SoldierControl, ctrl, newsite)) {
> state.objvar1 = nullptr;
> // We may also have our location destroyed in between
> if
> - (ctrl->stationedSoldiers().size() < ctrl->soldierCapacity() and
> + (ctrl->stationedSoldiers().size() < ctrl->soldierCapacity() &&
> (!location || location->base_flag().get_position()
> !=
> newsite ->base_flag().get_position()))
> @@ -1078,8 +1078,8 @@
> {
> if (upcast(Soldier, soldier, bob)) {
> return
> - soldier->get_current_hitpoints() and
> - soldier->is_attacking_player(game, player) and
> + soldier->get_current_hitpoints() &&
> + soldier->is_attacking_player(game, player) &&
> soldier->owner().is_hostile(player);
> }
> return false;
> @@ -1169,7 +1169,7 @@
> * Attempt to fix a crash when player bulldozes a building being defended
> * by soldiers.
> */
> - if (not location)
> + if (!location)
> return pop_task(game);
>
> Flag & baseflag = location->base_flag();
> @@ -1186,7 +1186,7 @@
>
> // If we only are defending our home ...
> if (state.ivar1 & CF_DEFEND_STAYHOME) {
> - if (position == location and state.ivar2 == 1) {
> + if (position == location && state.ivar2 == 1) {
> molog("[defense] stayhome: returned home\n");
> return pop_task_or_fight(game);
> }
> @@ -1233,8 +1233,8 @@
> FindBobSoldierAttackingPlayer(game, *get_owner()));
>
> if
> - (soldiers.empty() or
> - ((state.ivar1 & CF_RETREAT_WHEN_INJURED) and
> + (soldiers.empty() ||
> + ((state.ivar1 & CF_RETREAT_WHEN_INJURED) &&
> get_current_hitpoints() < state.ui32var3))
> {
>
> @@ -1290,7 +1290,7 @@
> // Check soldier, be sure that we can fight against soldier.
> // Soldiers can not go over enemy land when defending.
> if
> - ((soldier->canBeChallenged()) and
> + ((soldier->canBeChallenged()) &&
> (f.get_owned_by() == get_owner()->player_number()))
> {
> uint32_t thisDist = game.map().calc_distance
> @@ -1510,7 +1510,7 @@
> }
> }
> } else {
> - if (opponent.stayHome() and (this == m_battle->second())) {
> + if (opponent.stayHome() && (this == m_battle->second())) {
> // Wait until correct roles are assigned
> new Battle(game, *m_battle->second(), *m_battle->first());
> return schedule_act(game, 10);
> @@ -1682,7 +1682,7 @@
> {
> if (upcast(Soldier, soldier, bob))
> return
> - soldier->isOnBattlefield() and
> + soldier->isOnBattlefield() &&
> soldier->get_current_hitpoints();
> return false;
> }
> @@ -1703,7 +1703,7 @@
>
> if
> (!attackdefense ||
> - ((attackdefense->ivar1 & CF_RETREAT_WHEN_INJURED) and
> + ((attackdefense->ivar1 & CF_RETREAT_WHEN_INJURED) &&
> attackdefense->ui32var3 > get_current_hitpoints()))
> {
> // Retreating or non-combatant soldiers act like normal bobs
>
> === modified file 'src/logic/trainingsite.cc'
> --- src/logic/trainingsite.cc 2014-07-14 21:52:13 +0000
> +++ src/logic/trainingsite.cc 2014-07-20 07:51:00 +0000
> @@ -208,7 +208,7 @@
>
> container_iterate_const(std::vector<Soldier *>, m_soldiers, i) {
> (*i.current)->set_location_initially(*this);
> - assert(not (*i.current)->get_state()); // Should be newly created.
> + assert(!(*i.current)->get_state()); // Should be newly created.
>
> if (game)
> (*i.current)->start_task_idle(*game, 0, -1);
>
> === modified file 'src/logic/tribe.cc'
> --- src/logic/tribe.cc 2014-07-11 22:53:34 +0000
> +++ src/logic/tribe.cc 2014-07-20 07:51:00 +0000
> @@ -112,7 +112,7 @@
> (_name, _descname, path, prof, global_s, *this); \
> Ware_Index const worker_idx = m_workers.add(&worker_descr); \
> if \
> - (worker_descr.is_buildable() and \
> + (worker_descr.is_buildable() && \
> worker_descr.buildcost().empty()) \
> m_worker_types_without_cost.push_back(worker_idx); \
> PARSE_MAP_OBJECT_TYPES_END;
> @@ -391,7 +391,7 @@
> uint32_t Tribe_Descr::get_resource_indicator
> (ResourceDescription const * const res, uint32_t const amount) const
> {
> - if (not res or not amount) {
> + if (!res || !amount) {
> int32_t idx = get_immovable_index("resi_none");
> if (idx == -1)
> throw game_data_error
> @@ -412,7 +412,7 @@
> ++num_indicators;
> }
>
> - if (not num_indicators)
> + if (!num_indicators)
> throw game_data_error
> ("tribe %s does not declare a resource indicator for resource %s",
> name().c_str(),
>
> === modified file 'src/logic/warehouse.cc'
> --- src/logic/warehouse.cc 2014-07-16 08:25:35 +0000
> +++ src/logic/warehouse.cc 2014-07-20 07:51:00 +0000
> @@ -372,7 +372,7 @@
> for (uint8_t i = worker_types_without_cost.size(); i;) {
> Ware_Index const worker_index = worker_types_without_cost.at(--i);
> if
> - (owner().is_worker_type_allowed(worker_index) and
> + (owner().is_worker_type_allowed(worker_index) &&
> m_next_worker_without_cost_spawn[i] == static_cast<uint32_t>(Never()))
> {
> if (next_spawn == static_cast<uint32_t>(Never()))
> @@ -610,7 +610,7 @@
> Soldier * soldier = static_cast<Soldier *>(*it);
>
> // Soldier dead ...
> - if (not soldier or soldier->get_current_hitpoints() == 0) {
> + if (!soldier || soldier->get_current_hitpoints() == 0) {
> it = soldiers.erase(it);
> m_supply->remove_workers(ware, 1);
> continue;
> @@ -950,14 +950,14 @@
>
>
> bool Warehouse::can_create_worker(Game &, Ware_Index const worker) const {
> - if (not (worker < m_supply->get_workers().get_nrwareids()))
> + if (!(worker < m_supply->get_workers().get_nrwareids()))
> throw wexception
> ("worker type %d does not exists (max is %d)",
> worker, m_supply->get_workers().get_nrwareids());
>
> const Worker_Descr & w_desc = *descr().tribe().get_worker_descr(worker);
> assert(&w_desc);
> - if (not w_desc.is_buildable())
> + if (!w_desc.is_buildable())
> return false;
>
> // see if we have the resources
>
> === modified file 'src/logic/warelist.h'
> --- src/logic/warelist.h 2014-07-05 16:41:51 +0000
> +++ src/logic/warelist.h 2014-07-20 07:51:00 +0000
> @@ -59,7 +59,7 @@
> }
>
> bool operator== (const WareList &) const;
> - bool operator!= (const WareList & wl) const {return not (*this == wl);}
> + bool operator!= (const WareList & wl) const {return !(*this == wl);}
>
> mutable boost::signals2::signal<void ()> changed;
>
>
> === modified file 'src/logic/widelands.h'
> --- src/logic/widelands.h 2014-07-05 16:41:51 +0000
> +++ src/logic/widelands.h 2014-07-20 07:51:00 +0000
> @@ -72,19 +72,19 @@
> uint8_t hp, attack, defense, evade;
> bool operator== (const Soldier_Strength & other) const {
> return
> - hp == other.hp and
> - attack == other.attack and
> - defense == other.defense and
> + hp == other.hp &&
> + attack == other.attack &&
> + defense == other.defense &&
> evade == other.evade;
> }
> bool operator< (const Soldier_Strength & other) const {
> return
> - hp < other.hp or
> - (hp == other.hp and
> - (attack < other.attack or
> - (attack == other.attack and
> - (defense < other.defense or
> - (defense == other.defense and
> + hp < other.hp ||
> + (hp == other.hp &&
> + (attack < other.attack ||
> + (attack == other.attack &&
> + (defense < other.defense ||
> + (defense == other.defense &&
> evade < other.evade)))));
> }
> };
>
> === modified file 'src/logic/widelands_geometry.cc'
> --- src/logic/widelands_geometry.cc 2014-06-21 16:01:35 +0000
> +++ src/logic/widelands_geometry.cc 2014-07-20 07:51:00 +0000
> @@ -28,11 +28,11 @@
> {}
>
> bool Coords::operator== (const Coords& other) const {
> - return x == other.x and y == other.y;
> + return x == other.x && y == other.y;
> }
>
> bool Coords::operator!= (const Coords & other) const {
> - return not (*this == other);
> + return !(*this == other);
> }
>
> Coords::operator bool() const {
> @@ -44,7 +44,7 @@
> if (y < new_origin.y)
> y += extent.h;
> y -= new_origin.y;
> - if ((y & 1)and(new_origin.y & 1) and++ new_origin.x == extent.w)
> + if ((y & 1) && (new_origin.y & 1) && ++ new_origin.x == extent.w)
> new_origin.x = 0;
> if (x < new_origin.x)
> x += extent.w;
>
> === modified file 'src/logic/widelands_geometry.h'
> --- src/logic/widelands_geometry.h 2014-07-05 16:41:51 +0000
> +++ src/logic/widelands_geometry.h 2014-07-20 07:51:00 +0000
> @@ -79,10 +79,10 @@
> {}
>
> bool operator== (const Area& other) const {
> - return Coords_type::operator== (other) and radius == other.radius;
> + return Coords_type::operator== (other) && radius == other.radius;
> }
> bool operator!= (const Area& other) const {
> - return Coords_type::operator!= (other) or radius != other.radius;
> + return Coords_type::operator!= (other) || radius != other.radius;
> }
>
> Radius_type radius;
> @@ -96,10 +96,10 @@
>
> bool operator== (const HollowArea& other) const {
> return
> - Area_type::operator== (other) and hole_radius == other.hole_radius;
> + Area_type::operator== (other) && hole_radius == other.hole_radius;
> }
> bool operator!= (const HollowArea& other) const {
> - return not (*this == other);
> + return !(*this == other);
> }
>
> typename Area_type::Radius_type hole_radius;
> @@ -133,10 +133,10 @@
> {}
>
> bool operator== (const TCoords& other) const {
> - return Coords_type::operator== (other) and t == other.t;
> + return Coords_type::operator== (other) && t == other.t;
> }
> bool operator!= (const TCoords& other) const {
> - return Coords_type::operator!= (other) or t != other.t;
> + return Coords_type::operator!= (other) || t != other.t;
> }
>
> TriangleIndex t;
> @@ -155,10 +155,10 @@
> {}
>
> bool operator== (Node_and_Triangle<> const other) const {
> - return node == other.node and triangle == other.triangle;
> + return node == other.node && triangle == other.triangle;
> }
> bool operator!= (Node_and_Triangle<> const other) const {
> - return not (*this == other);
> + return !(*this == other);
> }
>
> Node_Coords_type node;
>
> === modified file 'src/logic/widelands_geometry_io.cc'
> --- src/logic/widelands_geometry_io.cc 2014-05-11 07:38:01 +0000
> +++ src/logic/widelands_geometry_io.cc 2014-07-20 07:51:00 +0000
> @@ -94,8 +94,8 @@
> }
>
> void WriteCoords32(StreamWrite* wr, const Coords& c) {
> - assert(static_cast<uint16_t>(c.x) < 0x8000 or c.x == -1);
> - assert(static_cast<uint16_t>(c.y) < 0x8000 or c.y == -1);
> + assert(static_cast<uint16_t>(c.x) < 0x8000 || c.x == -1);
> + assert(static_cast<uint16_t>(c.y) < 0x8000 || c.y == -1);
> {
> uint16_t const x = Little16(c.x);
> wr->Data(&x, 2);
>
> === modified file 'src/logic/worker.cc'
> --- src/logic/worker.cc 2014-07-17 09:15:53 +0000
> +++ src/logic/worker.cc 2014-07-20 07:51:00 +0000
> @@ -688,7 +688,7 @@
>
> // Walk towards it
> if
> - (not
> + (!
> start_task_movepath
> (game,
> dest,
> @@ -1114,7 +1114,7 @@
> */
> void Worker::set_location(PlayerImmovable * const location)
> {
> - assert(not location or Object_Ptr(location).get(owner().egbase()));
> + assert(!location || Object_Ptr(location).get(owner().egbase()));
>
> PlayerImmovable * const oldlocation = get_location(owner().egbase());
> if (oldlocation == location)
> @@ -1528,7 +1528,7 @@
> } else if (upcast(Road, road, nextstep)) { // Flag to Road
> if
> (&road->get_flag(Road::FlagStart) != location
> - and
> + &&
> &road->get_flag(Road::FlagEnd) != location)
> throw wexception
> ("MO(%u): [transfer]: nextstep is road, but we are nowhere near",
> @@ -1738,7 +1738,7 @@
> // state pointer might become invalid
> state.ivar1 = 1;
>
> - if (not building->get_building_work(game, *this, success)) {
> + if (!building->get_building_work(game, *this, success)) {
> set_animation(game, 0);
> return skip_act();
> }
> @@ -1862,7 +1862,7 @@
> // Determine the building's flag and move to it
>
> if
> - (not
> + (!
> start_task_movepath
> (game,
> location->base_flag().get_position(),
> @@ -2227,7 +2227,7 @@
>
> state.ivar1 = 1; // force return to building
>
> - if (not location) {
> + if (!location) {
> // this can happen if the flag (and the building) is destroyed while
> // the worker leaves the building.
> molog
> @@ -2258,7 +2258,7 @@
> descr().get_right_walk_anims(does_carry_ware()), true);
> }
>
> - if (not dynamic_cast<Building const *>(location)) {
> + if (!dynamic_cast<Building const *>(location)) {
> // This can happen "naturally" if the building gets destroyed, but the
> // flag is still there and the worker tries to enter from that flag.
> // E.g. the player destroyed the building, it is destroyed, through an
> @@ -2552,7 +2552,7 @@
>
> // check whether we're on a flag and it's time to return home
> if (upcast(Flag, flag, map[get_position()].get_immovable())) {
> - if (&flag->owner() == &owner() and flag->economy().warehouses().size()) {
> + if (&flag->owner() == &owner() && flag->economy().warehouses().size()) {
> set_location(flag);
> return pop_task(game);
> }
> @@ -2692,11 +2692,11 @@
> BaseImmovable * const imm = map.get_immovable(get_position());
>
> if
> - (not imm
> - or
> + (!imm
> + ||
> (imm->get_size() == BaseImmovable::NONE
> - and
> - not imm->has_attribute(RESI)))
> + &&
> + !imm->has_attribute(RESI)))
> {
> --state.ivar1;
> return start_task_program(game, state.svar1);
> @@ -2774,7 +2774,7 @@
> return pop_task(game);
>
> if
> - (not
> + (!
> start_task_movepath
> (game, owner_area, 0, descr().get_right_walk_anims(does_carry_ware())))
> {
> @@ -2896,7 +2896,7 @@
>
> if
> (dist > oldest_distance
> - || (dist == oldest_distance and time < oldest_time))
> + || (dist == oldest_distance && time < oldest_time))
> {
> oldest_distance = dist;
> oldest_time = time;
>
> === modified file 'src/logic/worker.h'
> --- src/logic/worker.h 2014-07-16 08:25:35 +0000
> +++ src/logic/worker.h 2014-07-20 07:51:00 +0000
> @@ -92,7 +92,7 @@
> /// should be there already). The worker must already be in the same economy
> /// as the location.
> void set_location_initially(PlayerImmovable & location) {
> - assert(not m_location.is_set());
> + assert(!m_location.is_set());
> assert(location.serial());
> assert(m_economy);
> assert(m_economy == location.get_economy());
>
> === modified file 'src/map_io/s2map.cc'
> --- src/map_io/s2map.cc 2014-07-14 19:48:07 +0000
> +++ src/map_io/s2map.cc 2014-07-20 07:51:00 +0000
> @@ -174,11 +174,11 @@
> std::unique_ptr<uint8_t[]> section;
> memcpy(buffer, fr.Data(6), 6);
> if
> - (buffer[0] != 0x10 or
> - buffer[1] != 0x27 or
> - buffer[2] != 0x00 or
> - buffer[3] != 0x00 or
> - buffer[4] != 0x00 or
> + (buffer[0] != 0x10 ||
> + buffer[1] != 0x27 ||
> + buffer[2] != 0x00 ||
> + buffer[3] != 0x00 ||
> + buffer[4] != 0x00 ||
> buffer[5] != 0x00)
> {
> cerr << "Section marker not found" << endl;
>
> === modified file 'src/map_io/widelands_map_building_data_packet.cc'
> --- src/map_io/widelands_map_building_data_packet.cc 2014-07-14 21:52:13 +0000
> +++ src/map_io/widelands_map_building_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -131,7 +131,7 @@
> Extent const extent = map.extent();
> iterate_Map_FCoords(map, extent, fc) {
> upcast(Building const, building, fc.field->get_immovable());
> - if (building and building->get_position() == fc) {
> + if (building && building->get_position() == fc) {
> // We only write Buildings.
> // Buildings can life on only one main position.
> assert(!mos.is_object_known(*building));
>
> === modified file 'src/map_io/widelands_map_buildingdata_data_packet.cc'
> --- src/map_io/widelands_map_buildingdata_data_packet.cc 2014-07-16 08:25:35 +0000
> +++ src/map_io/widelands_map_buildingdata_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -80,13 +80,13 @@
>
> try {
> uint16_t const packet_version = fr.Unsigned16();
> - if (1 <= packet_version and packet_version <= CURRENT_PACKET_VERSION) {
> + if (1 <= packet_version && packet_version <= CURRENT_PACKET_VERSION) {
> for (;;) {
> - if (2 <= packet_version and fr.EndOfFile())
> + if (2 <= packet_version && fr.EndOfFile())
> break;
> Serial const serial = fr.Unsigned32();
> - if (packet_version < 2 and serial == 0xffffffff) {
> - if (not fr.EndOfFile())
> + if (packet_version < 2 && serial == 0xffffffff) {
> + if (!fr.EndOfFile())
> throw game_data_error
> ("expected end of file after serial 0xffffffff");
> break;
> @@ -478,7 +478,7 @@
> try {
> uint16_t const packet_version = fr.Unsigned16();
> if
> - (1 <= packet_version and
> + (1 <= packet_version &&
> packet_version <= CURRENT_WAREHOUSE_PACKET_VERSION)
> {
> Ware_Index const nr_wares = warehouse.descr().tribe().get_nrwares();
> @@ -617,7 +617,7 @@
> } else
> for (;;) {
> char const * const worker_typename = fr.CString ();
> - if (not *worker_typename) // encountered the terminator ("")
> + if (!*worker_typename) // encountered the terminator ("")
> break;
> uint32_t const next_spawn = fr.Unsigned32();
> Ware_Index const worker_index =
> @@ -852,7 +852,7 @@
> try {
> uint16_t const packet_version = fr.Unsigned16();
> if
> - (1 <= packet_version and
> + (1 <= packet_version &&
> packet_version <= CURRENT_PRODUCTIONSITE_PACKET_VERSION)
> {
> ProductionSite::Working_Position & wp_begin =
> @@ -923,9 +923,9 @@
> uint32_t count = j->second;
> assert(count);
> if (worker_descr.can_act_as(j->first)) {
> - while (wp->worker or wp->worker_request) {
> + while (wp->worker || wp->worker_request) {
> ++wp;
> - if (not --count)
> + if (!--count)
> goto end_working_position;
> }
> break;
> @@ -1504,7 +1504,7 @@
> fw.Unsigned16(nr_workers);
> for (ProductionSite::Working_Position const * i = &begin; i < &end; ++i)
> if (Worker const * const w = i->worker) {
> - assert(not i->worker_request);
> + assert(!i->worker_request);
> assert(mos.is_object_known(*w));
> fw.Unsigned32(mos.get_object_file_index(*w));
> }
>
> === modified file 'src/map_io/widelands_map_extradata_data_packet.cc'
> --- src/map_io/widelands_map_extradata_data_packet.cc 2014-07-15 18:38:06 +0000
> +++ src/map_io/widelands_map_extradata_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -47,7 +47,7 @@
> prof.get_safe_section("global").get_safe_int("packet_version");
> if (packet_version == CURRENT_PACKET_VERSION) {
> // Read all pics.
> - if (fs.FileExists("pics") and fs.IsDirectory("pics")) {
> + if (fs.FileExists("pics") && fs.IsDirectory("pics")) {
> filenameset_t pictures = fs.ListDirectory("pics");
> for
> (filenameset_t::iterator pname = pictures.begin();
>
> === modified file 'src/map_io/widelands_map_flagdata_data_packet.cc'
> --- src/map_io/widelands_map_flagdata_data_packet.cc 2014-07-03 19:26:30 +0000
> +++ src/map_io/widelands_map_flagdata_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -54,15 +54,15 @@
>
> try {
> uint16_t const packet_version = fr.Unsigned16();
> - if (1 <= packet_version and packet_version <= CURRENT_PACKET_VERSION) {
> + if (1 <= packet_version && packet_version <= CURRENT_PACKET_VERSION) {
> const Map & map = egbase.map();
> Extent const extent = map.extent();
> for (;;) {
> - if (2 <= packet_version and fr.EndOfFile())
> + if (2 <= packet_version && fr.EndOfFile())
> break;
> Serial const serial = fr.Unsigned32();
> - if (packet_version < 2 and serial == 0xffffffff) {
> - if (not fr.EndOfFile())
> + if (packet_version < 2 && serial == 0xffffffff) {
> + if (!fr.EndOfFile())
> throw game_data_error
> ("expected end of file after serial 0xffffffff");
> break;
>
> === modified file 'src/map_io/widelands_map_players_messages_data_packet.cc'
> --- src/map_io/widelands_map_players_messages_data_packet.cc 2014-06-08 21:02:17 +0000
> +++ src/map_io/widelands_map_players_messages_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -123,9 +123,9 @@
> Message::Status status = Message::Archived; // default status
> if (char const * const status_string = s->get_string("status")) {
> try {
> - if (not strcmp(status_string, "new"))
> + if (!strcmp(status_string, "new"))
> status = Message::New;
> - else if (not strcmp(status_string, "read"))
> + else if (!strcmp(status_string, "read"))
> status = Message::Read;
> else
> throw game_data_error
> @@ -184,10 +184,10 @@
> const Message & message = *i.current->second;
> assert(message.sent() <= static_cast<uint32_t>(egbase.get_gametime()));
> assert
> - (message.duration() == Forever() or
> + (message.duration() == Forever() ||
> message.sent() < message.sent() + message.duration());
> if
> - (message.duration() != Forever() and
> + (message.duration() != Forever() &&
> message.sent() + message.duration()
> <
> static_cast<uint32_t>(egbase.get_gametime()))
> @@ -208,7 +208,7 @@
> message.status() == Message::Read ? "read" :
> message.status() == Message::Archived ? "archived" : "ERROR");
> assert
> - (message.duration() == Forever() or
> + (message.duration() == Forever() ||
> static_cast<uint32_t>(egbase.get_gametime())
> <=
> message.sent() + message.duration());
>
> === modified file 'src/map_io/widelands_map_players_view_data_packet.cc'
> --- src/map_io/widelands_map_players_view_data_packet.cc 2014-07-14 10:45:44 +0000
> +++ src/map_io/widelands_map_players_view_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -162,7 +162,7 @@
> }
>
> #define CHECK_TRAILING_BYTES(file, filename) \
> - if (not(file).EndOfFile()) \
> + if (!(file).EndOfFile()) \
> throw game_data_error("Map_Players_View_Data_Packet::Read: player %u:" \
> "Found %lu trailing bytes in \"%s\"", \
> plnum, \
> @@ -171,7 +171,7 @@
>
> // FIXME: Legacy code deprecated since build18
> template <uint8_t const Size> struct BitInBuffer {
> - static_assert(Size == 1 or Size == 2 or Size == 4, "Unexpected Size.");
> + static_assert(Size == 1 || Size == 2 || Size == 4, "Unexpected Size.");
> BitInBuffer(FileRead* fr) : buffer(0), mask(0x00) {
> m_fr = fr;
> }
> @@ -991,10 +991,10 @@
> {
> Map_Object_Descr const * const map_object_descr = map_object_data->map_object_descr;
> const Player::Constructionsite_Information & csi = map_object_data->csi;
> - assert(not Road::IsRoadDescr(map_object_descr));
> + assert(!Road::IsRoadDescr(map_object_descr));
> uint8_t immovable_kind = 255;
>
> - if (not map_object_descr)
> + if (!map_object_descr)
> immovable_kind = 0;
> else if (upcast(Immovable_Descr const, immovable_descr, map_object_descr)) {
> immovable_kind = 1;
> @@ -1094,7 +1094,7 @@
>
> vision_file.Unsigned32(f_player_field.vision);
>
> - if (not f_seen) {
> + if (!f_seen) {
>
> if (f_everseen) { // node
> unseen_times_file.Unsigned32
> @@ -1119,7 +1119,7 @@
> if
> // the player does not see the D triangle now but has
> // seen it
> - (not bl_seen & not br_seen &
> + (!bl_seen & !br_seen &
> (f_everseen | bl_everseen | br_everseen))
> {
> terrains_file.Unsigned8(f_player_field.terrains.d);
> @@ -1130,7 +1130,7 @@
> if
> // the player does not see the R triangle now but has
> // seen it
> - (not br_seen & not r_seen &
> + (!br_seen & !r_seen &
> (f_everseen | br_everseen | r_everseen))
> {
> terrains_file.Unsigned8(f_player_field.terrains.r);
> @@ -1140,11 +1140,11 @@
> }
>
> // edges
> - if (not bl_seen & (f_everseen | bl_everseen))
> + if (!bl_seen & (f_everseen | bl_everseen))
> roads_file.Unsigned8(f_player_field.road_sw());
> - if (not br_seen & (f_everseen | br_everseen))
> + if (!br_seen & (f_everseen | br_everseen))
> roads_file.Unsigned8(f_player_field.road_se());
> - if (not r_seen & (f_everseen | r_everseen))
> + if (!r_seen & (f_everseen | r_everseen))
> roads_file.Unsigned8(f_player_field.road_e ());
> }
>
>
> === modified file 'src/map_io/widelands_map_road_data_packet.cc'
> --- src/map_io/widelands_map_road_data_packet.cc 2014-07-03 19:26:30 +0000
> +++ src/map_io/widelands_map_road_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -85,7 +85,7 @@
> for (; field < fields_end; ++field)
> if (upcast(Road const, road, field->get_immovable())) // only roads
> // Roads can life on multiple positions.
> - if (not mos.is_object_known(*road))
> + if (!mos.is_object_known(*road))
> fw.Unsigned32(mos.register_object(*road));
> fw.Unsigned32(0xffffffff);
>
>
> === modified file 'src/map_io/widelands_map_roaddata_data_packet.cc'
> --- src/map_io/widelands_map_roaddata_data_packet.cc 2014-07-03 19:26:30 +0000
> +++ src/map_io/widelands_map_roaddata_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -55,15 +55,15 @@
>
> try {
> uint16_t const packet_version = fr.Unsigned16();
> - if (1 <= packet_version and packet_version <= CURRENT_PACKET_VERSION) {
> + if (1 <= packet_version && packet_version <= CURRENT_PACKET_VERSION) {
> const Map & map = egbase.map();
> Player_Number const nr_players = map.get_nrplayers();
> for (;;) {
> - if (2 <= packet_version and fr.EndOfFile())
> + if (2 <= packet_version && fr.EndOfFile())
> break;
> Serial const serial = fr.Unsigned32();
> - if (packet_version < 2 and serial == 0xffffffff) {
> - if (not fr.EndOfFile())
> + if (packet_version < 2 && serial == 0xffffffff) {
> + if (!fr.EndOfFile())
> throw game_data_error
> ("expected end of file after serial 0xffffffff");
> break;
> @@ -108,7 +108,7 @@
> road.m_cost[0] = fr.Unsigned32();
> road.m_cost[1] = fr.Unsigned32();
> Path::Step_Vector::size_type const nr_steps = fr.Unsigned16();
> - if (not nr_steps)
> + if (!nr_steps)
> throw game_data_error("nr_steps = 0");
> Path p(road.m_flags[0]->get_position());
> for (Path::Step_Vector::size_type i = nr_steps; i; --i)
> @@ -129,9 +129,9 @@
> road.m_idle_index = fr.Unsigned32();
>
> uint32_t const count = fr.Unsigned32();
> - if (not count)
> + if (!count)
> throw game_data_error("no carrier slot");
> - if (packet_version <= 2 and 1 < count)
> + if (packet_version <= 2 && 1 < count)
> throw game_data_error
> (
> "expected 1 but found %u carrier slots in road saved "
> @@ -176,13 +176,13 @@
> packet_version < 3 ? 1 : fr.Unsigned32();
>
> if
> - (i < road.m_carrier_slots.size() and
> + (i < road.m_carrier_slots.size() &&
> road.m_carrier_slots[i].carrier_type == carrier_type)
> {
> assert(!road.m_carrier_slots[i].carrier.get(egbase));
>
> road.m_carrier_slots[i].carrier = carrier;
> - if (carrier or carrier_request) {
> + if (carrier || carrier_request) {
> delete road.m_carrier_slots[i].carrier_request;
> road.m_carrier_slots[i].carrier_request =
> carrier_request;
> @@ -226,7 +226,7 @@
> const Field & fields_end = map[map.max_index()];
> for (Field const * field = &map[0]; field < &fields_end; ++field)
> if (upcast(Road const, r, field->get_immovable()))
> - if (not mos.is_object_saved(*r)) {
> + if (!mos.is_object_saved(*r)) {
> assert(mos.is_object_known(*r));
>
> fw.Unsigned32(mos.get_object_file_index(*r));
>
> === modified file 'src/map_io/widelands_map_saver.cc'
> --- src/map_io/widelands_map_saver.cc 2014-07-05 13:14:42 +0000
> +++ src/map_io/widelands_map_saver.cc 2014-07-20 07:51:00 +0000
> @@ -136,7 +136,7 @@
> iterate_players_existing_const(plnum, nr_players, m_egbase, player) {
> Building_Index const nr_buildings = player->tribe().get_nrbuildings();
> for (Building_Index i = 0; i < nr_buildings; ++i)
> - if (not player->is_building_type_allowed(i)) {
> + if (!player->is_building_type_allowed(i)) {
> log("Writing Allowed Building Types Data ... ");
> Map_Allowed_Building_Types_Data_Packet p;
> p .Write(m_fs, m_egbase, *m_mos);
>
> === modified file 'src/map_io/widelands_map_scripting_data_packet.cc'
> --- src/map_io/widelands_map_scripting_data_packet.cc 2014-07-03 19:26:30 +0000
> +++ src/map_io/widelands_map_scripting_data_packet.cc 2014-07-20 07:51:00 +0000
> @@ -56,7 +56,7 @@
> // wise this makes no sense.
> upcast(Game, g, &egbase);
> FileRead fr;
> - if (g and fr.TryOpen(fs, "scripting/globals.dump"))
> + if (g && fr.TryOpen(fs, "scripting/globals.dump"))
> {
> const uint32_t sentinel = fr.Unsigned32();
> const uint32_t packet_version = fr.Unsigned32();
>
> === modified file 'src/network/internet_gaming.cc'
> --- src/network/internet_gaming.cc 2014-07-14 10:45:44 +0000
> +++ src/network/internet_gaming.cc 2014-07-20 07:51:00 +0000
> @@ -97,7 +97,7 @@
>
> /// \returns the one and only InternetGaming instance.
> InternetGaming & InternetGaming::ref() {
> - if (not ig)
> + if (!ig)
> ig = new InternetGaming();
> return * ig;
> }
>
> === modified file 'src/network/nethost.cc'
> --- src/network/nethost.cc 2014-07-16 06:41:27 +0000
> +++ src/network/nethost.cc 2014-07-20 07:51:00 +0000
> @@ -281,7 +281,7 @@
>
> virtual void setPlayerNumber(uint8_t const number) override {
> if
> - (number == UserSettings::none() or
> + (number == UserSettings::none() ||
> number < h->settings().players.size())
> h->setPlayerNumber(number);
> }
> @@ -765,7 +765,7 @@
> // Setup by the users
> log ("[Dedicated] Entering set up mode, waiting for user interaction!\n");
>
> - while (not d->dedicated_start) {
> + while (!d->dedicated_start) {
> handle_network();
> // TODO this should be improved.
> #ifndef _WIN32
> @@ -1303,7 +1303,7 @@
> }
>
> void NetHost::dserver_send_maps_and_saves(Client & client) {
> - assert (not d->game);
> + assert (!d->game);
>
> if (d->settings.maps.empty()) {
> // Read in maps
> @@ -2014,7 +2014,7 @@
> */
> bool NetHost::haveUserName(const std::string & name, uint8_t ignoreplayer) {
> for (uint32_t i = 0; i < d->settings.users.size(); ++i)
> - if (i != ignoreplayer and d->settings.users.at(i).name == name)
> + if (i != ignoreplayer && d->settings.users.at(i).name == name)
> return true;
>
> // Computer players are not handled like human users,
> @@ -2022,7 +2022,7 @@
> if (ignoreplayer < d->settings.users.size())
> ignoreplayer = d->settings.users.at(ignoreplayer).position;
> for (uint32_t i = 0; i < d->settings.players.size(); ++i)
> - if (i != ignoreplayer and d->settings.players.at(i).name == name)
> + if (i != ignoreplayer && d->settings.players.at(i).name == name)
> return true;
>
> return false;
>
> === modified file 'src/network/network.cc'
> --- src/network/network.cc 2014-06-23 21:07:36 +0000
> +++ src/network/network.cc 2014-07-20 07:51:00 +0000
> @@ -195,7 +195,7 @@
>
> queue.insert(queue.end(), &buffer[0], &buffer[bytes]);
>
> - return queue.size() < 2 or 2 <= (queue[0] << 8 | queue[1]);
> + return queue.size() < 2 || 2 <= (queue[0] << 8 | queue[1]);
> }
>
> /**
>
> === modified file 'src/profile/profile.cc'
> --- src/profile/profile.cc 2014-06-23 20:17:05 +0000
> +++ src/profile/profile.cc 2014-07-20 07:51:00 +0000
> @@ -109,7 +109,7 @@
> {
> char * endp;
> long long int i = strtoll(m_value, &endp, 0);
> - if (*endp or i < 0)
> + if (*endp || i < 0)
> throw wexception("%s: '%s' is not natural", get_name(), m_value);
> return i;
> }
> @@ -119,7 +119,7 @@
> {
> char * endp;
> long long int i = strtoll(m_value, &endp, 0);
> - if (*endp or i < 1)
> + if (*endp || i < 1)
> throw wexception("%s: '%s' is not positive", get_name(), m_value);
> return i;
> }
> @@ -217,7 +217,7 @@
> void Section::check_used() const
> {
> container_iterate_const(Value_list, m_values, i)
> - if (not i.current->is_used())
> + if (!i.current->is_used())
> m_profile->error
> ("Section [%s], key '%s' not used (did you spell the name "
> "correctly?)",
> @@ -228,7 +228,7 @@
> bool Section::has_val(char const * const name) const
> {
> container_iterate_const(Value_list, m_values, i)
> - if (not strcasecmp(i.current->get_name(), name))
> + if (!strcasecmp(i.current->get_name(), name))
> return true;
> return false;
> }
> @@ -260,7 +260,7 @@
> Section::Value * Section::get_next_val(char const * const name)
> {
> container_iterate(Value_list, m_values, i)
> - if (not i.current->is_used())
> + if (!i.current->is_used())
> if (!name || !strcasecmp(i.current->get_name(), name)) {
> i.current->mark_used();
> return &*i.current;
> @@ -634,7 +634,7 @@
> Section * Profile::get_next_section(char const * const name)
> {
> container_iterate(Section_list, m_sections, i)
> - if (not i.current->is_used())
> + if (!i.current->is_used())
> if (!name || !strcasecmp(i.current->get_name(), name)) {
> i.current->mark_used();
> return &*i.current;
> @@ -769,9 +769,9 @@
>
> // first, check for multiline string
> if
> - ((tail[0] == '\'' or tail[0] == '"')
> - and
> - (tail[1] == '\'' or tail[1] == '"'))
> + ((tail[0] == '\'' || tail[0] == '"')
> + &&
> + (tail[1] == '\'' || tail[1] == '"'))
> {
> reading_multiline = true;
> tail += 2;
> @@ -826,7 +826,7 @@
> }
>
> // Make sure that the requested global section exists, even if it is empty.
> - if (global_section and not get_section(global_section))
> + if (global_section && !get_section(global_section))
> create_section_duplicate(global_section);
> }
>
>
> === modified file 'src/scripting/c_utils.cc'
> --- src/scripting/c_utils.cc 2014-06-05 05:40:53 +0000
> +++ src/scripting/c_utils.cc 2014-07-20 07:51:00 +0000
> @@ -32,7 +32,7 @@
> Factory * fac = static_cast<Factory *>(lua_touserdata(L, -1));
> lua_pop(L, 1); // pop this userdata
>
> - if (not fac)
> + if (!fac)
> throw LuaError("\"factory\" field was nil, which should be impossible!");
>
> return *fac;
> @@ -43,7 +43,7 @@
> Widelands::Game * g = static_cast<Widelands::Game *>(lua_touserdata(L, -1));
> lua_pop(L, 1); // pop this userdata
>
> - if (not g)
> + if (!g)
> throw LuaError
> ("\"game\" field was nil. get_game was not called in a game.");
>
> @@ -56,7 +56,7 @@
> (lua_touserdata(L, -1));
> lua_pop(L, 1); // pop this userdata
>
> - if (not g)
> + if (!g)
> throw LuaError
> ("\"egbase\" field was nil. This should be impossible.");
>
> @@ -73,7 +73,7 @@
>
> lua_pop(L, 1); // pop this userdata
>
> - if (not mol)
> + if (!mol)
> throw LuaError
> ("\"mol\" field was nil. This should be impossible.");
>
> @@ -89,7 +89,7 @@
>
> lua_pop(L, 1); // pop this userdata
>
> - if (not mos)
> + if (!mos)
> throw LuaError
> ("\"mos\" field was nil. This should be impossible.");
>
>
> === modified file 'src/scripting/lua_bases.cc'
> --- src/scripting/lua_bases.cc 2014-07-11 22:53:34 +0000
> +++ src/scripting/lua_bases.cc 2014-07-20 07:51:00 +0000
> @@ -127,7 +127,7 @@
> uint32_t idx = 1;
> for (Player_Number i = 1; i <= MAX_PLAYERS; i++) {
> Player * rv = egbase.get_player(i);
> - if (not rv)
> + if (!rv)
> continue;
>
> lua_pushuint32(L, idx++);
> @@ -349,7 +349,7 @@
> force = luaL_checkboolean(L, 3);
>
> Flag * f;
> - if (not force) {
> + if (!force) {
> f = get(L, get_egbase(L)).build_flag(c->fcoords(L));
> if (!f)
> report_error(L, "Couldn't build flag!");
> @@ -398,22 +398,22 @@
> for (int32_t i = 3; i <= lua_gettop(L); i++) {
> std::string d = luaL_checkstring(L, i);
>
> - if (d == "ne" or d == "tr") {
> + if (d == "ne" || d == "tr") {
> path.append(map, 1);
> map.get_trn(current, ¤t);
> - } else if (d == "e" or d == "r") {
> + } else if (d == "e" || d == "r") {
> path.append(map, 2);
> map.get_rn(current, ¤t);
> - } else if (d == "se" or d == "br") {
> + } else if (d == "se" || d == "br") {
> path.append(map, 3);
> map.get_brn(current, ¤t);
> - } else if (d == "sw" or d == "bl") {
> + } else if (d == "sw" || d == "bl") {
> path.append(map, 4);
> map.get_bln(current, ¤t);
> - } else if (d == "w" or d == "l") {
> + } else if (d == "w" || d == "l") {
> path.append(map, 5);
> map.get_ln(current, ¤t);
> - } else if (d == "nw" or d == "tl") {
> + } else if (d == "nw" || d == "tl") {
> path.append(map, 6);
> map.get_tln(current, ¤t);
> } else
> @@ -438,11 +438,11 @@
> r = &get(L, egbase).force_road(path);
> } else {
> BaseImmovable * bi = map.get_immovable(current);
> - if (!bi or bi->get_type() != Map_Object::FLAG) {
> + if (!bi || bi->get_type() != Map_Object::FLAG) {
> if (!get(L, egbase).build_flag(current))
> report_error(L, "Could not place end flag!");
> }
> - if (bi and bi == starting_flag)
> + if (bi && bi == starting_flag)
> report_error(L, "Cannot build a closed loop!");
>
> r = get(L, egbase).build_road(path);
> @@ -508,7 +508,7 @@
> b = get(L, get_egbase(L)).build
> (c->coords(), i, constructionsite, former_buildings);
> }
> - if (not b)
> + if (!b)
> report_error(L, "Couldn't place building!");
>
> LuaMap::upcasted_immovable_to_lua(L, b);
>
> === modified file 'src/scripting/lua_game.cc'
> --- src/scripting/lua_game.cc 2014-07-05 14:22:44 +0000
> +++ src/scripting/lua_game.cc 2014-07-20 07:51:00 +0000
> @@ -305,17 +305,17 @@
> if (n == 4) {
> // Optional arguments
> lua_getfield(L, 4, "duration");
> - if (not lua_isnil(L, -1))
> + if (!lua_isnil(L, -1))
> d = luaL_checkuint32(L, -1);
> lua_pop(L, 1);
>
> lua_getfield(L, 4, "field");
> - if (not lua_isnil(L, -1))
> + if (!lua_isnil(L, -1))
> c = (*get_user_class<L_Field>(L, -1))->coords();
> lua_pop(L, 1);
>
> lua_getfield(L, 4, "status");
> - if (not lua_isnil(L, -1)) {
> + if (!lua_isnil(L, -1)) {
> std::string s = luaL_checkstring(L, -1);
> if (s == "new") st = Message::New;
> else if (s == "read") st = Message::Read;
> @@ -325,12 +325,12 @@
> lua_pop(L, 1);
>
> lua_getfield(L, 4, "sender");
> - if (not lua_isnil(L, -1))
> + if (!lua_isnil(L, -1))
> sender = luaL_checkstring(L, -1);
> lua_pop(L, 1);
>
> lua_getfield(L, 4, "popup");
> - if (not lua_isnil(L, -1))
> + if (!lua_isnil(L, -1))
> popup = luaL_checkboolean(L, -1);
> lua_pop(L, 1);
> }
> @@ -406,7 +406,7 @@
>
> #define CHECK_ARG(var, type) \
> lua_getfield(L, -1, #var); \
> - if (not lua_isnil(L, -1)) var = luaL_check ## type(L, -1); \
> + if (!lua_isnil(L, -1)) var = luaL_check ## type(L, -1); \
> lua_pop(L, 1);
>
> if (lua_gettop(L) == 4) {
> @@ -418,7 +418,7 @@
>
> // This must be done manually
> lua_getfield(L, 4, "field");
> - if (not lua_isnil(L, -1)) {
> + if (!lua_isnil(L, -1)) {
> Coords c = (*get_user_class<L_Field>(L, -1))->coords();
> game.get_ipl()->move_view_to(c);
> }
> @@ -774,7 +774,7 @@
>
> for (Ware_Index i = 0; i < tribe.get_nrworkers(); ++i) {
> const Worker_Descr & worker_descr = *tribe.get_worker_descr(i);
> - if (not worker_descr.is_buildable())
> + if (!worker_descr.is_buildable())
> continue;
>
> player.allow_worker_type(i, true);
>
> === modified file 'src/scripting/lua_globals.cc'
> --- src/scripting/lua_globals.cc 2014-07-16 08:23:42 +0000
> +++ src/scripting/lua_globals.cc 2014-07-20 07:51:00 +0000
> @@ -149,7 +149,7 @@
> static int L__(lua_State * L) {
> lua_getglobal(L, "__TEXTDOMAIN");
>
> - if (not lua_isnil(L, -1)) {
> + if (!lua_isnil(L, -1)) {
> i18n::Textdomain dom(luaL_checkstring(L, -1));
> lua_pushstring(L, i18n::translate(luaL_checkstring(L, 1)));
> } else {
> @@ -181,7 +181,7 @@
> const uint32_t n = luaL_checkuint32(L, 3);
>
> lua_getglobal(L, "__TEXTDOMAIN");
> - if (not lua_isnil(L, -1)) {
> + if (!lua_isnil(L, -1)) {
> i18n::Textdomain dom(luaL_checkstring(L, -1));
> lua_pushstring(L, ngettext(msgid.c_str(), msgid_plural.c_str(), n));
> } else {
>
> === modified file 'src/scripting/lua_map.cc'
> --- src/scripting/lua_map.cc 2014-07-17 14:49:37 +0000
> +++ src/scripting/lua_map.cc 2014-07-20 07:51:00 +0000
> @@ -165,7 +165,7 @@
> (lua_State * L, const Tribe_Descr & tribe) \
> { \
> int32_t nargs = lua_gettop(L); \
> - if (nargs != 2 and nargs != 3) \
> + if (nargs != 2 && nargs != 3) \
> report_error(L, "Wrong number of arguments to set_" #type "!"); \
> btype##sMap rv; \
> if (nargs == 3) { \
> @@ -1995,7 +1995,7 @@
>
> // Both objects are destroyed: they are equal
> if (me == you) lua_pushboolean(L, true);
> - else if (!me or !you) // One of the objects is destroyed: they are distinct
> + else if (!me || !you) // One of the objects is destroyed: they are distinct
> lua_pushboolean(L, false);
> else // Compare them
> lua_pushboolean
> @@ -3545,7 +3545,7 @@
> int32_t amount = luaL_checkint32(L, -1);
> int32_t max_amount = get_egbase(L).world().get_resource(res)->max_amount();
>
> - if (amount < 0 or amount > max_amount)
> + if (amount < 0 || amount > max_amount)
> report_error(L, "Illegal amount: %i, must be >= 0 and <= %i", amount, max_amount);
>
> field->set_resources(res, amount);
>
> === modified file 'src/scripting/lua_table.h'
> --- src/scripting/lua_table.h 2014-07-05 16:41:51 +0000
> +++ src/scripting/lua_table.h 2014-07-20 07:51:00 +0000
> @@ -167,7 +167,7 @@
> lua_xmove(t, L_, 1);
> }
>
> - if (not lua_isthread(L_, -1)) {
> + if (!lua_isthread(L_, -1)) {
> lua_pop(L_, 1);
> throw LuaError(boost::lexical_cast<std::string>(key) + " is not a function value.");
> }
>
> === modified file 'src/scripting/lua_ui.cc'
> --- src/scripting/lua_ui.cc 2014-07-05 12:48:58 +0000
> +++ src/scripting/lua_ui.cc 2014-07-20 07:51:00 +0000
> @@ -107,7 +107,7 @@
> static void _put_all_visible_buttons_into_table
> (lua_State * L, UI::Panel * g)
> {
> - if (not g) return;
> + if (!g) return;
>
> for (UI::Panel * f = g->get_first_child(); f; f = f->get_next_sibling())
> {
> @@ -138,7 +138,7 @@
> static void _put_all_tabs_into_table
> (lua_State * L, UI::Panel * g)
> {
> - if (not g) return;
> + if (!g) return;
>
> for (UI::Panel * f = g->get_first_child(); f; f = f->get_next_sibling())
> {
> @@ -171,7 +171,7 @@
> static void _put_all_visible_windows_into_table
> (lua_State * L, UI::Panel * g)
> {
> - if (not g) return;
> + if (!g) return;
>
> for (UI::Panel * f = g->get_first_child(); f; f = f->get_next_sibling())
> {
>
> === modified file 'src/scripting/scripting.cc'
> --- src/scripting/scripting.cc 2014-06-26 05:53:49 +0000
> +++ src/scripting/scripting.cc 2014-07-20 07:51:00 +0000
> @@ -111,7 +111,7 @@
> lua_pop(L, 1); // No return value from script
> lua_newtable(L); // Push an empty table
> }
> - if (not lua_istable(L, -1))
> + if (!lua_istable(L, -1))
> throw LuaError("Script did not return a table!");
>
> // Restore old value of __file__.
>
> === modified file 'src/sound/sound_handler.cc'
> --- src/sound/sound_handler.cc 2014-07-14 10:45:44 +0000
> +++ src/sound/sound_handler.cc 2014-07-20 07:51:00 +0000
> @@ -118,7 +118,7 @@
>
> if
> (SDL_InitSubSystem(SDL_INIT_AUDIO) == -1
> - or
> + ||
> Mix_OpenAudio(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, 2, bufsize) == -1)
> {
> SDL_QuitSubSystem(SDL_INIT_AUDIO);
> @@ -277,7 +277,7 @@
> if (nosound_)
> return;
>
> - if (not fr.TryOpen(*g_fs, path)) {
> + if (!fr.TryOpen(*g_fs, path)) {
> log("WARNING: Could not open %s for reading!\n", path);
> return;
> }
> @@ -535,7 +535,7 @@
> void Sound_Handler::start_music
> (const std::string & songset_name, int32_t fadein_ms)
> {
> - if (get_disable_music() or nosound_)
> + if (get_disable_music() || nosound_)
> return;
>
> if (fadein_ms == 0) fadein_ms = 250; // avoid clicks
> @@ -565,7 +565,7 @@
> */
> void Sound_Handler::stop_music(int32_t fadeout_ms)
> {
> - if (get_disable_music() or nosound_)
> + if (get_disable_music() || nosound_)
> return;
>
> if (fadeout_ms == 0) fadeout_ms = 250; // avoid clicks
> @@ -658,7 +658,7 @@
> * \param volume The new music volume.
> */
> void Sound_Handler::set_music_volume(int32_t volume) {
> - if (not lock_audio_disabling_ and not nosound_) {
> + if (!lock_audio_disabling_ && !nosound_) {
> music_volume_ = volume;
> Mix_VolumeMusic(volume);
> g_options.pull_section("global").set_int("music_volume", volume);
> @@ -673,7 +673,7 @@
> * \param volume The new music volume.
> */
> void Sound_Handler::set_fx_volume(int32_t volume) {
> - if (not lock_audio_disabling_ and not nosound_) {
> + if (!lock_audio_disabling_ && !nosound_) {
> fx_volume_ = volume;
> Mix_Volume(-1, volume);
> g_options.pull_section("global").set_int("fx_volume", volume);
>
> === modified file 'src/ui_basic/button.cc'
> --- src/ui_basic/button.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/button.cc 2014-07-20 07:51:00 +0000
> @@ -164,13 +164,13 @@
> void Button::draw(RenderTarget & dst)
> {
> // Draw the background
> - if (not m_flat or m_draw_flat_background) {
> + if (!m_flat || m_draw_flat_background) {
> assert(m_pic_background);
> dst.fill_rect(Rect(Point(0, 0), get_w(), get_h()), RGBAColor(0, 0, 0, 255));
> dst.tile(Rect(Point(0, 0), get_w(), get_h()), m_pic_background, Point(get_x(), get_y()));
> }
>
> - if (m_enabled and m_highlighted and not m_flat)
> + if (m_enabled && m_highlighted && !m_flat)
> dst.brighten_rect
> (Rect(Point(0, 0), get_w(), get_h()), MOUSE_OVER_BRIGHT_FACTOR);
>
> @@ -207,14 +207,14 @@
> RGBAColor black(0, 0, 0, 255);
>
> // m_permpressed is true, we invert the behaviour on m_pressed
> - bool draw_pressed = m_permpressed ? not (m_pressed and m_highlighted)
> - : (m_pressed and m_highlighted);
> + bool draw_pressed = m_permpressed ? !(m_pressed && m_highlighted)
> + : (m_pressed && m_highlighted);
>
> - if (not m_flat) {
> + if (!m_flat) {
> assert(2 <= get_w());
> assert(2 <= get_h());
> // button is a normal one, not flat
> - if (not draw_pressed) {
> + if (!draw_pressed) {
> // top edge
> dst.brighten_rect
> (Rect(Point(0, 0), get_w(), 2), BUTTON_EDGE_BRIGHT_FACTOR);
> @@ -246,7 +246,7 @@
> } else {
> // Button is flat, do not draw borders, instead, if it is pressed, draw
> // a box around it.
> - if (m_enabled and m_highlighted)
> + if (m_enabled && m_highlighted)
> {
> RGBAColor shade(100, 100, 100, 80);
> dst.fill_rect(Rect(Point(0, 0), get_w(), 2), shade);
>
> === modified file 'src/ui_basic/checkbox.cc'
> --- src/ui_basic/checkbox.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/checkbox.cc 2014-07-20 07:51:00 +0000
> @@ -64,15 +64,15 @@
> */
> void Statebox::set_enabled(bool const enabled)
> {
> - if (((m_flags & Is_Enabled) > 1) and enabled)
> + if (((m_flags & Is_Enabled) > 1) && enabled)
> return;
>
> set_flags(Is_Enabled, enabled);
>
> - if (not (m_flags & Has_Custom_Picture)) {
> + if (!(m_flags & Has_Custom_Picture)) {
> m_pic_graphics = g_gr->images().get(enabled ? "pics/checkbox_light.png" : "pics/checkbox.png");
> set_flags
> - (Is_Highlighted, (m_flags & Is_Highlighted) and (m_flags & Is_Enabled));
> + (Is_Highlighted, (m_flags & Is_Highlighted) && (m_flags & Is_Enabled));
> }
>
> update();
> @@ -85,7 +85,7 @@
> * Args: on true if the checkbox should be checked
> */
> void Statebox::set_state(bool const on) {
> - if (on xor ((m_flags & Is_Checked) > 1)) {
> + if (on ^ ((m_flags & Is_Checked) > 1)) {
> set_flags(Is_Checked, on);
> changed();
> changedto(on);
> @@ -136,7 +136,7 @@
> */
> void Statebox::handle_mousein(bool const inside) {
> bool oldhl = m_flags & Is_Highlighted;
> - set_flags(Is_Highlighted, inside and (m_flags & Is_Enabled));
> + set_flags(Is_Highlighted, inside && (m_flags & Is_Enabled));
>
> if (oldhl != (m_flags & Is_Highlighted))
> update();
> @@ -147,7 +147,7 @@
> * Left-click: Toggle checkbox state
> */
> bool Statebox::handle_mousepress(const uint8_t btn, int32_t, int32_t) {
> - if (btn == SDL_BUTTON_LEFT and (m_flags & Is_Enabled)) {
> + if (btn == SDL_BUTTON_LEFT && (m_flags & Is_Enabled)) {
> clicked();
> return true;
> } else
>
> === modified file 'src/ui_basic/editbox.cc'
> --- src/ui_basic/editbox.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/editbox.cc 2014-07-20 07:51:00 +0000
> @@ -282,7 +282,7 @@
> while ((m->text[--m->caret] & 0xc0) == 0x80) {};
> if (code.mod & (KMOD_LCTRL | KMOD_RCTRL))
> for (uint32_t new_caret = m->caret;; m->caret = new_caret)
> - if (0 == new_caret or isspace(m->text[--new_caret]))
> + if (0 == new_caret || isspace(m->text[--new_caret]))
> break;
>
> check_caret();
> @@ -304,7 +304,7 @@
> for (uint32_t new_caret = m->caret;; ++new_caret)
> if
> (new_caret == m->text.size()
> - or
> + ||
> isspace(m->text[new_caret - 1]))
> {
> m->caret = new_caret;
> @@ -391,7 +391,7 @@
> // example ~ + o results in a o with a tilde over it. The ~ is reported
> // as a 0 on keystroke, the o then as the unicode character. We simply
> // ignore the 0.
> - if (is_printable(code) and code.unicode) {
> + if (is_printable(code) && code.unicode) {
> insert(code);
> return true;
> }
>
> === modified file 'src/ui_basic/listselect.cc'
> --- src/ui_basic/listselect.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/listselect.cc 2014-07-20 07:51:00 +0000
> @@ -374,7 +374,7 @@
> }
> assert(2 <= get_eff_w());
> // Make the area a bit more white and more transparent
> - if (r.w > 0 and r.h > 0)
> + if (r.w > 0 && r.h > 0)
> {
> dst.brighten_rect(r, - ms_darken_value * 2);
> }
> @@ -433,7 +433,7 @@
> m_last_click_time = time;
>
> y = (y + m_scrollpos) / get_lineheight();
> - if (y < 0 or static_cast<int32_t>(m_entry_records.size()) <= y)
> + if (y < 0 || static_cast<int32_t>(m_entry_records.size()) <= y)
> return false;
> play_click();
> select(y);
> @@ -441,9 +441,9 @@
>
> if // check if doubleclicked
> (time - real_last_click_time < DOUBLE_CLICK_INTERVAL
> - and
> + &&
> m_last_selection == m_selection
> - and
> + &&
> m_selection != no_selection_index())
> double_clicked(m_selection);
>
> @@ -461,7 +461,7 @@
>
> bool BaseListselect::handle_mousemove(uint8_t, int32_t, int32_t y, int32_t, int32_t) {
> y = (y + m_scrollpos) / get_lineheight();
> - if (y < 0 or static_cast<int32_t>(m_entry_records.size()) <= y) {
> + if (y < 0 || static_cast<int32_t>(m_entry_records.size()) <= y) {
> set_tooltip("");
> return false;
> }
>
> === modified file 'src/ui_basic/multilineeditbox.cc'
> --- src/ui_basic/multilineeditbox.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_basic/multilineeditbox.cc 2014-07-20 07:51:00 +0000
> @@ -436,7 +436,7 @@
> // example ~ + o results in a o with a tilde over it. The ~ is reported
> // as a 0 on keystroke, the o then as the unicode character. We simply
> // ignore the 0.
> - if (is_printable(code) and code.unicode) {
> + if (is_printable(code) && code.unicode) {
> insert(code);
> }
> break;
>
> === modified file 'src/ui_basic/multilinetextarea.cc'
> --- src/ui_basic/multilinetextarea.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/multilinetextarea.cc 2014-07-20 07:51:00 +0000
> @@ -194,7 +194,7 @@
> (uint8_t const btn, int32_t const x, int32_t const y)
> {
> return
> - btn == SDL_BUTTON_WHEELUP or btn == SDL_BUTTON_WHEELDOWN ?
> + btn == SDL_BUTTON_WHEELUP || btn == SDL_BUTTON_WHEELDOWN ?
> m_scrollbar.handle_mousepress(btn, x, y) : false;
> }
>
>
> === modified file 'src/ui_basic/panel.cc'
> --- src/ui_basic/panel.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/panel.cc 2014-07-20 07:51:00 +0000
> @@ -499,9 +499,9 @@
> void Panel::update(int32_t x, int32_t y, int32_t w, int32_t h)
> {
> if
> - (x >= static_cast<int32_t>(_w) or x + w <= 0
> - or
> - y >= static_cast<int32_t>(_h) or y + h <= 0)
> + (x >= static_cast<int32_t>(_w) || x + w <= 0
> + ||
> + y >= static_cast<int32_t>(_h) || y + h <= 0)
> return;
>
> _needdraw = true;
> @@ -950,9 +950,9 @@
> if (!child->get_handle_mouse() || !child->is_visible())
> continue;
> if
> - (x < child->_x + static_cast<int32_t>(child->_w) and x >= child->_x
> - and
> - y < child->_y + static_cast<int32_t>(child->_h) and y >= child->_y)
> + (x < child->_x + static_cast<int32_t>(child->_w) && x >= child->_x
> + &&
> + y < child->_y + static_cast<int32_t>(child->_h) && y >= child->_y)
> break;
> }
>
> @@ -971,7 +971,7 @@
> */
> void Panel::do_mousein(bool const inside)
> {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return;
>
> if (!inside && _mousein) {
> @@ -987,7 +987,7 @@
> * Returns whether the event was processed.
> */
> bool Panel::do_mousepress(const uint8_t btn, int32_t x, int32_t y) {
> - if (not _g_allow_user_input) {
> + if (!_g_allow_user_input) {
> return true;
> }
> if (get_can_focus()) {
> @@ -1003,7 +1003,7 @@
> // FIXME usage comment for get_key_state.
> // Some window managers use alt-drag, so we can't only use the alt keys
> if
> - ((not _g_mousegrab) && (btn == SDL_BUTTON_LEFT) &&
> + ((!_g_mousegrab) && (btn == SDL_BUTTON_LEFT) &&
> ((get_key_state(SDLK_LALT) | get_key_state(SDLK_RALT) |
> get_key_state(SDLK_MODE) | get_key_state(SDLK_LSHIFT))))
> if (handle_alt_drag(x, y))
> @@ -1021,7 +1021,7 @@
> return handle_mousepress(btn, x, y);
> }
> bool Panel::do_mouserelease(const uint8_t btn, int32_t x, int32_t y) {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return true;
>
> x -= _lborder;
> @@ -1040,7 +1040,7 @@
> (uint8_t const state,
> int32_t x, int32_t y, int32_t const xdiff, int32_t const ydiff)
> {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return true;
>
> x -= _lborder;
> @@ -1068,7 +1068,7 @@
> */
> bool Panel::do_key(bool const down, SDL_keysym const code)
> {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return true;
>
> if (_focus) {
> @@ -1119,9 +1119,9 @@
> }
>
> if
> - (0 <= x and x < static_cast<int32_t>(mousein->_w)
> - and
> - 0 <= y and y < static_cast<int32_t>(mousein->_h))
> + (0 <= x && x < static_cast<int32_t>(mousein->_w)
> + &&
> + 0 <= y && y < static_cast<int32_t>(mousein->_h))
> rcv = mousein;
> else
> mousein = nullptr;
> @@ -1142,14 +1142,14 @@
> * panel.
> */
> void Panel::ui_mousepress(const uint8_t button, int32_t x, int32_t y) {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return;
>
> if (Panel * const p = ui_trackmouse(x, y))
> p->do_mousepress(button, x, y);
> }
> void Panel::ui_mouserelease(const uint8_t button, int32_t x, int32_t y) {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return;
>
> if (Panel * const p = ui_trackmouse(x, y))
> @@ -1164,7 +1164,7 @@
> (uint8_t const state,
> int32_t x, int32_t y, int32_t const xdiff, int32_t const ydiff)
> {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return;
>
> if (!xdiff && !ydiff)
> @@ -1189,7 +1189,7 @@
> */
> void Panel::ui_key(bool const down, SDL_keysym const code)
> {
> - if (not _g_allow_user_input)
> + if (!_g_allow_user_input)
> return;
>
> _modal->do_key(down, code);
>
> === modified file 'src/ui_basic/progresswindow.cc'
> --- src/ui_basic/progresswindow.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/progresswindow.cc 2014-07-20 07:51:00 +0000
> @@ -64,7 +64,7 @@
> m_label_center.y = yres * PROGRESS_LABEL_POSITION_Y / 100;
> Rect wnd_rect(Point(0, 0), xres, yres);
>
> - if (!m_background_pic or xres != m_xres or yres != m_yres) {
> + if (!m_background_pic || xres != m_xres || yres != m_yres) {
> // (Re-)Load background graphics
> m_background_pic = ImageTransformations::resize(g_gr->images().get(m_background), xres, yres);
>
>
> === modified file 'src/ui_basic/slider.cc'
> --- src/ui_basic/slider.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/slider.cc 2014-07-20 07:51:00 +0000
> @@ -207,7 +207,7 @@
> return;
>
> m_enabled = enabled;
> - if (not enabled) {
> + if (!enabled) {
> m_pressed = false;
> m_highlighted = false;
> grab_mouse(false);
> @@ -237,7 +237,7 @@
> */
> void Slider::handle_mousein(bool inside)
> {
> - if (not inside)
> + if (!inside)
> set_highlighted(false);
> }
>
> @@ -273,14 +273,14 @@
> void Slider::cursor_moved(int32_t pointer, int32_t x, int32_t y) {
> int32_t o_cursor_pos = m_cursor_pos;
>
> - if (not m_enabled)
> + if (!m_enabled)
> return;
>
> set_highlighted
> - (pointer >= m_cursor_pos and pointer <= m_cursor_pos + m_cursor_size
> - and y >= 0 and y < get_h() and x >= 0 and x < get_w());
> + (pointer >= m_cursor_pos && pointer <= m_cursor_pos + m_cursor_size
> + && y >= 0 && y < get_h() && x >= 0 && x < get_w());
>
> - if (not m_pressed)
> + if (!m_pressed)
> return;
>
> m_cursor_pos = pointer - m_relative_move;
> @@ -321,7 +321,7 @@
> * \param pointer The relative position of the mouse pointer.
> */
> void Slider::cursor_pressed(int32_t pointer) {
> - if (not m_enabled)
> + if (!m_enabled)
> return;
>
> grab_mouse(true);
> @@ -342,7 +342,7 @@
> * \param ofs The cursor offset.
> */
> void Slider::bar_pressed(int32_t pointer, int32_t ofs) {
> - if (not m_enabled)
> + if (!m_enabled)
> return;
>
> grab_mouse(true);
> @@ -447,14 +447,14 @@
> return false;
>
>
> - if (x >= m_cursor_pos and x <= m_cursor_pos + m_cursor_size) {
> + if (x >= m_cursor_pos && x <= m_cursor_pos + m_cursor_size) {
> // click on cursor
> cursor_pressed(x);
> return true;
> } else if
> - (y >= get_y_gap() - 2 and
> - y <= static_cast<int32_t>(get_h()) - get_y_gap() + 2 and
> - x >= get_x_gap() and
> + (y >= get_y_gap() - 2 &&
> + y <= static_cast<int32_t>(get_h()) - get_y_gap() + 2 &&
> + x >= get_x_gap() &&
> x < static_cast<int32_t>(get_w()) - get_x_gap())
> { // click on bar
> bar_pressed(x, get_x_gap());
> @@ -528,14 +528,14 @@
> if (btn != SDL_BUTTON_LEFT)
> return false;
>
> - if (y >= m_cursor_pos and y <= m_cursor_pos + m_cursor_size) {
> + if (y >= m_cursor_pos && y <= m_cursor_pos + m_cursor_size) {
> // click on cursor
> cursor_pressed(y);
> return true;
> } else if
> - (y >= get_y_gap() and
> - y <= static_cast<int32_t>(get_h()) - get_y_gap() and
> - x >= get_x_gap() - 2 and
> + (y >= get_y_gap() &&
> + y <= static_cast<int32_t>(get_h()) - get_y_gap() &&
> + x >= get_x_gap() - 2 &&
> x < static_cast<int32_t>(get_w()) - get_x_gap() + 2)
> { // click on bar
> bar_pressed(y, get_y_gap());
>
> === modified file 'src/ui_basic/table.cc'
> --- src/ui_basic/table.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/table.cc 2014-07-20 07:51:00 +0000
> @@ -124,7 +124,7 @@
>
> m_columns.push_back(c);
> }
> - if (not m_scrollbar) {
> + if (!m_scrollbar) {
> m_scrollbar =
> new Scrollbar
> (get_parent(),
> @@ -215,7 +215,7 @@
> void Table<void *>::header_button_clicked(Columns::size_type const n) {
> assert(m_columns.at(n).btn);
> if (get_sort_colum() == n) {
> - set_sort_descending(not get_sort_descending()); // change sort direction
> + set_sort_descending(!get_sort_descending()); // change sort direction
> sort();
> return;
> }
> @@ -386,9 +386,9 @@
>
> if // check if doubleclicked
> (time - real_last_click_time < DOUBLE_CLICK_INTERVAL
> - and
> + &&
> m_last_selection == m_selection
> - and m_selection != no_selection_index())
> + && m_selection != no_selection_index())
> double_clicked(m_selection);
>
> return true;
>
> === modified file 'src/ui_basic/unique_window.cc'
> --- src/ui_basic/unique_window.cc 2014-04-06 11:58:13 +0000
> +++ src/ui_basic/unique_window.cc 2014-07-20 07:51:00 +0000
> @@ -32,7 +32,7 @@
> * Creates the window, if it does not exist.
> */
> void UniqueWindow::Registry::create() {
> - if (not window) {
> + if (!window) {
> open_window();
> }
> }
>
> === modified file 'src/ui_basic/window.cc'
> --- src/ui_basic/window.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_basic/window.cc 2014-07-20 07:51:00 +0000
> @@ -150,7 +150,7 @@
> */
> void Window::layout()
> {
> - if (m_center_panel && not _is_minimal) {
> + if (m_center_panel && !_is_minimal) {
> m_center_panel->set_pos(Point(0, 0));
> m_center_panel->set_size(get_inner_w(), get_inner_h());
> }
> @@ -164,9 +164,9 @@
>
> const Point mouse = get_mouse_position();
> if
> - (0 <= mouse.x and mouse.x < get_w()
> - and
> - 0 <= mouse.y and mouse.y < get_h())
> + (0 <= mouse.x && mouse.x < get_w()
> + &&
> + 0 <= mouse.y && mouse.y < get_h())
> {
> set_pos
> (Point(get_x(), get_y())
> @@ -205,22 +205,22 @@
> int32_t px = get_x();
> int32_t py = get_y();
> if
> - ((parent->get_inner_w() < static_cast<uint32_t>(get_w())) and
> - (px + get_w() <= static_cast<int32_t>(parent->get_inner_w()) or px >= 0))
> + ((parent->get_inner_w() < static_cast<uint32_t>(get_w())) &&
> + (px + get_w() <= static_cast<int32_t>(parent->get_inner_w()) || px >= 0))
> px = (static_cast<int32_t>(parent->get_inner_w()) - get_w()) / 2;
> if
> - ((parent->get_inner_h() < static_cast<uint32_t>(get_h())) and
> - (py + get_h() < static_cast<int32_t>(parent->get_inner_h()) or py > 0))
> + ((parent->get_inner_h() < static_cast<uint32_t>(get_h())) &&
> + (py + get_h() < static_cast<int32_t>(parent->get_inner_h()) || py > 0))
> py = 0;
>
> if (parent->get_inner_w() >= static_cast<uint32_t>(get_w())) {
> if (px < 0) {
> px = 0;
> - if (parent->get_dock_windows_to_edges() and not _docked_left)
> + if (parent->get_dock_windows_to_edges() && !_docked_left)
> _docked_left = true;
> } else if (px + static_cast<uint32_t>(get_w()) >= parent->get_inner_w()) {
> px = static_cast<int32_t>(parent->get_inner_w()) - get_w();
> - if (parent->get_dock_windows_to_edges() and not _docked_right)
> + if (parent->get_dock_windows_to_edges() && !_docked_right)
> _docked_right = true;
> }
> if (_docked_left)
> @@ -234,9 +234,9 @@
> else if (py + static_cast<uint32_t>(get_h()) > parent->get_inner_h()) {
> py = static_cast<int32_t>(parent->get_inner_h()) - get_h();
> if
> - (not _is_minimal
> - and
> - parent->get_dock_windows_to_edges() and not _docked_bottom)
> + (!_is_minimal
> + &&
> + parent->get_dock_windows_to_edges() && !_docked_bottom)
> _docked_bottom = true;
> }
> if (_docked_bottom)
> @@ -325,7 +325,7 @@
> Align_Center);
> }
>
> - if (not _is_minimal) {
> + if (!_is_minimal) {
> const int32_t vt_bar_end = get_h() -
> (_docked_bottom ? 0 : BT_B_PIXMAP_THICKNESS) - VT_B_THINGY_PIXMAP_LEN;
> const int32_t vt_bar_end_minus_middle =
> @@ -423,7 +423,7 @@
> }
>
>
> -void Window::think() {if (not is_minimal()) Panel::think();}
> +void Window::think() {if (!is_minimal()) Panel::think();}
>
>
> /**
> @@ -437,9 +437,9 @@
> // FIXME usage comment for get_key_state.
> if
> (((get_key_state(SDLK_LCTRL) | get_key_state(SDLK_RCTRL))
> - and
> + &&
> btn == SDL_BUTTON_LEFT)
> - or
> + ||
> btn == SDL_BUTTON_MIDDLE)
> is_minimal() ? restore() : minimize();
> else if (btn == SDL_BUTTON_LEFT) {
> @@ -508,7 +508,7 @@
> move_inside_parent();
> }
> void Window::minimize() {
> - assert(not _is_minimal);
> + assert(!_is_minimal);
> int32_t y = get_y(), x = get_x();
> if (_docked_bottom) {
> y -= BT_B_PIXMAP_THICKNESS; // Minimal can not be bottom-docked.
> @@ -606,21 +606,21 @@
> snap_target;
> snap_target = snap_target->get_next_sibling())
> {
> - if (snap_target != this and snap_target->is_snap_target()) {
> + if (snap_target != this && snap_target->is_snap_target()) {
> int32_t const other_left = snap_target->get_x();
> int32_t const other_top = snap_target->get_y();
> int32_t const other_right = other_left + snap_target->get_w();
> int32_t const other_bot = other_top + snap_target->get_h();
>
> if (other_top <= bot && other_bot >= top) {
> - if (not SOWO || left <= other_right) {
> + if (!SOWO || left <= other_right) {
> const int32_t distance = abs(left - other_right);
> if (distance < nearest_snap_distance_x) {
> nearest_snap_distance_x = distance;
> new_left = other_right;
> }
> }
> - if (not SOWO || right >= other_left) {
> + if (!SOWO || right >= other_left) {
> const int32_t distance = abs(right - other_left);
> if (distance < nearest_snap_distance_x) {
> nearest_snap_distance_x = distance;
> @@ -629,14 +629,14 @@
> }
> }
> if (other_left <= right && other_right >= left) {
> - if (not SOWO || top <= other_bot) {
> + if (!SOWO || top <= other_bot) {
> const int32_t distance = abs(top - other_bot);
> if (distance < nearest_snap_distance_y) {
> nearest_snap_distance_y = distance;
> new_top = other_bot;
> }
> }
> - if (not SOWO || bot >= other_top) {
> + if (!SOWO || bot >= other_top) {
> const int32_t distance = abs(bot - other_top);
> if (distance < nearest_snap_distance_y) {
> nearest_snap_distance_y = distance;
> @@ -649,20 +649,20 @@
> }
>
> if (parent->get_dock_windows_to_edges()) {
> - if (new_left <= 0 and new_left >= -VT_B_PIXMAP_THICKNESS) {
> + if (new_left <= 0 && new_left >= -VT_B_PIXMAP_THICKNESS) {
> new_left = -VT_B_PIXMAP_THICKNESS;
> _docked_left = true;
> } else if (_docked_left) {
> _docked_left = false;
> }
> - if (new_left >= (max_x - w) and new_left <= (max_x - w) + VT_B_PIXMAP_THICKNESS) {
> + if (new_left >= (max_x - w) && new_left <= (max_x - w) + VT_B_PIXMAP_THICKNESS) {
> new_left = (max_x - w) + VT_B_PIXMAP_THICKNESS;
> _docked_right = true;
> } else if (_docked_right) {
> _docked_right = false;
> }
> - if (not _is_minimal) { // minimal windows can not be bottom-docked
> - if (new_top >= (max_y - h) and new_top <= (max_y - h) + BT_B_PIXMAP_THICKNESS) {
> + if (!_is_minimal) { // minimal windows can not be bottom-docked
> + if (new_top >= (max_y - h) && new_top <= (max_y - h) + BT_B_PIXMAP_THICKNESS) {
> new_top = (max_y - h) + BT_B_PIXMAP_THICKNESS;
> _docked_bottom = true;
> } else if (_docked_bottom) {
>
> === modified file 'src/ui_fsmenu/editor_mapselect.cc'
> --- src/ui_fsmenu/editor_mapselect.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_fsmenu/editor_mapselect.cc 2014-07-20 07:51:00 +0000
> @@ -227,11 +227,11 @@
> {
> const char * const name = pname->c_str();
> if
> - (strcmp(FileSystem::FS_Filename(name), ".") and
> + (strcmp(FileSystem::FS_Filename(name), ".") &&
> // Upsy, appeared again. ignore
> - strcmp(FileSystem::FS_Filename(name), "..") and
> - g_fs->IsDirectory(name) and
> - not WL_Map_Loader::is_widelands_map(name))
> + strcmp(FileSystem::FS_Filename(name), "..") &&
> + g_fs->IsDirectory(name) &&
> + !WL_Map_Loader::is_widelands_map(name))
>
> m_list.add
> (FileSystem::FS_Filename(name),
>
> === modified file 'src/ui_fsmenu/internet_lobby.cc'
> --- src/ui_fsmenu/internet_lobby.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_fsmenu/internet_lobby.cc 2014-07-20 07:51:00 +0000
> @@ -414,7 +414,7 @@
>
> // convert IPv6 addresses returned by the metaserver to IPv4 addresses.
> // At the moment SDL_net does not support IPv6 anyways.
> - if (not ip.compare(0, 7, "::ffff:")) {
> + if (!ip.compare(0, 7, "::ffff:")) {
> ip = ip.substr(7);
> log("InternetGaming: cut IPv6 address: %s\n", ip.c_str());
> }
>
> === modified file 'src/ui_fsmenu/intro.cc'
> --- src/ui_fsmenu/intro.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_fsmenu/intro.cc 2014-07-20 07:51:00 +0000
> @@ -47,7 +47,7 @@
>
> bool Fullscreen_Menu_Intro::handle_key(bool const down, SDL_keysym const code)
> {
> - if (down and code.sym == SDLK_ESCAPE)
> + if (down && code.sym == SDLK_ESCAPE)
> end_modal(0);
>
> return true;
>
> === modified file 'src/ui_fsmenu/launch_spg.cc'
> --- src/ui_fsmenu/launch_spg.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_fsmenu/launch_spg.cc 2014-07-20 07:51:00 +0000
> @@ -312,7 +312,7 @@
> m_pos[i]->set_visible(true);
> const PlayerSettings & player = settings.players[i];
> if
> - (player.state == PlayerSettings::stateOpen or
> + (player.state == PlayerSettings::stateOpen ||
> player.state == PlayerSettings::stateComputer)
> m_pos[i]->set_enabled(true);
> else
> @@ -400,7 +400,7 @@
> // Check whether the host would still keep a valid position and return if
> // yes.
> if
> - (settings.playernum == UserSettings::none() or
> + (settings.playernum == UserSettings::none() ||
> settings.playernum < newplayernumber)
> return;
>
>
> === modified file 'src/ui_fsmenu/mapselect.cc'
> --- src/ui_fsmenu/mapselect.cc 2014-07-14 10:45:44 +0000
> +++ src/ui_fsmenu/mapselect.cc 2014-07-20 07:51:00 +0000
> @@ -205,11 +205,11 @@
> const MapData & r1 = m_maps_data[m_table[rowa]];
> const MapData & r2 = m_maps_data[m_table[rowb]];
>
> - if (!r1.width and !r2.width) {
> + if (!r1.width && !r2.width) {
> return r1.name < r2.name;
> - } else if (!r1.width and r2.width) {
> + } else if (!r1.width && r2.width) {
> return true;
> - } else if (r1.width and !r2.width) {
> + } else if (r1.width && !r2.width) {
> return false;
> }
> return r1.name < r2.name;
> @@ -222,7 +222,7 @@
>
> MapData const * Fullscreen_Menu_MapSelect::get_map() const
> {
> - if (not m_table.has_selection())
> + if (!m_table.has_selection())
> return nullptr;
> return &m_maps_data[m_table.get_selected()];
> }
> @@ -405,7 +405,7 @@
> bool has_all_tags = true;
> for (std::set<uint32_t>::const_iterator it = m_req_tags.begin(); it != m_req_tags.end(); ++it)
> has_all_tags &= mapdata.tags.count(m_tags_ordered[*it]);
> - if (not has_all_tags)
> + if (!has_all_tags)
> continue;
>
>
>
> === modified file 'src/ui_fsmenu/netsetup_lan.cc'
> --- src/ui_fsmenu/netsetup_lan.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_fsmenu/netsetup_lan.cc 2014-07-20 07:51:00 +0000
> @@ -150,7 +150,7 @@
> for (uint32_t i = 0; i < opengames_size; ++i) {
> const Net_Open_Game & game = *opengames[i];
>
> - if (not strcmp(game.info.hostname, host.c_str())) {
> + if (!strcmp(game.info.hostname, host.c_str())) {
> addr = game.address;
> port = game.port;
> return true;
>
> === modified file 'src/ui_fsmenu/options.cc'
> --- src/ui_fsmenu/options.cc 2014-07-05 14:22:44 +0000
> +++ src/ui_fsmenu/options.cc 2014-07-20 07:51:00 +0000
> @@ -265,10 +265,10 @@
> m_inputgrab .set_state(opt.inputgrab);
> m_label_music .set_textstyle(ts_small());
> m_music .set_state(opt.music);
> - m_music .set_enabled(not g_sound_handler.lock_audio_disabling_);
> + m_music .set_enabled(!g_sound_handler.lock_audio_disabling_);
> m_label_fx .set_textstyle(ts_small());
> m_fx .set_state(opt.fx);
> - m_fx .set_enabled(not g_sound_handler.lock_audio_disabling_);
> + m_fx .set_enabled(!g_sound_handler.lock_audio_disabling_);
> m_label_maxfps .set_textstyle(ts_small());
> m_label_resolution.set_textstyle(ts_small());
> m_reslist .set_font(ui_fn(), fs_small());
> @@ -300,7 +300,7 @@
> ++modes)
> {
> const SDL_Rect & mode = **modes;
> - if (800 <= mode.w and 600 <= mode.h)
> + if (800 <= mode.w && 600 <= mode.h)
> {
> const ScreenResolution this_res = {mode.w, mode.h};
> if
> @@ -320,12 +320,12 @@
> /** TRANSLATORS: Screen resolution, e.g. 800 x 600*/
> sprintf(buf, _("%1$i x %2$i"), m_resolutions[i].xres, m_resolutions[i].yres);
> const bool selected =
> - m_resolutions[i].xres == opt.xres and
> + m_resolutions[i].xres == opt.xres &&
> m_resolutions[i].yres == opt.yres;
> did_select_a_res |= selected;
> m_reslist.add(buf, nullptr, nullptr, selected);
> }
> - if (not did_select_a_res) {
> + if (!did_select_a_res) {
> char buf[32];
> /** TRANSLATORS: Screen resolution, e.g. 800 x 600*/
> sprintf(buf, "%1$i x %2$i", opt.xres, opt.yres);
>
> === modified file 'src/wlapplication.cc'
> --- src/wlapplication.cc 2014-07-14 10:45:44 +0000
> +++ src/wlapplication.cc 2014-07-20 07:51:00 +0000
> @@ -415,14 +415,14 @@
> }
> std::string realservername(server);
> bool name_valid = false;
> - while (not name_valid) {
> + while (!name_valid) {
> name_valid = true;
> const std::vector<INet_Game> & hosts = InternetGaming::ref().games();
> for (uint32_t i = 0; i < hosts.size(); ++i) {
> if (hosts.at(i).name == realservername)
> name_valid = false;
> }
> - if (not name_valid)
> + if (!name_valid)
> realservername += "*";
> }
>
> @@ -585,7 +585,7 @@
> case SDL_MOUSEMOTION:
> m_mouse_position = Point(ev.motion.x, ev.motion.y);
>
> - if ((ev.motion.xrel or ev.motion.yrel) and cb and cb->mouse_move)
> + if ((ev.motion.xrel || ev.motion.yrel) && cb && cb->mouse_move)
> cb->mouse_move
> (ev.motion.state,
> ev.motion.x, ev.motion.y,
> @@ -626,7 +626,7 @@
> // check if any ALT Key is pressed and if, treat it like a left
> // mouse button.
> if
> - (ev.button.button == SDL_BUTTON_MIDDLE and
> + (ev.button.button == SDL_BUTTON_MIDDLE &&
> (get_key_state(SDLK_LALT) || get_key_state(SDLK_RALT)))
> {
> ev.button.button = SDL_BUTTON_LEFT;
> @@ -634,11 +634,11 @@
> }
> #endif
>
> - if (ev.type == SDL_MOUSEBUTTONDOWN && cb and cb->mouse_press)
> + if (ev.type == SDL_MOUSEBUTTONDOWN && cb && cb->mouse_press)
> cb->mouse_press(ev.button.button, ev.button.x, ev.button.y);
> else if (ev.type == SDL_MOUSEBUTTONUP) {
> - if (cb and cb->mouse_release) {
> - if (ev.button.button == SDL_BUTTON_MIDDLE and m_faking_middle_mouse_button) {
> + if (cb && cb->mouse_release) {
> + if (ev.button.button == SDL_BUTTON_MIDDLE && m_faking_middle_mouse_button) {
> cb->mouse_release(SDL_BUTTON_LEFT, ev.button.x, ev.button.y);
> m_faking_middle_mouse_button = false;
> }
> @@ -1085,7 +1085,7 @@
>
> if (m_commandline.count("editor")) {
> m_filename = m_commandline["editor"];
> - if (m_filename.size() and *m_filename.rbegin() == '/')
> + if (m_filename.size() && *m_filename.rbegin() == '/')
> m_filename.erase(m_filename.size() - 1);
> m_game_type = EDITOR;
> m_commandline.erase("editor");
> @@ -1095,7 +1095,7 @@
> if (m_game_type != NONE)
> throw wexception("replay can not be combined with other actions");
> m_filename = m_commandline["replay"];
> - if (m_filename.size() and *m_filename.rbegin() == '/')
> + if (m_filename.size() && *m_filename.rbegin() == '/')
> m_filename.erase(m_filename.size() - 1);
> m_game_type = REPLAY;
> m_commandline.erase("replay");
>
> === modified file 'src/wui/actionconfirm.cc'
> --- src/wui/actionconfirm.cc 2014-07-15 10:02:22 +0000
> +++ src/wui/actionconfirm.cc 2014-07-20 07:51:00 +0000
> @@ -241,11 +241,11 @@
> upcast(Widelands::PlayerImmovable, todestroy, m_todestroy.get(egbase));
>
> if
> - (not todestroy ||
> - not building ||
> - not iaplayer().can_act(building->owner().player_number())
> - or not
> - (building->get_playercaps() & Widelands::Building::PCap_Bulldoze))
> + (!todestroy ||
> + !building ||
> + !iaplayer().can_act(building->owner().player_number())
> + ||
> + !(building->get_playercaps() & Widelands::Building::PCap_Bulldoze))
> die();
> }
>
> @@ -262,11 +262,11 @@
> if
> (todestroy &&
> building &&
> - iaplayer().can_act(building->owner().player_number()) and
> + iaplayer().can_act(building->owner().player_number()) &&
> (building->get_playercaps() & Widelands::Building::PCap_Bulldoze))
> {
> game.send_player_bulldoze
> - (*todestroy, get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL));
> + (*todestroy, get_key_state(SDLK_LCTRL) << get_key_state(SDLK_RCTRL));
> iaplayer().need_complete_redraw();
> }
>
> @@ -304,10 +304,10 @@
> upcast(Widelands::Building, building, m_object.get(egbase));
>
> if
> - (not building ||
> - not iaplayer().can_act(building->owner().player_number())
> - or not
> - (building->get_playercaps() & Widelands::Building::PCap_Dismantle))
> + (!building ||
> + !iaplayer().can_act(building->owner().player_number())
> + ||
> + !(building->get_playercaps() & Widelands::Building::PCap_Dismantle))
> die();
> }
>
> @@ -323,7 +323,7 @@
>
> if
> (building &&
> - iaplayer().can_act(building->owner().player_number()) and
> + iaplayer().can_act(building->owner().player_number()) &&
> (building->get_playercaps() & Widelands::Building::PCap_Dismantle))
> {
> game.send_player_dismantle(*todismantle);
> @@ -366,10 +366,10 @@
> upcast(Widelands::Building, building, m_object.get(egbase));
>
> if
> - (not building ||
> - not iaplayer().can_act(building->owner().player_number())
> - or not
> - (building->get_playercaps() & Widelands::Building::PCap_Enhancable))
> + (!building ||
> + !iaplayer().can_act(building->owner().player_number())
> + ||
> + !(building->get_playercaps() & Widelands::Building::PCap_Enhancable))
> die();
> }
>
> @@ -384,7 +384,7 @@
>
> if
> (building &&
> - iaplayer().can_act(building->owner().player_number()) and
> + iaplayer().can_act(building->owner().player_number()) &&
> (building->get_playercaps() & Widelands::Building::PCap_Enhancable))
> {
> game.send_player_enhance_building(*building, m_id);
>
> === modified file 'src/wui/building_statistics_menu.cc'
> --- src/wui/building_statistics_menu.cc 2014-07-03 19:26:30 +0000
> +++ src/wui/building_statistics_menu.cc 2014-07-20 07:51:00 +0000
> @@ -272,7 +272,7 @@
> int32_t const curindex = m_last_building_index;
> found = false;
> while (validate_pointer(&(--m_last_building_index), vec.size()) != curindex)
> - if (not vec[m_last_building_index].is_constructionsite) {
> + if (!vec[m_last_building_index].is_constructionsite) {
> if
> (upcast
> (Widelands::ProductionSite,
> @@ -283,7 +283,7 @@
> break;
> }
> }
> - if (not found) // Now look at the old
> + if (!found) // Now look at the old
> if
> (upcast
> (Widelands::ProductionSite,
> @@ -298,7 +298,7 @@
> found = false;
> while
> (validate_pointer(&(++m_last_building_index), vec.size()) != curindex)
> - if (not vec[m_last_building_index].is_constructionsite) {
> + if (!vec[m_last_building_index].is_constructionsite) {
> if
> (upcast
> (Widelands::ProductionSite,
> @@ -309,7 +309,7 @@
> break;
> }
> }
> - if (not found) // Now look at the old
> + if (!found) // Now look at the old
> if
> (upcast
> (Widelands::ProductionSite,
> @@ -381,9 +381,9 @@
> const Widelands::Building_Descr & building =
> *tribe.get_building_descr(i);
> if
> - (not (building.is_buildable()
> - or building.is_enhanced()
> - or building.global()))
> + (!(building.is_buildable()
> + || building.is_enhanced()
> + || building.global()))
> continue;
>
> const std::vector<Widelands::Player::Building_Stats> & vec =
> @@ -401,7 +401,7 @@
> }
>
> // If not in list, add new one, as long as this building is enabled.
> - if (not te) {
> + if (!te) {
> if (! iplayer().player().is_building_type_allowed(i))
> continue;
> te = &m_table.add(i);
> @@ -425,7 +425,7 @@
> }
>
> const bool is_selected = // Is this entry selected?
> - m_table.has_selection() and m_table.get_selected() == i;
> + m_table.has_selection() && m_table.get_selected() == i;
>
> if (is_selected) {
> m_anim = building.get_ui_anim();
> @@ -464,7 +464,7 @@
> te->set_picture(Columns::Size, g_gr->images().get(pic));
> }
>
> - if (productionsite and nr_owned) {
> + if (productionsite && nr_owned) {
> uint32_t const percent =
> static_cast<uint32_t>
> (static_cast<float>(total_prod) / static_cast<float>(nr_owned));
> @@ -497,7 +497,7 @@
> }
>
> // disable all buttons, if nothing to select
> - if (not m_table.has_selection()) {
> + if (!m_table.has_selection()) {
> m_btn[Prev_Owned] ->set_enabled(false);
> m_btn[Next_Owned] ->set_enabled(false);
> m_btn[Prev_Construction]->set_enabled(false);
>
> === modified file 'src/wui/buildingwindow.cc'
> --- src/wui/buildingwindow.cc 2014-07-16 08:25:35 +0000
> +++ src/wui/buildingwindow.cc 2014-07-20 07:51:00 +0000
> @@ -129,14 +129,14 @@
> */
> void Building_Window::think()
> {
> - if (not igbase().can_see(building().owner().player_number()))
> + if (!igbase().can_see(building().owner().player_number()))
> die();
>
> if
> - (! m_caps_setup
> - or
> + (!m_caps_setup
> + ||
> m_capscache_player_number != igbase().player_number()
> - or
> + ||
> building().get_playercaps() != m_capscache)
> {
> m_capsbuttons->free_children();
> @@ -282,7 +282,7 @@
> requires_destruction_separator = true;
> }
>
> - if (requires_destruction_separator and can_see) {
> + if (requires_destruction_separator && can_see) {
> // Need this as well as the infinite space from the can_see section
> // to ensure there is a separation.
> UI::Panel * spacer = new UI::Panel(capsbuttons, 0, 0, 17, 34);
> @@ -337,7 +337,7 @@
> UI::Box::AlignCenter);
>
> if (m_building.descr().has_help_text()) {
> - if (not requires_destruction_separator) {
> + if (!requires_destruction_separator) {
> // When there was no separation of destruction buttons put
> // the infinite space here (e.g. Warehouses)
> capsbuttons->add_inf_space();
> @@ -370,7 +370,7 @@
> */
> void Building_Window::act_bulldoze()
> {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> if (m_building.get_playercaps() & Widelands::Building::PCap_Bulldoze)
> igbase().game().send_player_bulldoze(m_building);
> }
> @@ -386,7 +386,7 @@
> */
> void Building_Window::act_dismantle()
> {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> if (m_building.get_playercaps() & Widelands::Building::PCap_Dismantle)
> igbase().game().send_player_dismantle(m_building);
> }
> @@ -429,7 +429,7 @@
> */
> void Building_Window::act_enhance(Widelands::Building_Index id)
> {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> if (m_building.get_playercaps() & Widelands::Building::PCap_Enhancable)
> igbase().game().send_player_enhance_building(m_building, id);
> }
>
> === modified file 'src/wui/chat_msg_layout.cc'
> --- src/wui/chat_msg_layout.cc 2014-07-13 18:51:52 +0000
> +++ src/wui/chat_msg_layout.cc 2014-07-20 07:51:00 +0000
> @@ -113,7 +113,7 @@
> }
> } else {
> // Normal messages handling
> - if (not sanitized.compare(0, 3, "/me")) {
> + if (!sanitized.compare(0, 3, "/me")) {
> message += " font-style=italic>-> ";
> if (chat_message.sender.size())
> message += chat_message.sender;
> @@ -210,7 +210,7 @@
> }
> } else {
> // Normal messages handling
> - if (not sanitized.compare(0, 3, "/me")) {
> + if (!sanitized.compare(0, 3, "/me")) {
> message += " italic=1>-\\> ";
> if (chat_message.sender.size())
> message += chat_message.sender;
>
> === modified file 'src/wui/encyclopedia_window.cc'
> --- src/wui/encyclopedia_window.cc 2014-07-03 20:11:14 +0000
> +++ src/wui/encyclopedia_window.cc 2014-07-20 07:51:00 +0000
> @@ -121,8 +121,8 @@
> if (upcast(ProductionSite_Descr const, de, &descr)) {
>
> if
> - ((descr.is_buildable() or descr.is_enhanced())
> - and
> + ((descr.is_buildable() || descr.is_enhanced())
> + &&
> de->output_ware_types().count(wares.get_selected()))
> {
> prodSites.add(de->descname().c_str(), i, de->get_buildicon());
>
> === modified file 'src/wui/fieldaction.cc'
> --- src/wui/fieldaction.cc 2014-07-14 10:45:44 +0000
> +++ src/wui/fieldaction.cc 2014-07-20 07:51:00 +0000
> @@ -310,8 +310,8 @@
>
> void FieldActionWindow::think() {
> if
> - (m_plr and m_plr->vision(m_node.field - &ibase().egbase().map()[0]) <= 1
> - and not m_plr->see_all())
> + (m_plr && m_plr->vision(m_node.field - &ibase().egbase().map()[0]) <= 1
> + && !m_plr->see_all())
> die();
> }
>
> @@ -352,7 +352,7 @@
>
> const Widelands::Player_Number owner = m_node.field->get_owned_by();
>
> - if (not igbase or igbase->can_see(owner)) {
> + if (!igbase || igbase->can_see(owner)) {
> Widelands::BaseImmovable * const imm = m_map->get_immovable(m_node);
> const bool can_act = igbase ? igbase->can_act(owner) : true;
>
> @@ -420,7 +420,7 @@
> _("Destroy a road"));
> }
> } else if
> - (m_plr and
> + (m_plr &&
> 1
> <
> m_plr->vision
> @@ -499,7 +499,7 @@
> */
> void FieldActionWindow::add_buttons_build(int32_t buildcaps, const RGBColor& player_color)
> {
> - if (not m_plr)
> + if (!m_plr)
> return;
> BuildGrid * bbg_house[4] = {nullptr, nullptr, nullptr, nullptr};
> BuildGrid * bbg_mine = nullptr;
> @@ -737,9 +737,9 @@
> if (upcast(Widelands::Flag, flag, m_node.field->get_immovable())) {
> if (Building * const building = flag->get_building()) {
> if (building->get_playercaps() & Building::PCap_Bulldoze) {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> ref_cast<Game, Editor_Game_Base>(egbase).send_player_bulldoze
> - (*flag, get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL));
> + (*flag, get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL));
> }
> else {
> show_bulldoze_confirm
> @@ -750,7 +750,7 @@
> }
> } else {
> ref_cast<Game, Editor_Game_Base>(egbase).send_player_bulldoze
> - (*flag, get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL));
> + (*flag, get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL));
> ibase().need_complete_redraw();
> }
> }
> @@ -795,7 +795,7 @@
> Widelands::Editor_Game_Base & egbase = ibase().egbase();
> if (upcast(Widelands::Road, road, egbase.map().get_immovable(m_node)))
> ref_cast<Game, Editor_Game_Base>(egbase).send_player_bulldoze
> - (*road, get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL));
> + (*road, get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL));
> ibase().need_complete_redraw();
> okdialog();
> }
> @@ -834,7 +834,7 @@
> void FieldActionWindow::building_icon_mouse_in
> (const Widelands::Building_Index idx)
> {
> - if (ibase().m_show_workarea_preview and not m_workarea_preview_job_id) {
> + if (ibase().m_show_workarea_preview && !m_workarea_preview_job_id) {
> const Workarea_Info & workarea_info =
> m_plr->tribe().get_building_descr(Widelands::Building_Index(idx))
> ->m_workarea_info;
> @@ -913,7 +913,7 @@
> FieldActionWindow & w = *new FieldActionWindow(ibase, player, registry);
> w.add_buttons_road
> (target != ibase->get_build_road_start()
> - and
> + &&
> (player->get_buildcaps(target) & Widelands::BUILDCAPS_FLAG));
> return w.init();
> }
>
> === modified file 'src/wui/game_main_menu.cc'
> --- src/wui/game_main_menu.cc 2014-06-26 05:24:04 +0000
> +++ src/wui/game_main_menu.cc 2014-07-20 07:51:00 +0000
> @@ -74,8 +74,8 @@
> (boost::bind(&UI::UniqueWindow::Registry::toggle, boost::ref(m_windows.stock)));
>
> #define INIT_BTN_HOOKS(registry, btn) \
> - assert (not registry.on_create); \
> - assert (not registry.on_delete); \
> + assert (!registry.on_create); \
> + assert (!registry.on_delete); \
> registry.on_create = std::bind(&UI::Button::set_perm_pressed, &btn, true); \
> registry.on_delete = std::bind(&UI::Button::set_perm_pressed, &btn, false); \
> if (registry.window) btn.set_perm_pressed(true); \
>
> === modified file 'src/wui/game_message_menu.cc'
> --- src/wui/game_message_menu.cc 2014-07-05 13:14:42 +0000
> +++ src/wui/game_message_menu.cc 2014-07-20 07:51:00 +0000
> @@ -142,7 +142,7 @@
> (Message_Id const id, const Widelands::Message & message)
> {
> assert(iplayer().player().messages()[id] == &message);
> - assert(not list->find(id.value()));
> + assert(!list->find(id.value()));
> Message::Status const status = message.status();
> if ((mode == Archive) != (status == Message::Archived))
> toggle_mode();
> @@ -184,7 +184,7 @@
> }
>
> if (list->size()) {
> - if (not list->has_selection())
> + if (!list->has_selection())
> list->select(0);
> // FIXME Workaround for bug #691928: There should
> // FIXME be a solution without this extra update().
>
> === modified file 'src/wui/game_objectives_menu.cc'
> --- src/wui/game_objectives_menu.cc 2014-04-20 21:07:45 +0000
> +++ src/wui/game_objectives_menu.cc 2014-07-20 07:51:00 +0000
> @@ -66,7 +66,7 @@
> // Adjust the list according to the game state.
> for (const auto& pair : iplayer().game().map().objectives()) {
> const Objective& obj = *(pair.second);
> - bool should_show = obj.visible() and not obj.done();
> + bool should_show = obj.visible() && !obj.done();
> uint32_t const list_size = list.size();
> for (uint32_t j = 0;; ++j)
> if (j == list_size) { // the objective is not in our list
> @@ -74,7 +74,7 @@
> list.add(obj.descname().c_str(), obj);
> break;
> } else if (&list[j] == &obj) { // the objective is in our list
> - if (not should_show)
> + if (!should_show)
> list.remove(j);
> else if (list[j].descname() != obj.descname() || list[j].descr() != obj.descr()) {
> // Update
> @@ -85,7 +85,7 @@
> }
> }
> list.sort();
> - if (list.size() and not list.has_selection())
> + if (list.size() && !list.has_selection())
> list.select(0);
> }
>
>
> === modified file 'src/wui/game_options_sound_menu.cc'
> --- src/wui/game_options_sound_menu.cc 2014-06-18 13:20:33 +0000
> +++ src/wui/game_options_sound_menu.cc 2014-07-20 07:51:00 +0000
> @@ -66,8 +66,8 @@
> 0, g_sound_handler.get_max_volume(), g_sound_handler.get_fx_volume(),
> g_gr->images().get("pics/but1.png"))
> {
> - ingame_music.set_state(not g_sound_handler.get_disable_music());
> - ingame_sound.set_state(not g_sound_handler.get_disable_fx ());
> + ingame_music.set_state(!g_sound_handler.get_disable_music());
> + ingame_sound.set_state(!g_sound_handler.get_disable_fx ());
>
> if (g_sound_handler.lock_audio_disabling_) { // disabling sound options
> ingame_music .set_enabled(false);
> @@ -75,10 +75,10 @@
> ingame_music_volume.set_enabled(false);
> ingame_sound_volume.set_enabled(false);
> } else { // initial widget states
> - ingame_music.set_state (not g_sound_handler.get_disable_music());
> - ingame_sound.set_state (not g_sound_handler.get_disable_fx ());
> - ingame_music_volume.set_enabled(not g_sound_handler.get_disable_music());
> - ingame_sound_volume.set_enabled(not g_sound_handler.get_disable_fx ());
> + ingame_music.set_state (!g_sound_handler.get_disable_music());
> + ingame_sound.set_state (!g_sound_handler.get_disable_fx ());
> + ingame_music_volume.set_enabled(!g_sound_handler.get_disable_music());
> + ingame_sound_volume.set_enabled(!g_sound_handler.get_disable_fx ());
> }
>
> // ready signals
>
> === modified file 'src/wui/general_statistics_menu.cc'
> --- src/wui/general_statistics_menu.cc 2014-07-05 14:22:44 +0000
> +++ src/wui/general_statistics_menu.cc 2014-07-20 07:51:00 +0000
> @@ -309,7 +309,7 @@
> void General_Statistics_Menu::cb_changed_to(int32_t const id)
> {
> // This represents our player number
> - m_cbs[id - 1]->set_perm_pressed(not m_cbs[id - 1]->get_perm_pressed());
> + m_cbs[id - 1]->set_perm_pressed(!m_cbs[id - 1]->get_perm_pressed());
>
> m_plot.show_plot
> ((id - 1) * m_ndatasets + m_selected_information,
>
> === modified file 'src/wui/interactive_base.cc'
> --- src/wui/interactive_base.cc 2014-07-16 06:41:27 +0000
> +++ src/wui/interactive_base.cc 2014-07-20 07:51:00 +0000
> @@ -174,7 +174,7 @@
> // register sel overlay position
> if (m_sel.triangles) {
> assert
> - (center.triangle.t == TCoords<>::D or
> + (center.triangle.t == TCoords<>::D ||
> center.triangle.t == TCoords<>::R);
> Widelands::MapTriangleRegion<> mr
> (map, Area<TCoords<> >(center.triangle, m_sel.radius));
> @@ -198,14 +198,14 @@
> if (upcast(Interactive_Player const, iplayer, igbase)) {
> const Widelands::Player & player = iplayer->player();
> if
> - (not player.see_all()
> - and
> + (!player.see_all()
> + &&
> (1
> >=
> player.vision
> (Widelands::Map::get_index
> (center.node, map.get_width()))
> - or
> + ||
> player.is_hostile(*productionsite->get_owner())))
> return set_tooltip("");
> }
> @@ -402,7 +402,7 @@
> */
> void Interactive_Base::draw_overlay(RenderTarget& dst) {
> // Blit node information when in debug mode.
> - if (get_display_flag(dfDebug) or not dynamic_cast<const Game*>(&egbase())) {
> + if (get_display_flag(dfDebug) || !dynamic_cast<const Game*>(&egbase())) {
> static format node_format("%3i %3i");
> const std::string node_text = as_uifont
> ((node_format % m_sel.pos.node.x % m_sel.pos.node.y).str(), UI_FONT_SIZE_BIG);
> @@ -593,7 +593,7 @@
> (Coords _start, Widelands::Player_Number const player)
> {
> // create an empty path
> - assert(not m_buildroad);
> + assert(!m_buildroad);
> m_buildroad = new CoordPath(_start);
>
> m_road_build_player = player;
> @@ -646,8 +646,8 @@
> (*new Widelands::Path(*m_buildroad));
>
> if
> - (allow_user_input() and
> - (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)))
> + (allow_user_input() &&
> + (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)))
> {
> // place flags
> const Map & map = egbase().map();
> @@ -788,7 +788,7 @@
> OverlayManager & overlay_manager = map.overlay_manager();
>
> // preview of the road
> - assert(not m_jobid);
> + assert(!m_jobid);
> m_jobid = overlay_manager.get_a_job_id();
> const CoordPath::Step_Vector::size_type nr_steps = m_buildroad->get_nsteps();
> for (CoordPath::Step_Vector::size_type idx = 0; idx < nr_steps; ++idx) {
> @@ -810,7 +810,7 @@
> // build hints
> Widelands::FCoords endpos = map.get_fcoords(m_buildroad->get_end());
>
> - assert(not m_road_buildhelp_overlay_jobid);
> + assert(!m_road_buildhelp_overlay_jobid);
> m_road_buildhelp_overlay_jobid = overlay_manager.get_a_job_id();
> for (int32_t dir = 1; dir <= 6; ++dir) {
> Widelands::FCoords neighb;
> @@ -826,12 +826,15 @@
> Widelands::BaseImmovable * const imm = map.get_immovable(neighb);
> if (imm && imm->get_size() >= Widelands::BaseImmovable::SMALL) {
> if
> - (not
> - (dynamic_cast<const Widelands::Flag *>(imm)
> - or
> - (dynamic_cast<const Widelands::Road *>(imm)
> - and
> - (caps & Widelands::BUILDCAPS_FLAG))))
> + (!(
> + dynamic_cast<const Widelands::Flag *>(imm)
> + ||
> + (
> + dynamic_cast<const Widelands::Road *>(imm)
> + &&
> + (caps & Widelands::BUILDCAPS_FLAG)
> + )
> + ))
> continue;
> }
>
>
> === modified file 'src/wui/interactive_player.cc'
> --- src/wui/interactive_player.cc 2014-07-15 17:29:28 +0000
> +++ src/wui/interactive_player.cc 2014-07-20 07:51:00 +0000
> @@ -229,7 +229,7 @@
> if (m_flag_to_connect) {
> Widelands::Field & field = egbase().map()[m_flag_to_connect];
> if (upcast(Widelands::Flag const, flag, field.get_immovable())) {
> - if (not flag->has_road() and not is_building_road())
> + if (!flag->has_road() && !is_building_road())
> if (m_auto_roadbuild_mode) {
> // There might be a fieldaction window open, showing a button
> // for roadbuilding. If that dialog remains open so that the
> @@ -322,7 +322,7 @@
>
> bool Interactive_Player::can_see(Widelands::Player_Number const p) const
> {
> - return p == player_number() or player().see_all();
> + return p == player_number() || player().see_all();
> }
> bool Interactive_Player::can_act(Widelands::Player_Number const p) const
> {
>
> === modified file 'src/wui/mapview.cc'
> --- src/wui/mapview.cc 2014-07-14 10:45:44 +0000
> +++ src/wui/mapview.cc 2014-07-20 07:51:00 +0000
> @@ -59,7 +59,7 @@
>
> // If the user has scrolled the node outside the viewable area, he most
> // surely doesn't want to jump there.
> - if (p.x < get_w() and p.y < get_h()) {
> + if (p.x < get_w() && p.y < get_h()) {
> if (p.x <= 0)
> warp_mouse_to_node(Widelands::Coords(c.x + map.get_width (), c.y));
> else if (p.y <= 0)
> @@ -169,7 +169,7 @@
> }
> bool Map_View::handle_mouserelease(const uint8_t btn, int32_t, int32_t)
> {
> - if (btn == SDL_BUTTON_RIGHT and m_dragging)
> + if (btn == SDL_BUTTON_RIGHT && m_dragging)
> stop_dragging();
> return true;
> }
> @@ -189,7 +189,7 @@
> else stop_dragging();
> }
>
> - if (not intbase().get_sel_freeze())
> + if (!intbase().get_sel_freeze())
> track_sel(Point(x, y));
>
> g_gr->update_fullscreen();
>
> === modified file 'src/wui/mapviewpixelfunctions.cc'
> --- src/wui/mapviewpixelfunctions.cc 2014-07-14 18:35:09 +0000
> +++ src/wui/mapviewpixelfunctions.cc 2014-07-20 07:51:00 +0000
> @@ -180,7 +180,7 @@
> y;
> if (lower_screen_dy < 0) {
> row_number = next_row_number;
> - slash = not slash;
> + slash = !slash;
> } else break;
> }
>
>
> === modified file 'src/wui/overlay_manager.cc'
> --- src/wui/overlay_manager.cc 2014-05-27 11:01:15 +0000
> +++ src/wui/overlay_manager.cc 2014-07-20 07:51:00 +0000
> @@ -42,7 +42,7 @@
>
> const Registered_Overlays_Map & overlay_map = m_overlays[Widelands::TCoords<>::None];
> Registered_Overlays_Map::const_iterator it = overlay_map.lower_bound(c);
> - while (it != overlay_map.end() and it->first == c and it->second.level <= MAX_OVERLAYS_PER_NODE)
> + while (it != overlay_map.end() && it->first == c && it->second.level <= MAX_OVERLAYS_PER_NODE)
> {
> overlays[num_ret].pic = it->second.pic;
> overlays[num_ret].hotspot = it->second.hotspot;
> @@ -59,7 +59,7 @@
> goto end;
> }
> }
> - while (it != overlay_map.end() and it->first == c) {
> + while (it != overlay_map.end() && it->first == c) {
> overlays[num_ret].pic = it->second.pic;
> overlays[num_ret].hotspot = it->second.hotspot;
> if (++num_ret == MAX_OVERLAYS_PER_NODE)
> @@ -77,7 +77,7 @@
> (Widelands::TCoords<> const c, Overlay_Info * const overlays) const
> {
> assert(m_are_graphics_loaded);
> - assert(c.t == Widelands::TCoords<>::D or c.t == Widelands::TCoords<>::R);
> + assert(c.t == Widelands::TCoords<>::D || c.t == Widelands::TCoords<>::R);
>
> uint8_t num_ret = 0;
>
> @@ -85,9 +85,9 @@
> Registered_Overlays_Map::const_iterator it = overlay_map.lower_bound(c);
> while
> (it != overlay_map.end()
> - and
> + &&
> it->first == c
> - and
> + &&
> num_ret < MAX_OVERLAYS_PER_TRIANGLE)
> {
> overlays[num_ret].pic = it->second.pic;
> @@ -141,13 +141,13 @@
> Registered_Overlays_Map & overlay_map = m_overlays[c.t];
> for
> (Registered_Overlays_Map::iterator it = overlay_map.find(c);
> - it != overlay_map.end() and it->first == c;
> + it != overlay_map.end() && it->first == c;
> ++it)
> if
> (it->second.pic == pic
> - and
> + &&
> it->second.hotspot == hotspot
> - and
> + &&
> it->second.level == level)
> {
> it->second.jobids.insert(jobid);
> @@ -193,13 +193,13 @@
> if (overlay_map.count(c)) {
> Registered_Overlays_Map::iterator it = overlay_map.lower_bound(c);
> do {
> - if (pic and it->second.pic == pic) {
> + if (pic && it->second.pic == pic) {
> overlay_map.erase(it);
> it = overlay_map.lower_bound(c);
> } else {
> ++it;
> }
> - } while (it != overlay_map.end() and it->first == c);
> + } while (it != overlay_map.end() && it->first == c);
> }
> }
>
>
> === modified file 'src/wui/plot_area.cc'
> --- src/wui/plot_area.cc 2014-07-05 14:22:44 +0000
> +++ src/wui/plot_area.cc 2014-07-20 07:51:00 +0000
> @@ -425,7 +425,7 @@
> ly -= static_cast<int32_t>(scale_value(yline_length, highest_scale, value));
> }
>
> - for (int32_t i = dataset->size() - 1; i > 0 and posx > spacing; --i) {
> + for (int32_t i = dataset->size() - 1; i > 0 && posx > spacing; --i) {
> int32_t const curx = static_cast<int32_t>(posx);
> int32_t cury = yoffset;
>
>
> === modified file 'src/wui/productionsitewindow.cc'
> --- src/wui/productionsitewindow.cc 2014-07-16 08:25:35 +0000
> +++ src/wui/productionsitewindow.cc 2014-07-20 07:51:00 +0000
> @@ -167,7 +167,7 @@
>
> if
> (worker->get_current_experience() != -1
> - and
> + &&
> worker->descr().get_level_experience () != -1)
> {
> assert(worker->descr().becomes() != Widelands::INVALID_INDEX);
>
> === modified file 'src/wui/shipwindow.cc'
> --- src/wui/shipwindow.cc 2014-07-14 22:18:03 +0000
> +++ src/wui/shipwindow.cc 2014-07-20 07:51:00 +0000
> @@ -291,7 +291,7 @@
> /// Sink the ship if confirmed
> void ShipWindow::act_sink()
> {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> m_igbase.game().send_player_sink_ship(m_ship);
> }
> else {
> @@ -302,7 +302,7 @@
> /// Cancel expedition if confirmed
> void ShipWindow::act_cancel_expedition()
> {
> - if (get_key_state(SDLK_LCTRL) or get_key_state(SDLK_RCTRL)) {
> + if (get_key_state(SDLK_LCTRL) || get_key_state(SDLK_RCTRL)) {
> m_igbase.game().send_player_cancel_expedition_ship(m_ship);
> }
> else {
>
> === modified file 'src/wui/transport_ui.cc'
> --- src/wui/transport_ui.cc 2014-04-21 09:19:14 +0000
> +++ src/wui/transport_ui.cc 2014-07-20 07:51:00 +0000
> @@ -89,14 +89,14 @@
> if (type == Widelands::wwWORKER) {
> Ware_Index nr_wares = m_economy.owner().tribe().get_nrworkers();
> for (Ware_Index i = 0; i < nr_wares; ++i) {
> - if (not m_economy.owner().tribe().get_worker_descr(i)->has_demand_check()) {
> + if (!m_economy.owner().tribe().get_worker_descr(i)->has_demand_check()) {
> hide_ware(i);
> }
> }
> } else {
> Ware_Index nr_wares = m_economy.owner().tribe().get_nrwares();
> for (Ware_Index i = 0; i < nr_wares; ++i) {
> - if (not m_economy.owner().tribe().get_ware_descr(i)->has_demand_check()) {
> + if (!m_economy.owner().tribe().get_ware_descr(i)->has_demand_check()) {
> hide_ware(i);
> }
> }
>
> === modified file 'src/wui/waresdisplay.cc'
> --- src/wui/waresdisplay.cc 2014-07-14 10:45:44 +0000
> +++ src/wui/waresdisplay.cc 2014-07-20 07:51:00 +0000
> @@ -187,7 +187,7 @@
> }
> if (i < icons_order().size() && j < icons_order()[i].size()) {
> Widelands::Ware_Index ware = icons_order()[i][j];
> - if (not m_hidden[ware]) {
> + if (!m_hidden[ware]) {
> return ware;
> }
> }
>
> === modified file 'src/wui/waresqueuedisplay.cc'
> --- src/wui/waresqueuedisplay.cc 2014-06-23 16:38:00 +0000
> +++ src/wui/waresqueuedisplay.cc 2014-07-20 07:51:00 +0000
> @@ -148,7 +148,7 @@
> for (; nr_empty_to_draw; --nr_empty_to_draw, point.x += CellWidth + CellSpacing)
> dst.blit(point, m_icon_grey);
>
> - if (not m_show_only) {
> + if (!m_show_only) {
> uint16_t pw = m_max_fill_indicator->width();
> point.y = Border;
> point.x = Border + CellWidth + CellSpacing +
> @@ -162,7 +162,7 @@
> */
> void WaresQueueDisplay::update_priority_buttons()
> {
> - if (m_cache_size <= 0 or m_show_only) {
> + if (m_cache_size <= 0 || m_show_only) {
> delete m_priority_radiogroup;
> m_priority_radiogroup = nullptr;
> }
> @@ -209,7 +209,7 @@
> (boost::bind(&WaresQueueDisplay::radiogroup_changed, this, _1));
>
> bool const can_act = m_igb.can_act(m_building.owner().player_number());
> - if (not can_act)
> + if (!can_act)
> m_priority_radiogroup->set_enabled(false);
> }
>
> @@ -222,7 +222,7 @@
> m_increase_max_fill = nullptr;
> m_decrease_max_fill = nullptr;
>
> - if (m_cache_size <= 0 or m_show_only)
> + if (m_cache_size <= 0 || m_show_only)
> return;
>
> uint32_t x = Border;
> @@ -303,7 +303,7 @@
>
> // Disable those buttons for replay watchers
> bool const can_act = m_igb.can_act(m_building.owner().player_number());
> - if (not can_act) {
> + if (!can_act) {
> if (m_increase_max_fill) m_increase_max_fill->set_enabled(false);
> if (m_decrease_max_fill) m_decrease_max_fill->set_enabled(false);
> } else {
>
--
https://code.launchpad.net/~widelands-dev/widelands/bug-1343302/+merge/227432
Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/bug-1343302.
References