Peoplemon
0.1.0
Peoplemon 3 game source documentation
include
Core
Peoplemon
MoveEffect.hpp
Go to the documentation of this file.
1
#ifndef CORE_PEOPLEMON_MOVEEFFECT_HPP
2
#define CORE_PEOPLEMON_MOVEEFFECT_HPP
3
4
#include <cstdint>
5
6
namespace
core
7
{
8
namespace
pplmn
9
{
17
enum struct
MoveEffect
: std::uint8_t {
18
None
= 0,
19
Heal
= 1,
20
Poison
= 2,
21
Burn
= 3,
22
Paralyze
= 4,
23
Freeze
= 5,
24
Confuse
= 6,
25
LeechSeed
= 7,
26
Flinch
= 8,
27
Trap
= 9,
28
Sleep
= 10,
29
Protection
= 11,
30
Safegaurd
= 12,
31
Substitute
= 13,
32
HealBell
= 14,
33
CritUp
= 15,
34
AtkUp
= 16,
35
DefUp
= 17,
36
AccUp
= 18,
37
EvdUp
= 19,
38
SpdUp
= 20,
39
SpAtkUp
= 21,
40
SpDefUp
= 22,
41
CritDown
= 23,
42
AtkDown
= 24,
43
DefDown
= 25,
44
AccDown
= 26,
45
EvdDown
= 27,
46
SpdDown
= 28,
47
SpAtkDown
= 29,
48
SpDefDown
= 30,
49
Recoil
= 31,
50
Charge
= 32,
51
Suicide
= 33,
52
Counter
= 34,
53
MirrorCoat
= 35,
54
OnlySleeping
= 36,
55
Peanut
= 37,
56
SetBall
= 38,
57
WakeBoth
= 39,
58
Absorb
= 40,
59
Encore
= 41,
60
RandomMove
= 42,
61
BatonPass
= 43,
62
DieIn3Turns
= 44,
63
CritEvdUp
= 45,
64
BumpBall
= 46,
65
SpikeBall
= 47,
66
DeathSwap
= 48,
67
Gamble
= 49,
68
StayAlive
= 50,
69
MaxAtkMinAcc
= 51,
70
FrustConfuse
= 52,
71
Spikes
= 53,
72
DoubleFamily
= 54,
73
EnemyPPDown
= 55,
74
HealNext
= 56,
75
Roar
= 57,
76
FailOnMove64
= 58,
77
SleepHeal
= 59,
78
SpdAtkUp
= 60,
79
StealStats
= 61,
80
BlockBall
= 62,
// not used explicitly; affects other effects
81
SwipeBall
= 63,
82
DamageThenSwitch
= 64,
83
RoarCancelBallSpikes
= 65
84
};
85
86
}
// namespace pplmn
87
}
// namespace core
88
89
#endif
core::pplmn::MoveEffect
MoveEffect
Represents an effect that a move can have. Copied verbatim from Peoplemon 2, may refactor later when ...
Definition:
MoveEffect.hpp:17
core::pplmn::MoveEffect::DefUp
@ DefUp
core::pplmn::MoveEffect::HealBell
@ HealBell
core::pplmn::MoveEffect::Confuse
@ Confuse
core::pplmn::MoveEffect::Paralyze
@ Paralyze
core::pplmn::MoveEffect::OnlySleeping
@ OnlySleeping
core::pplmn::MoveEffect::BatonPass
@ BatonPass
core::pplmn::MoveEffect::Burn
@ Burn
core::pplmn::MoveEffect::Flinch
@ Flinch
core::pplmn::MoveEffect::SpAtkUp
@ SpAtkUp
core::pplmn::MoveEffect::SpdUp
@ SpdUp
core::pplmn::MoveEffect::BlockBall
@ BlockBall
core::pplmn::MoveEffect::DefDown
@ DefDown
core::pplmn::MoveEffect::Sleep
@ Sleep
core::pplmn::MoveEffect::DoubleFamily
@ DoubleFamily
core::pplmn::MoveEffect::LeechSeed
@ LeechSeed
core::pplmn::MoveEffect::Encore
@ Encore
core::pplmn::MoveEffect::SpDefUp
@ SpDefUp
core::pplmn::MoveEffect::FrustConfuse
@ FrustConfuse
core::pplmn::MoveEffect::DamageThenSwitch
@ DamageThenSwitch
core::pplmn::MoveEffect::BumpBall
@ BumpBall
core::pplmn::MoveEffect::Poison
@ Poison
core::pplmn::MoveEffect::RandomMove
@ RandomMove
core::pplmn::MoveEffect::CritDown
@ CritDown
core::pplmn::MoveEffect::SpdAtkUp
@ SpdAtkUp
core::pplmn::MoveEffect::HealNext
@ HealNext
core::pplmn::MoveEffect::CritUp
@ CritUp
core::pplmn::MoveEffect::Charge
@ Charge
core::pplmn::MoveEffect::Substitute
@ Substitute
core::pplmn::MoveEffect::EvdDown
@ EvdDown
core::pplmn::MoveEffect::Absorb
@ Absorb
core::pplmn::MoveEffect::Counter
@ Counter
core::pplmn::MoveEffect::Recoil
@ Recoil
core::pplmn::MoveEffect::Freeze
@ Freeze
core::pplmn::MoveEffect::None
@ None
core::pplmn::MoveEffect::SpDefDown
@ SpDefDown
core::pplmn::MoveEffect::Spikes
@ Spikes
core::pplmn::MoveEffect::AccDown
@ AccDown
core::pplmn::MoveEffect::Protection
@ Protection
core::pplmn::MoveEffect::Trap
@ Trap
core::pplmn::MoveEffect::AtkUp
@ AtkUp
core::pplmn::MoveEffect::WakeBoth
@ WakeBoth
core::pplmn::MoveEffect::AccUp
@ AccUp
core::pplmn::MoveEffect::Suicide
@ Suicide
core::pplmn::MoveEffect::SpAtkDown
@ SpAtkDown
core::pplmn::MoveEffect::SwipeBall
@ SwipeBall
core::pplmn::MoveEffect::CritEvdUp
@ CritEvdUp
core::pplmn::MoveEffect::AtkDown
@ AtkDown
core::pplmn::MoveEffect::EvdUp
@ EvdUp
core::pplmn::MoveEffect::StealStats
@ StealStats
core::pplmn::MoveEffect::EnemyPPDown
@ EnemyPPDown
core::pplmn::MoveEffect::DeathSwap
@ DeathSwap
core::pplmn::MoveEffect::SleepHeal
@ SleepHeal
core::pplmn::MoveEffect::SpdDown
@ SpdDown
core::pplmn::MoveEffect::Safegaurd
@ Safegaurd
core::pplmn::MoveEffect::DieIn3Turns
@ DieIn3Turns
core::pplmn::MoveEffect::Peanut
@ Peanut
core::pplmn::MoveEffect::MaxAtkMinAcc
@ MaxAtkMinAcc
core::pplmn::MoveEffect::MirrorCoat
@ MirrorCoat
core::pplmn::MoveEffect::StayAlive
@ StayAlive
core::pplmn::MoveEffect::FailOnMove64
@ FailOnMove64
core::pplmn::MoveEffect::Heal
@ Heal
core::pplmn::MoveEffect::SetBall
@ SetBall
core::pplmn::MoveEffect::SpikeBall
@ SpikeBall
core::pplmn::MoveEffect::Gamble
@ Gamble
core::pplmn::MoveEffect::Roar
@ Roar
core::pplmn::MoveEffect::RoarCancelBallSpikes
@ RoarCancelBallSpikes
core
Core classes and functionality for both the editor and game.
Definition:
Conversation.hpp:15
Generated on Sun Aug 18 2024 22:16:51 for Peoplemon by
1.9.1