Peoplemon  0.1.0
Peoplemon 3 game source documentation
Type.hpp
Go to the documentation of this file.
1 #ifndef CORE_ITEMS_TYPE_HPP
2 #define CORE_ITEMS_TYPE_HPP
3 
4 #include <cstdint>
5 
6 namespace core
7 {
8 namespace item
9 {
17 enum struct Type : std::uint16_t {
19  Unknown = 0,
20 
22  TargetPeoplemon = 1,
23 
25  Peopleball,
26 
29 
32 
34  Useless,
35 
37  HoldItem,
38 
40  KeyItem,
41 
43  TM
44 };
45 
46 } // namespace item
47 } // namespace core
48 
49 #endif
Type
The type classification of an item. This is used to determine when an item may be used and how to use...
Definition: Type.hpp:17
@ EvolveStone
The item is used to evolve peoplemon.
@ Useless
Items who's only use is to be sold.
@ Peopleball
The item is used to catch peoplemon.
@ Unknown
Invalid type for Unknown items.
@ KeyItem
The item is a key item.
@ TargetPeoplemon
The item is used on a peoplemon.
@ TM
The item is a TM.
@ PlayerModifier
The item modifiers player state (ie repel)
@ HoldItem
The item may be held by Peoplemon.
Core classes and functionality for both the editor and game.