Lua/WFL: Expose healthy and fearless attributes
This commit is contained in:
parent
0af60e6fcc
commit
ca52118ff0
2 changed files with 9 additions and 0 deletions
|
@ -337,6 +337,10 @@ variant unit_callable::get_value(const std::string& key) const
|
|||
return variant(res);
|
||||
} else if(key == "flying") {
|
||||
return variant(u_.is_flying());
|
||||
} else if(key == "fearless") {
|
||||
return variant(u_.is_fearless());
|
||||
} else if(key == "healthy") {
|
||||
return variant(u_.is_healthy());
|
||||
} else if(key == "vars") {
|
||||
if(u_.formula_manager().formula_vars()) {
|
||||
return variant(u_.formula_manager().formula_vars());
|
||||
|
@ -406,6 +410,8 @@ void unit_callable::get_inputs(formula_input_vector& inputs) const
|
|||
add_input(inputs, "jamming_cost");
|
||||
add_input(inputs, "defense");
|
||||
add_input(inputs, "flying");
|
||||
add_input(inputs, "fearless");
|
||||
add_input(inputs, "healthy");
|
||||
add_input(inputs, "vars");
|
||||
add_input(inputs, "wml_vars");
|
||||
}
|
||||
|
|
|
@ -401,6 +401,9 @@ static int impl_unit_get(lua_State *L)
|
|||
return_cfg_attrib("recall_filter", cfg = u.recall_filter());
|
||||
return_bool_attrib("hidden", u.get_hidden());
|
||||
return_bool_attrib("resting", u.resting());
|
||||
return_bool_attrib("flying", u.is_flying());
|
||||
return_bool_attrib("fearless", u.is_fearless());
|
||||
return_bool_attrib("healthy", u.is_healthy());
|
||||
return_string_attrib("role", u.get_role());
|
||||
return_string_attrib("race", u.race()->id());
|
||||
return_string_attrib("gender", gender_string(u.gender()));
|
||||
|
|
Loading…
Add table
Reference in a new issue