36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# File 'lib/models/pokemon.rb', line 36
def set(feature)
@description = feature[:description] || ""
@nature = Nature.find_by_name(feature[:nature]) || Nature.find_by_name("がんばりや")
@effort_value = feature[:effort_value] || { H: 0, A: 0, B: 0, C: 0, D: 0, S: 0 }
@individual_value = feature[:individual_value] || { H: 31, A: 31, B: 31, C: 31, D: 31, S: 31 }
@ability = feature[:ability] || 1
@item = feature[:item] || ""
@level = feature[:level] || 50
@rank = feature[:rank] || 1
if effort_value.instance_of?(Symbol) && @@ways.include?(effort_value)
case effort_value
when :AS
@effort_value = { H: 0, A: 252, B: 0, C: 0, D: 0, S: 252 }
when :CS
@effort_value = { H: 0, A: 0, B: 0, C: 252, D: 0, S: 252 }
when :hAS
@effort_value = { H: 6, A: 252, B: 0, C: 0, D: 0, S: 252 }
when :hCS
@effort_value = { H: 6, A: 0, B: 0, C: 252, D: 0, S: 252 }
when :HB
@effort_value = { H: 252, A: 0, B: 252, C: 0, D: 0, S: 0 }
when :HD
@effort_value = { H: 252, A: 0, B: 0, C: 0, D: 252, S: 0 }
when :HAs
@effort_value = { H: 252, A: 252, B: 0, C: 0, D: 0, S: 6 }
when :HCs
@effort_value = { H: 252, A: 0, B: 0, C: 252, D: 0, S: 6 }
else
@effort_value = { H: 0, A: 0, B: 0, C: 0, D: 0, S: 0 }
end
end
end
|