YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
ExperienceErratic.cpp
Go to the documentation of this file.
1
#include "
YAPOG/Game/Pokemon/ExperienceErratic.hpp
"
2
#include "
YAPOG/System/MathHelper.hpp
"
3
4
namespace
yap
5
{
6
ExperienceErratic::ExperienceErratic
()
7
{
8
}
9
10
UInt32
ExperienceErratic::ComputeExperienceFromLevel
(
const
UInt16
& level)
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
YAPOG
src
YAPOG
Game
Pokemon
ExperienceErratic.cpp
Generated on Mon Sep 17 2012 22:24:24 for YAPOG by
1.8.1.1