Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Team.hpp
Go to the documentation of this file.
1 #ifndef __TEAM_HH__
2 #define __TEAM_HH__
3 
4 #include "PokemonData.hh"
5 
6 class Team
7 {
8 public:
9  Team() {}
10  Team(uint32_t addr)
11  {
12  for (int i = 0; i < 6; i++)
13  list[i] = PokemonData(addr + 100 * i);
14  }
15 
16 public:
17  PokemonData &operator[](uint8_t i)
18  {
19  return (list[(i >= 0 && i < 6) * i]);
20  }
21 
22 public:
23  void update()
24  {
25  for (int i = 0; i < 6; i++)
26  list[i].update();
27  }
28 
29 public:
31 };
32 
33 #endif
Definition: PokemonData.hh:7
Definition: Team.hpp:6
void update()
Definition: Team.hpp:23
PokemonData & operator[](uint8_t i)
Definition: Team.hpp:17
Team(uint32_t addr)
Definition: Team.hpp:10
PokemonData list[6]
Definition: Team.hpp:30
Team()
Definition: Team.hpp:9