summaryrefslogtreecommitdiff
path: root/rubywarrior/ultimate-beginner/player.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2013-04-26 18:07:13 -0600
committermo khan <mo@mokhan.ca>2013-04-26 18:07:13 -0600
commitaad4750c4a8faeb30f2c0e4b42f099e2bbf7ba55 (patch)
tree4444ddb67126822a594fc3775927ac521cf80733 /rubywarrior/ultimate-beginner/player.rb
parent5b731ff4a72e3f889d63ed4206b6bde27c958e61 (diff)
complete level 3main
Diffstat (limited to 'rubywarrior/ultimate-beginner/player.rb')
-rw-r--r--rubywarrior/ultimate-beginner/player.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/rubywarrior/ultimate-beginner/player.rb b/rubywarrior/ultimate-beginner/player.rb
index b2cec68..616628f 100644
--- a/rubywarrior/ultimate-beginner/player.rb
+++ b/rubywarrior/ultimate-beginner/player.rb
@@ -1,9 +1,17 @@
class Player
def play_turn(warrior)
if warrior.feel.empty?
- warrior.walk!
+ if warrior.health == 20
+ warrior.walk!
+ else
+ warrior.rest!
+ end
else
- warrior.attack!
+ if warrior.health == 20
+ warrior.attack!
+ else
+ warrior.walk!(:backward)
+ end
end
end
end