From 03548f12b49b76a25ed3177e9f949af3c96dde1f Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 13 Feb 2005 08:04:51 +0000 Subject: [PATCH] lua: faction.locale ist jetzt writeable. --- src/eressea/lua/faction.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/eressea/lua/faction.cpp b/src/eressea/lua/faction.cpp index cf9cc4a35..3a78b1298 100644 --- a/src/eressea/lua/faction.cpp +++ b/src/eressea/lua/faction.cpp @@ -71,11 +71,17 @@ faction_getalliance(const faction& f) } const char * -faction_locale(const faction& f) +faction_getlocale(const faction& f) { return locale_name(f.locale); } +void +faction_setlocale(faction& f, const char * name) +{ + f.locale = find_locale(name); +} + static std::ostream& operator<<(std::ostream& stream, const faction& f) { @@ -209,7 +215,7 @@ bind_faction(lua_State * L) .def_readwrite("lastturn", &faction::lastorders) .def("add_item", &faction_additem) .def("add_notice", &faction_addnotice) - .property("locale", &faction_locale) + .property("locale", &faction_getlocale, &faction_setlocale) .property("units", &faction_units, return_stl_iterator) .property("alliance", &faction_getalliance, &faction_setalliance) .property("race", &faction_getrace, &faction_setrace)