diff --git a/luprex/core/cpp/world.hpp b/luprex/core/cpp/world.hpp index 641e0d1b..8afe77a5 100644 --- a/luprex/core/cpp/world.hpp +++ b/luprex/core/cpp/world.hpp @@ -185,8 +185,6 @@ public: // Invoke an action plan. // - // Eventually we'll add another parameter for gui-state. - // void invoke_plan(int64_t actor_id, int64_t place_id, const std::string &action, const GuiResult &gres); // fetch_global_pointer diff --git a/luprex/core/lua/control.lst b/luprex/core/lua/control.lst index a8cd0af9..4bbe9bb8 100644 --- a/luprex/core/lua/control.lst +++ b/luprex/core/lua/control.lst @@ -7,3 +7,4 @@ inspect.lua ut-table.lua ut-globaldb.lua player.lua +login.lua diff --git a/luprex/core/lua/login.lua b/luprex/core/lua/login.lua new file mode 100644 index 00000000..41791025 --- /dev/null +++ b/luprex/core/lua/login.lua @@ -0,0 +1,10 @@ +maketangible('login') + +function login.interface(actor, place) + gui.menu_item("becomeplayer", "Become a Player") +end + +function login.action.becomeplayer(actor, place, dialog) + tangible.setclass(actor, player) +end +