Large architecture refactor of the scripting system. Previous implementation required Lua scripts to return "action tables" which were interpreted by a large and not very flexible at all if-else ladder in C++. While fine for the initial implementation, it's not scalable, and it makes it impossible for players to write their own meaningful tools.
8 lines
163 B
Lua
8 lines
163 B
Lua
-- /bin/cd - Change Directory.
|
|
local target = arg[1]
|
|
if not target then
|
|
return "" -- No argument, just return to prompt.
|
|
end
|
|
|
|
return bettola.cd(context, target)
|