removed obsolete effect "custom" (use evaluate instead)

This commit is contained in:
Sokomine 2022-07-27 03:38:49 +02:00
parent 7deca89a5d
commit a5bb692533
3 changed files with 2 additions and 13 deletions

View File

@ -207,7 +207,7 @@ yl_speak_up.check_and_add_as_generic_dialog = function(dialog, n_id)
and r.r_type ~= "take_item"
and r.r_type ~= "move"
and r.r_type ~= "function"
and r.r_type ~= "custom"
and r.r_type ~= "evaluate"
and r.r_type ~= "dialog"
) then
return "Effect "..tostring(r_id)..

View File

@ -794,10 +794,6 @@ yl_speak_up.execute_effect = function(player, n_id, o_id, r)
minetest.colorize(yl_speak_up.chat_all_color, text))
-- sending a chat message always counts as successful
return true
-- "Call custom functions that are supposed to be overridden by the server.", -- 13
elseif(r.r_type == "custom") then
-- execute the custom function
return yl_speak_up.effect_custom(player, r.r_value)
end
-- fallback: unkown type
return false

View File

@ -66,9 +66,6 @@
-- execute lua code ("function"): requires npc_master priv
-- r_value the lua code that shall be executed
--
-- call a custom function ("custom"):
-- r_value parameter that is passed on to the custom function
--
-- Unlike in preconditions, trade (the trade action already happened) and
-- inventory actions are not supported as effects.
--
@ -94,7 +91,6 @@ local check_what = {
"take item from player and destroy it (requires npc_master priv)", -- 10
"move the player to a given position (requires npc_master priv)", -- 11
"execute Lua code (requires npc_master priv)", -- 12
"Call custom functions that are supposed to be overridden by the server.", -- 13
}
-- how to store these as r_type in the precondition:
@ -108,8 +104,7 @@ local values_what = {"", "state",
"craft", "on_failure", "chat_all",
-- the following require the npc_master priv:
"give_item", "take_item", "move", "function",
-- custom function (does not require npc_master priv)
"custom"}
}
-- unlike in the preconditions, the "I cannot punch it" option is
-- not offered here - because the player (and later the NPC) needs
@ -282,8 +277,6 @@ yl_speak_up.show_effect = function(r, pname)
return "If the *previous* effect failed, go to dialog \""..tostring(r.r_value).. "\"."
elseif(r.r_type == "chat_all") then
return "Send chat message: \""..tostring(r.r_value).."\""
elseif(r.r_type == "custom") then
return "Call custom function with param: \""..tostring(r.r_value).."\"."
elseif(r.r_type == "put_into_block_inv") then
if(not(r.r_pos) or type(r.r_pos) ~= "table"
or not(r.r_pos.x) or not(r.r_pos.y) or not(r.r_pos.z)) then