YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
ExperienceFluctuating.cpp
Go to the documentation of this file.
1
#include "
YAPOG/Game/Pokemon/ExperienceFluctuating.hpp
"
2
#include "
YAPOG/System/MathHelper.hpp
"
3
4
namespace
yap
5
{
6
ExperienceFluctuating::ExperienceFluctuating
()
7
{
8
}
9
10
UInt32
ExperienceFluctuating::ComputeExperienceFromLevel
(
const
UInt16
& level)
11
{
12
float
value = 0;
13
14
if
(level <= 15)
15
{
16
value =
MathHelper::Pow
(level, 3) *
17
((
MathHelper::Floor
((level + 1) / 3.f) + 24) / 50.f);
18
}
19
else
if
(level <= 36)
20
{
21
value =
MathHelper::Pow
(level, 3) *
22
((level + 14) / 50.f);
23
}
24
else
25
{
26
value =
MathHelper::Pow
(level, 3) *
27
((
MathHelper::Floor
(level / 2.f) + 32) / 50.f);
28
}
29
30
return
value;
31
}
32
33
}
// namespace yap
YAPOG
src
YAPOG
Game
Pokemon
ExperienceFluctuating.cpp
Generated on Mon Sep 17 2012 22:24:24 for YAPOG by
1.8.1.1