diff --git a/src/ai/lua/core.cpp b/src/ai/lua/core.cpp index c37172d1f08..3da2664e621 100644 --- a/src/ai/lua/core.cpp +++ b/src/ai/lua/core.cpp @@ -782,6 +782,8 @@ static int impl_ai_aspect_get(lua_State* L) lua_pushinteger(L, aspect_as_int->get()); } else if(typesafe_aspect* aspect_as_double = try_aspect_as(iter->second)) { lua_pushnumber(L, aspect_as_double->get()); + } else if(typesafe_aspect* aspect_as_string = try_aspect_as(iter->second)) { + lua_pushstring(L, aspect_as_string->get().c_str()); } else if(typesafe_aspect* aspect_as_config = try_aspect_as(iter->second)) { luaW_pushconfig(L, aspect_as_config->get()); } else if(typesafe_aspect* aspect_as_string_list = try_aspect_as(iter->second)) {