From 266c17af69abc9f38ada518af5a490fd823eadd6 Mon Sep 17 00:00:00 2001 From: Matthew Cline Date: Wed, 18 Nov 2009 23:43:15 -0800 Subject: Update tiles tutorial Add text about shift/ctrl/alt-click to fire/cast/evoke. --- crawl-ref/source/tutorial.cc | 46 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) (limited to 'crawl-ref/source/tutorial.cc') diff --git a/crawl-ref/source/tutorial.cc b/crawl-ref/source/tutorial.cc index 40d2d5cf36..d1ba32f723 100644 --- a/crawl-ref/source/tutorial.cc +++ b/crawl-ref/source/tutorial.cc @@ -3567,7 +3567,17 @@ void tutorial_describe_item(const item_def &item) { if (is_range_weapon(item)) { - ostr << "To attack a monster, you only need to " + ostr << "To attack a monster, "; +#ifdef USE_TILE + ostr << "if you have appropriate ammo quivered you can " + "left mouse click on the monster while " + "prssing the Shift key. Alternatively, " + "you can left mouse click on the tile for " + "the ammo you wish to fire, and then left " + "mouse click on the monster.\n\n"; + ostr << "To launch ammunition using the keyboard, "; +#endif + ostr << "you only need to " "fire the appropriate type of ammunition. " "You'll "; ostr << _tut_target_mode(); @@ -3621,7 +3631,20 @@ void tutorial_describe_item(const item_def &item) else if (is_launched(&you, you.weapon(), item)) { ostr << "As you're already wielding the appropriate launcher, " - "you can simply fire " + "you can simply "; +#ifdef USE_TILE + ostr << "left mouse click on the monster you want " + "to hit while pressing the Shift key. " + "Alternatively, you can left mouse click on " + "this tile of the ammo you want to fire, and then " + "left mouse click on the monster you want " + "to hit.\n\n" + + "To launch this ammo using the keyboard, you can " + "simply "; +#endif + + ostr << "fire " << (item.quantity > 1 ? "these" : "this") << " " << item.name(DESC_BASENAME) << (item.quantity > 1? "s" : "") @@ -3749,7 +3772,12 @@ void tutorial_describe_item(const item_def &item) ostr << "The magic within can be unleashed by evoking " "(V) it."; #ifdef USE_TILE - ostr << " Alternatively, simply click on its tile."; + ostr << " Alternatively, you can 1) left mouse click on " + "the monster you wish to target (or your player character " + "to target yourself) while pressing the Alt key " + "and pick the wand from the menu, or 2) " + "left mouse click on the wand tile and then " + "left mouse click on your target."; #endif Tutorial.tutorial_events[TUT_SEEN_WAND] = false; break; @@ -3903,7 +3931,17 @@ void tutorial_describe_item(const item_def &item) if (you.spell_no) { - ostr << "\n\nTo do magic, type z and choose a " + ostr << "\n\nTo do magic, "; +#ifdef USE_TILE + ostr << "you can left mouse click on the " + "monster you wish to target (or on your " + "player character to cast a spell on " + "yourself) while pressing the Control " + "key, and then select a spell from the " + "menu. " + "\n\nAlternatively, "; +#endif + ostr << "you can type z and choose a " "spell, e.g. a (check with ?). " "For attack spells you'll "; ostr << _tut_target_mode(true); -- cgit v1.2.3-54-g00ecf