<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,6 +2,7 @@ Primary
 - after climbing the tower, re-run the last script on all levels
 - update primary README to current abilities and game
 - stick to only one player.rb file and just update readme file each time (no separate level folders)
+- attacking or looking backward should be less effective than forward/left/right
 % make beginner tower go up to the 10th level
 % make intermediate tower go up to the 15th level
 - polish into gem
@@ -13,7 +14,6 @@ Secondary
 
 Ideas
 - handle errors cleanly stating if it's in the user's Player script
-- attacking or looking backward should be less effective than forward/left/right
 - rename tower to dungeon
 - invalidate old player.rb when generating a new level so they don't accidentally edit that one.
 - some actions take multiple turns (such as swinging a large axe) other units may be able to detect this and get out of the way</diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@
 
 description &quot;The air feels thicker than before. There must be a horde of sludge.&quot;
 tip &quot;Be careful not to die! Use warrior.health to keep an eye on your health, and warrior.rest! to earn 10% of max health back.&quot;
+clue &quot;When there's no enemy ahead of you, call warrior.rest! until health is full before walking forward.&quot;
 
 time_bonus 35
 size 9, 1</diff>
      <filename>towers/beginner/level_003.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@
 
 description &quot;You can hear bow strings being stretched.&quot;
 tip &quot;No new abilities this time, but you must be careful not to rest while taking damage. Save a @health instance variable and compare it on each turn to see if you're taking damage.&quot;
+clue &quot;Set @health to your current health at the end of the turn. If this is greater than your current health next turn then you know you're taking damage and shouldn't rest.&quot;
 
 time_bonus 45
 size 7, 1</diff>
      <filename>towers/beginner/level_004.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@
 
 description &quot;You hear cries for help. Captives must need rescuing.&quot;
 tip &quot;Use warrior.feel.captive? to see if there's a captive, and warrior.rescue! to rescue him. Don't attack captives.&quot;
+clue &quot;Don't forget to constantly check if you're taking damage and rest until your health is full if you aren't taking damage.&quot;
 
 time_bonus 45
 size 7, 1</diff>
      <filename>towers/beginner/level_005.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@
 
 description &quot;The wall behind you feels a bit further away in this room. And you hear more cries for help.&quot;
 tip &quot;You can walk backward by passing ':backward' as an argument to walk!. Same goes for feel, rescue! and attack!.&quot;
+clue &quot;Consider walking :backward to start off, and then switch to :forward when warrior.feel(:backward).wall? returns true.&quot;
 
 time_bonus 55
 size 8, 1</diff>
      <filename>towers/beginner/level_006.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@
 
 description &quot;Another large room, but with several enemies blocking your way to the stairs.&quot;
 tip &quot;Just like walking, you can attack! and feel in multiple directions (:forward, :left, :right, :backward).&quot;
+clue &quot;Call warrior.feel(direction).enemy? in each direction to make sure there isn't an enemy beside you (attack if there is). Call warrior.rest! if you're low and health when there's no enemies around.&quot;
 
 time_bonus 40
 size 4, 2</diff>
      <filename>towers/intermediate/level_002.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,6 +6,7 @@
 
 description &quot;You feel slime on all sides, you're surrounded!&quot;
 tip &quot;Call warrior.bind!(direction) to bind an enemy to keep him from attacking. Bound enemies look like capitves.&quot;
+clue &quot;Count the number of enemies around you, if there's two or more, bind one.&quot;
 
 time_bonus 50
 size 3, 3</diff>
      <filename>towers/intermediate/level_003.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,6 +6,7 @@
 
 description &quot;Your ears become more in tune with the surroundings. Listen to find enemies and captives!&quot;
 tip &quot;Use warrior.listen to find spaces with other units, and warrior.direction_of to determine what direction they're in.&quot;
+clue &quot;Walk towards an enemy or captive with warrior.walk!(warrior.direction_of(warrior.listen.first)), once warrior.listen.empty? then head for the stairs.&quot;
 
 time_bonus 55
 size 4, 3</diff>
      <filename>towers/intermediate/level_004.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@
 
 description &quot;You can feel the stairs right next to you, but are you sure you want to go up them right away?&quot;
 tip &quot;You'll get more points for clearing the level first. Use warrior.feel.stairs? and warrior.feel.empty? to determine where to go.&quot;
+clue &quot;If going towards a unit is the same direction as the stairs, try moving another empty direction until you can safely move toward the enemies.&quot;
 
 time_bonus 45
 size 5, 2</diff>
      <filename>towers/intermediate/level_005.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@
 
 description &quot;What's that ticking? Some captives have a timed bomb at their feet!&quot;
 tip &quot;It's best to rescue captives first that have space.ticking?, they'll soon go!&quot;
+clue &quot;Avoid fighting enemies at first. Go around them until you've rescued all of the ticking captives.&quot;
 
 time_bonus 50
 size 6, 2</diff>
      <filename>towers/intermediate/level_006.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2806c9a97997e74b7ffe53451fe61123e559448a</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Bates</name>
    <email>ryan@railscasts.com</email>
  </author>
  <url>http://github.com/ryanb/ruby-warrior/commit/8af81c132fad7be74a7b42ba0ba61e88961bdc7b</url>
  <id>8af81c132fad7be74a7b42ba0ba61e88961bdc7b</id>
  <committed-date>2009-01-19T23:18:36-08:00</committed-date>
  <authored-date>2009-01-19T23:18:36-08:00</authored-date>
  <message>adding clues for most levels</message>
  <tree>464ae86377195ebf2af699ccecc159776fb6a067</tree>
  <committer>
    <name>Ryan Bates</name>
    <email>ryan@railscasts.com</email>
  </committer>
</commit>
