Skip to content

Commit 8865384

Browse files
author
Reed Law
committed
experience based on max health
1 parent deb13cf commit 8865384

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

engine/player.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Player
22
attr_accessor :proxy
3-
attr_reader :health, :level, :strength, :defense, :alive
3+
attr_reader :max_health, :health, :level, :strength, :defense, :alive
44

55
LEVEL_THRESHOLDS = [50,100,200,500,1000,1500,2500,4000]
66
HEALTH_INDEX = [100,110,125,145,170,195,225,260]
@@ -61,7 +61,7 @@ def stats
6161
#
6262
# Experiences could be based on the opponents stats like level, reshare experiences, etc
6363
def reward(opponent, groupsize)
64-
@experience = @experience + 100 / groupsize
64+
@experience = @experience + opponent.max_health / groupsize
6565
if @experience >= LEVEL_THRESHOLDS[@level]
6666
upgrade(@level)
6767
end

monsters/monster.rb

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
class Monster < Player
22
def initialize
3+
@max_health = 10
34
@health = 10
45
@level = 0
56
@strength = 2

0 commit comments

Comments
 (0)