Class: CoopAl::XpRewardTable

Inherits:
Object
  • Object
show all
Defined in:
lib/coop_al/xp.rb

Overview

XpRewardTable

Instance Method Summary collapse

Constructor Details

#initializeXpRewardTable

Returns a new instance of XpRewardTable.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/coop_al/xp.rb', line 6

def initialize
  @xp_by_cr = {
    cr0: 10,
    cr1_8: 25,
    cr1_4: 50,
    cr1_2: 100,
    cr1: 200,
    cr2: 450,
    cr3: 700,
    cr4: 1_100,
    cr5: 1_800,
    cr6: 2_300,
    cr7: 2_900,
    cr8: 3_900,
    cr9: 5_000,
    cr10: 5_900,
    cr11: 7_200,
    cr12: 8_400,
    cr13: 10_000,
    cr14: 11_500,
    cr15: 13_000,
    cr16: 15_000,
    cr17: 18_000,
    cr18: 20_000,
    cr19: 22_000,
    cr20: 25_000,
    cr21: 33_000,
    cr22: 41_000,
    cr23: 50_000,
    cr24: 62_000,
    cr25: 75_000,
    cr26: 90_000,
    cr27: 105_000,
    cr28: 120_000,
    cr29: 135_000,
    cr30: 155_000
  }
end

Instance Method Details

#[](cr) ⇒ Object



45
46
47
# File 'lib/coop_al/xp.rb', line 45

def [](cr)
  @xp_by_cr[cr]
end