From 96ba31f8584c9e024e49e7d3436b25f6af1e5ab0 Mon Sep 17 00:00:00 2001 From: BattleJenkins Date: Wed, 22 Mar 2017 00:22:52 -0700 Subject: [PATCH] Implemented default object's at_give() hook Calls a new hook on the default object, at_give(), which passes the giving and receiving objects as arguments. --- evennia/commands/default/general.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evennia/commands/default/general.py b/evennia/commands/default/general.py index 38d724126..21dc70e57 100644 --- a/evennia/commands/default/general.py +++ b/evennia/commands/default/general.py @@ -353,6 +353,8 @@ class CmdGive(COMMAND_DEFAULT_CLASS): caller.msg("You give %s to %s." % (to_give.key, target.key)) to_give.move_to(target, quiet=True) target.msg("%s gives you %s." % (caller.key, to_give.key)) + # Call the object script's at_give() method. + obj.at_give(caller, target) class CmdDesc(COMMAND_DEFAULT_CLASS):