diff --git a/src/scripting/lua_team.cpp b/src/scripting/lua_team.cpp index 866f158b915e..d733c0eed81e 100644 --- a/src/scripting/lua_team.cpp +++ b/src/scripting/lua_team.cpp @@ -86,6 +86,7 @@ static int impl_side_get(lua_State *L) return_string_attrib("share_vision", t.share_vision().to_string()); return_bool_attrib("share_maps", t.share_maps()); return_bool_attrib("share_view", t.share_view()); + return_bool_attrib("chose_random", t.chose_random()); if (strcmp(m, "recruit") == 0) { const std::set& recruits = t.recruits(); diff --git a/src/team.hpp b/src/team.hpp index 6776dd5783d3..2764278a2b07 100644 --- a/src/team.hpp +++ b/src/team.hpp @@ -398,6 +398,12 @@ class team info_.handle_legacy_share_vision(cfg); } std::string allied_human_teams() const; + + bool chose_random() const + { + return info_.chose_random; + } + private: const std::vector& ally_shroud(const std::vector& teams) const;