YAPOG  0.0.1
Yet Another Pokemon Online Game
ExperienceErratic.cpp
Go to the documentation of this file.
3 
4 namespace yap
5 {
7  {
8  }
9 
11  {
12  float value = 0;
13 
14  if (level <= 50)
15  {
16  value = (MathHelper::Pow (level, 3) *
17  (100 - level)) / 50.f;
18  }
19  else if (level <= 68)
20  {
21  value = (MathHelper::Pow (level, 3) *
22  (150 - level)) / 100.f;
23  }
24  else if (level <= 98)
25  {
26  value = (MathHelper::Pow (level, 3) *
27  MathHelper::Floor ((1911 - (10 * level)) / 3.f)) / 500.f;
28  }
29  else
30  {
31  value = (MathHelper::Pow (level, 3) *
32  (160 - level)) / 100.f;
33  }
34 
35  return value;
36  }
37 
38 } // namespace yap