#include "lua/modules/floatingnumbers.hpp" #include #include "engine/point.hpp" #include "lua/metadoc.hpp" #include "qol/floatingnumbers.h" namespace devilution { sol::table LuaFloatingNumbersModule(sol::state_view &lua) { sol::table table = lua.create_table(); LuaSetDocFn(table, "add", "(text: string, pos: Point, style: UiFlags, id: integer = 0, reverseDirection: boolean = false)", "Add a floating number", [](const std::string &text, Point pos, UiFlags style, std::optional id, std::optional reverseDirection) { AddFloatingNumber(pos, { 0, 0 }, text, style, id.value_or(0), reverseDirection.value_or(false)); }); return table; } } // namespace devilution