Tutorial: blacklist commands
Just block saving.
This commit is contained in:
@@ -179,33 +179,18 @@ end
|
|||||||
-- TUTORIAL
|
-- TUTORIAL
|
||||||
--
|
--
|
||||||
|
|
||||||
-- extended commands available in tutorial
|
-- extended commands NOT available in tutorial
|
||||||
local tutorial_whitelist_commands = {
|
local tutorial_blacklist_commands = {
|
||||||
["movesouth"] = true,
|
["save"] = true,
|
||||||
["movenorth"] = true,
|
|
||||||
["moveeast"] = true,
|
|
||||||
["movewest"] = true,
|
|
||||||
["movesoutheast"] = true,
|
|
||||||
["movenorthwest"] = true,
|
|
||||||
["movenortheast"] = true,
|
|
||||||
["movesouthwest"] = true,
|
|
||||||
["kick"] = true,
|
|
||||||
["search"] = true,
|
|
||||||
["pickup"] = true,
|
|
||||||
["wait"] = true,
|
|
||||||
["wear"] = true,
|
|
||||||
["wield"] = true,
|
|
||||||
-- ["save"] = true,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
function tutorial_cmd_before(cmd)
|
function tutorial_cmd_before(cmd)
|
||||||
-- nh.pline("TUT:cmd_before:" .. cmd);
|
-- nh.pline("TUT:cmd_before:" .. cmd);
|
||||||
|
|
||||||
if (tutorial_whitelist_commands[cmd]) then
|
if (tutorial_blacklist_commands[cmd]) then
|
||||||
return true;
|
|
||||||
else
|
|
||||||
return false;
|
return false;
|
||||||
end
|
end
|
||||||
|
return true;
|
||||||
end
|
end
|
||||||
|
|
||||||
function tutorial_enter()
|
function tutorial_enter()
|
||||||
@@ -225,55 +210,9 @@ function tutorial_leave()
|
|||||||
end
|
end
|
||||||
|
|
||||||
local tutorial_events = {
|
local tutorial_events = {
|
||||||
{
|
|
||||||
ucoord = { 2, 5 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["close"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ucoord = { 27, 10 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["takeoff"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ucoord = { 22, 11 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["read"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ucoord = { 19, 7 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["drop"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ucoord = { 24, 6 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["throw"] = true;
|
|
||||||
tutorial_whitelist_commands["fire"] = true;
|
|
||||||
tutorial_whitelist_commands["quiver"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ucoord = { 38, 6 },
|
|
||||||
remove = true,
|
|
||||||
func = function()
|
|
||||||
tutorial_whitelist_commands["loot"] = true;
|
|
||||||
tutorial_whitelist_commands["zap"] = true;
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
func = function()
|
func = function()
|
||||||
if (u.uhunger < 148) then
|
if (u.uhunger < 148) then
|
||||||
tutorial_whitelist_commands["eat"] = true;
|
|
||||||
local o = obj.new("blessed food ration");
|
local o = obj.new("blessed food ration");
|
||||||
o:placeobj(u.ux, u.uy);
|
o:placeobj(u.ux, u.uy);
|
||||||
nh.pline("Looks like you're getting hungry. You'll starve to death, unless you eat something.", true);
|
nh.pline("Looks like you're getting hungry. You'll starve to death, unless you eat something.", true);
|
||||||
|
|||||||
Reference in New Issue
Block a user