X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=server%2Fcommands.py;h=493fb761d46058b4751e643b93417566c893e1a3;hp=7ad36d00eedbf87419cef00c1927ee446869273f;hb=51baedbbcc82b64b36bd95f9e1493962853e801b;hpb=428f55c523a2995e6c4e80d4b4f7c8726202a5b4 diff --git a/server/commands.py b/server/commands.py index 7ad36d0..493fb76 100644 --- a/server/commands.py +++ b/server/commands.py @@ -474,10 +474,13 @@ def play_use(str_arg): else: val = integer_test(str_arg, 0, 255) if None != val and val < len(t["T_CARRIES"]): - id = t["T_CARRIES"][val] - type = world_db["Things"][id]["T_TYPE"] - if not world_db["ThingTypes"][type]["TT_TOOL"] == "food": - log("You CAN'T consume this thing.") + tid = t["T_CARRIES"][val] + tt = world_db["ThingTypes"][world_db["Things"][tid]["T_TYPE"]] + from server.config.commands import play_use_attempt_hook + hook_test = play_use_attempt_hook(t, tt) + if not (tt["TT_TOOL"] == "food" or hook_test): + if hook_test != False: + log("You CAN'T use this thing.") return world_db["Things"][0]["T_ARGUMENT"] = val set_command("use")