Worked around a number of signed/unisgned comparison warnings...
...and unused var warnings. Mostly changed int to size_t or used static_cast, and commented out the unused variables.
This commit is contained in:
parent
6daf1021eb
commit
9869a97a66
11 changed files with 45 additions and 45 deletions
|
@ -2258,7 +2258,7 @@ variant ai::attack_analysis::get_value(const std::string& key) const
|
||||||
return variant(new location_callable(target));
|
return variant(new location_callable(target));
|
||||||
} else if(key == "movements") {
|
} else if(key == "movements") {
|
||||||
std::vector<variant> res;
|
std::vector<variant> res;
|
||||||
for(int n = 0; n != movements.size(); ++n) {
|
for(size_t n = 0; n != movements.size(); ++n) {
|
||||||
map_formula_callable* item = new map_formula_callable(NULL);
|
map_formula_callable* item = new map_formula_callable(NULL);
|
||||||
item->add("src", variant(new location_callable(movements[n].first)));
|
item->add("src", variant(new location_callable(movements[n].first)));
|
||||||
item->add("dst", variant(new location_callable(movements[n].second)));
|
item->add("dst", variant(new location_callable(movements[n].second)));
|
||||||
|
@ -2268,7 +2268,7 @@ variant ai::attack_analysis::get_value(const std::string& key) const
|
||||||
return variant(&res);
|
return variant(&res);
|
||||||
} else if(key == "units") {
|
} else if(key == "units") {
|
||||||
std::vector<variant> res;
|
std::vector<variant> res;
|
||||||
for(int n = 0; n != movements.size(); ++n) {
|
for(size_t n = 0; n != movements.size(); ++n) {
|
||||||
res.push_back(variant(new location_callable(movements[n].first)));
|
res.push_back(variant(new location_callable(movements[n].first)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -127,7 +127,7 @@ public:
|
||||||
class unit_callable : public game_logic::formula_callable {
|
class unit_callable : public game_logic::formula_callable {
|
||||||
public:
|
public:
|
||||||
typedef gamemap::location location;
|
typedef gamemap::location location;
|
||||||
unit_callable(const std::pair<location, unit>& pair, const team& current_team, int side)
|
unit_callable(const std::pair<location, unit>& pair, const team& current_team, unsigned int side)
|
||||||
: loc_(pair.first), u_(pair.second), team_(current_team), side_(side)
|
: loc_(pair.first), u_(pair.second), team_(current_team), side_(side)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ private:
|
||||||
const location& loc_;
|
const location& loc_;
|
||||||
const unit& u_;
|
const unit& u_;
|
||||||
const team& team_;
|
const team& team_;
|
||||||
int side_;
|
unsigned int side_;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -640,7 +640,7 @@ void config::merge_and_keep(const config& c)
|
||||||
const std::string& tag = i->first;
|
const std::string& tag = i->first;
|
||||||
child_map::const_iterator j = children.find(tag);
|
child_map::const_iterator j = children.find(tag);
|
||||||
if (j == children.end()) {
|
if (j == children.end()) {
|
||||||
for (int count=0; count < i->second.size(); count++)
|
for (size_t count=0; count < i->second.size(); count++)
|
||||||
add_child(tag, *i->second[count]);
|
add_child(tag, *i->second[count]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2016,7 +2016,7 @@ void display::refresh_report(reports::TYPE report_num, reports::report report,
|
||||||
}
|
}
|
||||||
|
|
||||||
void display::invalidate_rectangle(const gamemap::location& first_corner, const gamemap::location& second_corner) {
|
void display::invalidate_rectangle(const gamemap::location& first_corner, const gamemap::location& second_corner) {
|
||||||
const SDL_Rect& rect = map_area();
|
// unused variable - const SDL_Rect& rect = map_area();
|
||||||
for (int x = minimum<int>(first_corner.x,second_corner.x); x <= maximum<int>(first_corner.x,second_corner.x);x++) {
|
for (int x = minimum<int>(first_corner.x,second_corner.x); x <= maximum<int>(first_corner.x,second_corner.x);x++) {
|
||||||
for (int y = minimum<int>(first_corner.y,second_corner.y); y <= maximum<int>(first_corner.y,second_corner.y);y++) {
|
for (int y = minimum<int>(first_corner.y,second_corner.y); y <= maximum<int>(first_corner.y,second_corner.y);y++) {
|
||||||
invalidate(gamemap::location(x,y));
|
invalidate(gamemap::location(x,y));
|
||||||
|
|
|
@ -79,7 +79,7 @@ private:
|
||||||
std::vector<std::string> function_names = builtin_function_names();
|
std::vector<std::string> function_names = builtin_function_names();
|
||||||
std::vector<std::string> more_function_names = symbols_->get_function_names();
|
std::vector<std::string> more_function_names = symbols_->get_function_names();
|
||||||
function_names.insert(function_names.end(), more_function_names.begin(), more_function_names.end());
|
function_names.insert(function_names.end(), more_function_names.begin(), more_function_names.end());
|
||||||
for(int i = 0; i < function_names.size(); i++) {
|
for(size_t i = 0; i < function_names.size(); i++) {
|
||||||
res.push_back(variant(function_names[i]));
|
res.push_back(variant(function_names[i]));
|
||||||
}
|
}
|
||||||
return variant(&res);
|
return variant(&res);
|
||||||
|
@ -378,7 +378,7 @@ private:
|
||||||
return str_;
|
return str_;
|
||||||
} else {
|
} else {
|
||||||
std::string res = str_.as_string();
|
std::string res = str_.as_string();
|
||||||
for(int i=0; i < subs_.size(); ++i) {
|
for(size_t i=0; i < subs_.size(); ++i) {
|
||||||
const substitution& sub = subs_[i];
|
const substitution& sub = subs_[i];
|
||||||
const std::string str = sub.calculation->execute(variables).string_cast();
|
const std::string str = sub.calculation->execute(variables).string_cast();
|
||||||
res.insert(sub.pos, str);
|
res.insert(sub.pos, str);
|
||||||
|
|
|
@ -128,7 +128,7 @@ private:
|
||||||
int best = 1000000;
|
int best = 1000000;
|
||||||
int best_i = -1;
|
int best_i = -1;
|
||||||
|
|
||||||
for(int i = 0; i < items.num_elements(); ++i) {
|
for(size_t i = 0; i < items.num_elements(); ++i) {
|
||||||
|
|
||||||
const gamemap::location move_loc = convert_variant<location_callable>(items[i])->loc();
|
const gamemap::location move_loc = convert_variant<location_callable>(items[i])->loc();
|
||||||
int distance = distance_between(loc, move_loc);
|
int distance = distance_between(loc, move_loc);
|
||||||
|
@ -192,7 +192,7 @@ private:
|
||||||
variant execute(const formula_callable& variables) const {
|
variant execute(const formula_callable& variables) const {
|
||||||
std::vector<variant> vars;
|
std::vector<variant> vars;
|
||||||
const gamemap::location loc = convert_variant<location_callable>(args()[0]->evaluate(variables))->loc();
|
const gamemap::location loc = convert_variant<location_callable>(args()[0]->evaluate(variables))->loc();
|
||||||
int range = args()[1]->evaluate(variables).as_int();
|
size_t range = static_cast<size_t>(args()[1]->evaluate(variables).as_int());
|
||||||
unit_map::const_iterator un = ai_.get_info().units.begin();
|
unit_map::const_iterator un = ai_.get_info().units.begin();
|
||||||
unit_map::const_iterator end = ai_.get_info().units.end();
|
unit_map::const_iterator end = ai_.get_info().units.end();
|
||||||
while (un != end) {
|
while (un != end) {
|
||||||
|
@ -220,7 +220,7 @@ private:
|
||||||
variant attack = args()[0]->evaluate(variables);
|
variant attack = args()[0]->evaluate(variables);
|
||||||
ai::attack_analysis* analysis = convert_variant<ai::attack_analysis>(attack);
|
ai::attack_analysis* analysis = convert_variant<ai::attack_analysis>(attack);
|
||||||
unit_map units_with_moves(ai_.get_info().units);
|
unit_map units_with_moves(ai_.get_info().units);
|
||||||
for(int n = 0; n != analysis->movements.size(); ++n) {
|
for(size_t n = 0; n != analysis->movements.size(); ++n) {
|
||||||
std::pair<gamemap::location,unit>* pair = units_with_moves.extract(analysis->movements[n].first);
|
std::pair<gamemap::location,unit>* pair = units_with_moves.extract(analysis->movements[n].first);
|
||||||
pair->first = analysis->movements[n].second;
|
pair->first = analysis->movements[n].second;
|
||||||
units_with_moves.add(pair);
|
units_with_moves.add(pair);
|
||||||
|
@ -795,7 +795,7 @@ bool formula_ai::execute_variant(const variant& var, bool commandline)
|
||||||
{
|
{
|
||||||
std::vector<variant> vars;
|
std::vector<variant> vars;
|
||||||
if(var.is_list()) {
|
if(var.is_list()) {
|
||||||
for(int n = 0; n != var.num_elements(); ++n) {
|
for(size_t n = 0; n != var.num_elements(); ++n) {
|
||||||
vars.push_back(var[n]);
|
vars.push_back(var[n]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -916,7 +916,7 @@ void formula_ai::do_recruitment()
|
||||||
variant var = recruit_formula_->execute(*this);
|
variant var = recruit_formula_->execute(*this);
|
||||||
std::vector<variant> vars;
|
std::vector<variant> vars;
|
||||||
if(var.is_list()) {
|
if(var.is_list()) {
|
||||||
for(int n = 0; n != var.num_elements(); ++n) {
|
for(size_t n = 0; n != var.num_elements(); ++n) {
|
||||||
vars.push_back(var[n]);
|
vars.push_back(var[n]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -41,7 +41,7 @@ private:
|
||||||
const formula_callable* callable = var.as_callable();
|
const formula_callable* callable = var.as_callable();
|
||||||
std::vector<formula_input> inputs = callable->inputs();
|
std::vector<formula_input> inputs = callable->inputs();
|
||||||
std::vector<variant> res;
|
std::vector<variant> res;
|
||||||
for(int i=0; i<inputs.size(); ++i) {
|
for(size_t i=0; i<inputs.size(); ++i) {
|
||||||
const formula_input& input = inputs[i];
|
const formula_input& input = inputs[i];
|
||||||
res.push_back(variant(input.name));
|
res.push_back(variant(input.name));
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ public:
|
||||||
private:
|
private:
|
||||||
variant execute(const formula_callable& variables) const {
|
variant execute(const formula_callable& variables) const {
|
||||||
variant var = args()[0]->evaluate(variables);
|
variant var = args()[0]->evaluate(variables);
|
||||||
for(int n = 1; n < args().size()-1; n += 2) {
|
for(size_t n = 1; n < args().size()-1; n += 2) {
|
||||||
variant val = args()[n]->evaluate(variables);
|
variant val = args()[n]->evaluate(variables);
|
||||||
if(val == var) {
|
if(val == var) {
|
||||||
return args()[n+1]->evaluate(variables);
|
return args()[n+1]->evaluate(variables);
|
||||||
|
@ -149,7 +149,7 @@ private:
|
||||||
const int value = args()[0]->evaluate(variables).as_int();
|
const int value = args()[0]->evaluate(variables).as_int();
|
||||||
int begin = args()[1]->evaluate(variables).as_int();
|
int begin = args()[1]->evaluate(variables).as_int();
|
||||||
int end = -1;
|
int end = -1;
|
||||||
int n = 3;
|
size_t n = 3;
|
||||||
while(n < args().size()) {
|
while(n < args().size()) {
|
||||||
end = args()[n]->evaluate(variables).as_int();
|
end = args()[n]->evaluate(variables).as_int();
|
||||||
if(value >= begin && value <= end) {
|
if(value >= begin && value <= end) {
|
||||||
|
@ -207,10 +207,10 @@ private:
|
||||||
variant execute(const formula_callable& variables) const {
|
variant execute(const formula_callable& variables) const {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
int res = 0;
|
int res = 0;
|
||||||
for(int n = 0; n != args().size(); ++n) {
|
for(size_t n = 0; n != args().size(); ++n) {
|
||||||
const variant v = args()[n]->evaluate(variables);
|
const variant v = args()[n]->evaluate(variables);
|
||||||
if(v.is_list()) {
|
if(v.is_list()) {
|
||||||
for(int m = 0; m != v.num_elements(); ++m) {
|
for(size_t m = 0; m != v.num_elements(); ++m) {
|
||||||
if(!found || v[m].as_int() < res) {
|
if(!found || v[m].as_int() < res) {
|
||||||
res = v[m].as_int();
|
res = v[m].as_int();
|
||||||
found = true;
|
found = true;
|
||||||
|
@ -238,10 +238,10 @@ private:
|
||||||
variant execute(const formula_callable& variables) const {
|
variant execute(const formula_callable& variables) const {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
int res = 0;
|
int res = 0;
|
||||||
for(int n = 0; n != args().size(); ++n) {
|
for(size_t n = 0; n != args().size(); ++n) {
|
||||||
const variant v = args()[n]->evaluate(variables);
|
const variant v = args()[n]->evaluate(variables);
|
||||||
if(v.is_list()) {
|
if(v.is_list()) {
|
||||||
for(int m = 0; m != v.num_elements(); ++m) {
|
for(size_t m = 0; m != v.num_elements(); ++m) {
|
||||||
if(!found || v[m].as_int() > res) {
|
if(!found || v[m].as_int() > res) {
|
||||||
res = v[m].as_int();
|
res = v[m].as_int();
|
||||||
found = true;
|
found = true;
|
||||||
|
@ -270,7 +270,7 @@ private:
|
||||||
const variant items = args()[0]->evaluate(variables);
|
const variant items = args()[0]->evaluate(variables);
|
||||||
int max_index = -1;
|
int max_index = -1;
|
||||||
variant max_value;
|
variant max_value;
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
||||||
if(max_index == -1 || val > max_value) {
|
if(max_index == -1 || val > max_value) {
|
||||||
max_index = n;
|
max_index = n;
|
||||||
|
@ -341,7 +341,7 @@ private:
|
||||||
variant list = args()[0]->evaluate(variables);
|
variant list = args()[0]->evaluate(variables);
|
||||||
std::vector<variant> vars;
|
std::vector<variant> vars;
|
||||||
vars.reserve(list.num_elements());
|
vars.reserve(list.num_elements());
|
||||||
for(int n = 0; n != list.num_elements(); ++n) {
|
for(size_t n = 0; n != list.num_elements(); ++n) {
|
||||||
vars.push_back(list[n]);
|
vars.push_back(list[n]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -365,7 +365,7 @@ private:
|
||||||
std::vector<variant> vars;
|
std::vector<variant> vars;
|
||||||
const variant items = args()[0]->evaluate(variables);
|
const variant items = args()[0]->evaluate(variables);
|
||||||
if(args().size() == 2) {
|
if(args().size() == 2) {
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
||||||
if(val.as_bool()) {
|
if(val.as_bool()) {
|
||||||
vars.push_back(items[n]);
|
vars.push_back(items[n]);
|
||||||
|
@ -374,7 +374,7 @@ private:
|
||||||
} else {
|
} else {
|
||||||
map_formula_callable self_callable;
|
map_formula_callable self_callable;
|
||||||
const std::string self = args()[1]->evaluate(variables).as_string();
|
const std::string self = args()[1]->evaluate(variables).as_string();
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
self_callable.add(self, items[n]);
|
self_callable.add(self, items[n]);
|
||||||
const variant val = args()[2]->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
const variant val = args()[2]->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
||||||
if(val.as_bool()) {
|
if(val.as_bool()) {
|
||||||
|
@ -398,7 +398,7 @@ private:
|
||||||
const variant items = args()[0]->evaluate(variables);
|
const variant items = args()[0]->evaluate(variables);
|
||||||
|
|
||||||
if(args().size() == 2) {
|
if(args().size() == 2) {
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
const variant val = args()[1]->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
||||||
if(val.as_bool()) {
|
if(val.as_bool()) {
|
||||||
return items[n];
|
return items[n];
|
||||||
|
@ -407,7 +407,7 @@ private:
|
||||||
} else {
|
} else {
|
||||||
map_formula_callable self_callable;
|
map_formula_callable self_callable;
|
||||||
const std::string self = args()[1]->evaluate(variables).as_string();
|
const std::string self = args()[1]->evaluate(variables).as_string();
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
self_callable.add(self, items[n]);
|
self_callable.add(self, items[n]);
|
||||||
const variant val = args().back()->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
const variant val = args().back()->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
||||||
if(val.as_bool()) {
|
if(val.as_bool()) {
|
||||||
|
@ -431,14 +431,14 @@ private:
|
||||||
const variant items = args()[0]->evaluate(variables);
|
const variant items = args()[0]->evaluate(variables);
|
||||||
|
|
||||||
if(args().size() == 2) {
|
if(args().size() == 2) {
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
const variant val = args().back()->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
const variant val = args().back()->evaluate(formula_variant_callable_with_backup(items[n], variables));
|
||||||
vars.push_back(val);
|
vars.push_back(val);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
map_formula_callable self_callable;
|
map_formula_callable self_callable;
|
||||||
const std::string self = args()[1]->evaluate(variables).as_string();
|
const std::string self = args()[1]->evaluate(variables).as_string();
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
self_callable.add(self, items[n]);
|
self_callable.add(self, items[n]);
|
||||||
const variant val = args().back()->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
const variant val = args().back()->evaluate(formula_callable_with_backup(self_callable, formula_variant_callable_with_backup(items[n], variables)));
|
||||||
vars.push_back(val);
|
vars.push_back(val);
|
||||||
|
@ -461,7 +461,7 @@ private:
|
||||||
if(args().size() >= 2) {
|
if(args().size() >= 2) {
|
||||||
res = args()[1]->evaluate(variables);
|
res = args()[1]->evaluate(variables);
|
||||||
}
|
}
|
||||||
for(int n = 0; n != items.num_elements(); ++n) {
|
for(size_t n = 0; n != items.num_elements(); ++n) {
|
||||||
res = res + items[n];
|
res = res + items[n];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -532,7 +532,7 @@ formula_function_expression::formula_function_expression(const std::string& name
|
||||||
: function_expression(name, args, arg_names.size(), arg_names.size()),
|
: function_expression(name, args, arg_names.size(), arg_names.size()),
|
||||||
formula_(formula), precondition_(precondition), arg_names_(arg_names), star_arg_(-1)
|
formula_(formula), precondition_(precondition), arg_names_(arg_names), star_arg_(-1)
|
||||||
{
|
{
|
||||||
for(int n = 0; n != arg_names_.size(); ++n) {
|
for(size_t n = 0; n != arg_names_.size(); ++n) {
|
||||||
if(arg_names_.empty() == false && arg_names_[n][arg_names_[n].size()-1] == '*') {
|
if(arg_names_.empty() == false && arg_names_[n][arg_names_[n].size()-1] == '*') {
|
||||||
arg_names_[n].resize(arg_names_[n].size()-1);
|
arg_names_[n].resize(arg_names_[n].size()-1);
|
||||||
star_arg_ = n;
|
star_arg_ = n;
|
||||||
|
@ -548,10 +548,10 @@ variant formula_function_expression::execute(const formula_callable& variables)
|
||||||
std::cerr << indent << "executing '" << formula_->str() << "'\n";
|
std::cerr << indent << "executing '" << formula_->str() << "'\n";
|
||||||
const int begin_time = SDL_GetTicks();
|
const int begin_time = SDL_GetTicks();
|
||||||
map_formula_callable callable;
|
map_formula_callable callable;
|
||||||
for(int n = 0; n != arg_names_.size(); ++n) {
|
for(size_t n = 0; n != arg_names_.size(); ++n) {
|
||||||
variant var = args()[n]->evaluate(variables);
|
variant var = args()[n]->evaluate(variables);
|
||||||
callable.add(arg_names_[n], var);
|
callable.add(arg_names_[n], var);
|
||||||
if(n == star_arg_) {
|
if(static_cast<int>(n) == star_arg_) {
|
||||||
callable.set_fallback(var.as_callable());
|
callable.set_fallback(var.as_callable());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -559,7 +559,7 @@ variant formula_function_expression::execute(const formula_callable& variables)
|
||||||
if(precondition_) {
|
if(precondition_) {
|
||||||
if(!precondition_->execute(callable).as_bool()) {
|
if(!precondition_->execute(callable).as_bool()) {
|
||||||
std::cerr << "FAILED function precondition for function '" << formula_->str() << "' with arguments: ";
|
std::cerr << "FAILED function precondition for function '" << formula_->str() << "' with arguments: ";
|
||||||
for(int n = 0; n != arg_names_.size(); ++n) {
|
for(size_t n = 0; n != arg_names_.size(); ++n) {
|
||||||
std::cerr << " arg " << (n+1) << ": " << args()[n]->evaluate(variables).to_debug_string() << "\n";
|
std::cerr << " arg " << (n+1) << ": " << args()[n]->evaluate(variables).to_debug_string() << "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,12 +50,12 @@ public:
|
||||||
: name_(name), args_(args)
|
: name_(name), args_(args)
|
||||||
{
|
{
|
||||||
set_name(name.c_str());
|
set_name(name.c_str());
|
||||||
if(min_args != -1 && args_.size() < min_args) {
|
if(min_args != -1 && args_.size() < static_cast<size_t>(min_args)) {
|
||||||
std::cerr << "too few arguments\n";
|
std::cerr << "too few arguments\n";
|
||||||
throw formula_error();
|
throw formula_error();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(max_args != -1 && args_.size() > max_args) {
|
if(max_args != -1 && args_.size() > static_cast<size_t>(max_args)) {
|
||||||
std::cerr << "too many arguments\n";
|
std::cerr << "too many arguments\n";
|
||||||
throw formula_error();
|
throw formula_error();
|
||||||
}
|
}
|
||||||
|
|
|
@ -174,7 +174,7 @@ int positional_source::calculate_volume(const gamemap::location &loc, const disp
|
||||||
|
|
||||||
SDL_Rect area = disp.map_area();
|
SDL_Rect area = disp.map_area();
|
||||||
gamemap::location center = disp.hex_clicked_on(area.x + area.w / 2, area.y + area.h / 2);
|
gamemap::location center = disp.hex_clicked_on(area.x + area.w / 2, area.y + area.h / 2);
|
||||||
int distance = distance_between(loc, center);
|
size_t distance = distance_between(loc, center);
|
||||||
|
|
||||||
if(distance <= _range) {
|
if(distance <= _range) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -415,7 +415,7 @@ void unit_frame::invalidate(const int frame_time,const gamemap::location & src,c
|
||||||
|
|
||||||
const frame_parameters current_data = builder_.parameters(frame_time,default_val);
|
const frame_parameters current_data = builder_.parameters(frame_time,default_val);
|
||||||
double tmp_offset = current_data.offset;
|
double tmp_offset = current_data.offset;
|
||||||
int d2 = game_display::get_singleton()->hex_size() / 2;
|
//unused var - int d2 = game_display::get_singleton()->hex_size() / 2;
|
||||||
|
|
||||||
image::locator image_loc;
|
image::locator image_loc;
|
||||||
if(direction != gamemap::location::NORTH && direction != gamemap::location::SOUTH) {
|
if(direction != gamemap::location::NORTH && direction != gamemap::location::SOUTH) {
|
||||||
|
|
|
@ -247,12 +247,12 @@ variant variant::operator+(const variant& v) const
|
||||||
if(v.type_ == TYPE_LIST) {
|
if(v.type_ == TYPE_LIST) {
|
||||||
std::vector<variant> res;
|
std::vector<variant> res;
|
||||||
res.reserve(list_->elements.size() + v.list_->elements.size());
|
res.reserve(list_->elements.size() + v.list_->elements.size());
|
||||||
for(int i = 0; i<list_->elements.size(); ++i) {
|
for(size_t i = 0; i<list_->elements.size(); ++i) {
|
||||||
const variant& var = list_->elements[i];
|
const variant& var = list_->elements[i];
|
||||||
res.push_back(var);
|
res.push_back(var);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int j = 0; j<v.list_->elements.size(); ++j) {
|
for(size_t j = 0; j<v.list_->elements.size(); ++j) {
|
||||||
const variant& var = v.list_->elements[j];
|
const variant& var = v.list_->elements[j];
|
||||||
res.push_back(var);
|
res.push_back(var);
|
||||||
}
|
}
|
||||||
|
@ -330,7 +330,7 @@ bool variant::operator==(const variant& v) const
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int n = 0; n != num_elements(); ++n) {
|
for(size_t n = 0; n != num_elements(); ++n) {
|
||||||
if((*this)[n] != v[n]) {
|
if((*this)[n] != v[n]) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -381,7 +381,7 @@ bool variant::operator<=(const variant& v) const
|
||||||
}
|
}
|
||||||
|
|
||||||
case TYPE_LIST: {
|
case TYPE_LIST: {
|
||||||
for(int n = 0; n != num_elements() && n != v.num_elements(); ++n) {
|
for(size_t n = 0; n != num_elements() && n != v.num_elements(); ++n) {
|
||||||
if((*this)[n] < v[n]) {
|
if((*this)[n] < v[n]) {
|
||||||
return true;
|
return true;
|
||||||
} else if((*this)[n] > v[n]) {
|
} else if((*this)[n] > v[n]) {
|
||||||
|
@ -437,7 +437,7 @@ void variant::serialize_to_string(std::string& str) const
|
||||||
case TYPE_LIST: {
|
case TYPE_LIST: {
|
||||||
str += "[";
|
str += "[";
|
||||||
bool first_time = true;
|
bool first_time = true;
|
||||||
for(int i=0; i<list_->elements.size(); ++i) {
|
for(size_t i=0; i<list_->elements.size(); ++i) {
|
||||||
const variant& var = list_->elements[i];
|
const variant& var = list_->elements[i];
|
||||||
if(!first_time) {
|
if(!first_time) {
|
||||||
str += ",";
|
str += ",";
|
||||||
|
@ -495,7 +495,7 @@ std::string variant::string_cast() const
|
||||||
return "(object)";
|
return "(object)";
|
||||||
case TYPE_LIST: {
|
case TYPE_LIST: {
|
||||||
std::string res = "";
|
std::string res = "";
|
||||||
for(int i=0; i<list_->elements.size(); ++i) {
|
for(size_t i=0; i<list_->elements.size(); ++i) {
|
||||||
const variant& var = list_->elements[i];
|
const variant& var = list_->elements[i];
|
||||||
if(!res.empty()) {
|
if(!res.empty()) {
|
||||||
res += ", ";
|
res += ", ";
|
||||||
|
@ -531,7 +531,7 @@ std::string variant::to_debug_string(std::vector<const game_logic::formula_calla
|
||||||
break;
|
break;
|
||||||
case TYPE_LIST: {
|
case TYPE_LIST: {
|
||||||
s << "[";
|
s << "[";
|
||||||
for(int n = 0; n != num_elements(); ++n) {
|
for(size_t n = 0; n != num_elements(); ++n) {
|
||||||
if(n != 0) {
|
if(n != 0) {
|
||||||
s << ", ";
|
s << ", ";
|
||||||
}
|
}
|
||||||
|
@ -547,7 +547,7 @@ std::string variant::to_debug_string(std::vector<const game_logic::formula_calla
|
||||||
seen->push_back(callable_);
|
seen->push_back(callable_);
|
||||||
std::vector<game_logic::formula_input> v = callable_->inputs();
|
std::vector<game_logic::formula_input> v = callable_->inputs();
|
||||||
bool first = true;
|
bool first = true;
|
||||||
for(int i=0; i<v.size(); ++i) {
|
for(size_t i=0; i<v.size(); ++i) {
|
||||||
const game_logic::formula_input& input = v[i];
|
const game_logic::formula_input& input = v[i];
|
||||||
if(!first) {
|
if(!first) {
|
||||||
s << ", ";
|
s << ", ";
|
||||||
|
|
Loading…
Add table
Reference in a new issue