summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/direct.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-10 18:21:32 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-10 18:21:32 +0000
commitd5f99b33e02371f88fa0028b496f48539d9ec8a1 (patch)
tree868a9c60ad96c7e320dd6843dd318785e03ae6d2 /crawl-ref/source/direct.cc
parent6e2e9d806ac731c0e421e7bfb4ab5497ea73730b (diff)
downloadcrawl-ref-d5f99b33e02371f88fa0028b496f48539d9ec8a1.tar.gz
crawl-ref-d5f99b33e02371f88fa0028b496f48539d9ec8a1.zip
Identification overhaul part II. Okay, not really. ;)
Applying Matthew's latest patch (1789869): Identify items you see monsters use. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2068 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/direct.cc')
-rw-r--r--crawl-ref/source/direct.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/crawl-ref/source/direct.cc b/crawl-ref/source/direct.cc
index 9c347adaeb..88da50188a 100644
--- a/crawl-ref/source/direct.cc
+++ b/crawl-ref/source/direct.cc
@@ -600,8 +600,17 @@ void direction(dist& moves, targeting_type restricts,
debug_make_monster_shout(&menv[mid]);
break;
-#endif
+ case CMD_TARGET_WIZARD_GIVE_ITEM:
+ if (!you.wizard || !in_bounds(moves.tx, moves.ty))
+ break;
+ mid = mgrd[moves.tx][moves.ty];
+ if (mid == NON_MONSTER) // can put in terrain description here
+ break;
+
+ wizard_give_monster_item(&menv[mid]);
+ break;
+#endif
case CMD_TARGET_DESCRIBE:
full_describe_square(moves.target());
@@ -1915,6 +1924,7 @@ command_type targeting_behaviour::get_command(int key)
#ifdef WIZARD
case 'F': return CMD_TARGET_WIZARD_MAKE_FRIENDLY;
case 's': return CMD_TARGET_WIZARD_MAKE_SHOUT;
+ case 'g': return CMD_TARGET_WIZARD_GIVE_ITEM;
#endif
case 'v': return CMD_TARGET_DESCRIBE;
case '?': return CMD_TARGET_HELP;